:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#f5f5f7;background:#161616;font-synthesis:none;--bg: #161616;--surface: #202020;--raised: #303030;--muted: #92939e;--line: #ffffff12;--text: #f5f5f7;--pink: #fe2c55;--cyan: #00e4df;--sidebar: 160px;--header: 64px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;padding:0}button:disabled{opacity:.4;cursor:default}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{transition:background .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none}input,textarea,select{color:var(--text)}a{color:inherit}svg{flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}input[type=range]{accent-color:var(--pink);cursor:pointer}small{font-size:12px}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-thumb{background:#ffffff25;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.muted{color:var(--muted)}.pink{color:var(--pink)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:7px;padding:9px 19px;font-size:14px}.primary{background:var(--pink);color:#fff;font-weight:600}.primary:hover{background:#ff466a}.secondary{background:var(--raised);color:var(--text)}.secondary:hover{background:#ffffff20}.full-width{width:100%}.outline-tag{display:inline-flex;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:400}.notice{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.8;border-radius:7px}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);background:var(--bg);display:flex;flex-direction:column;padding:0 16px}.brand{height:64px;display:flex;align-items:center;gap:7px;padding-left:16px;margin-bottom:8px;text-align:left;flex-shrink:0}.brand strong{font-size:25px;letter-spacing:1px;font-weight:900}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:15px;min-height:42px;border-radius:9px;padding:10px 16px;color:#c1c1c9;font-size:15px;white-space:nowrap;position:relative;text-align:left}.nav-item svg{stroke-width:1.5}.nav-item:hover{background:#ffffff09;color:var(--text)}.nav-item.active{background:var(--raised);color:#fff;font-weight:600}.nav-item.active svg{stroke-width:2}.nav-divider{height:1px;background:var(--line);margin:14px 8px}.red-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);position:absolute;right:15px;top:15px}.sidebar-bottom{margin-top:auto;padding-top:25px}.download-card{border:1px solid #00e4df16;background:linear-gradient(130deg,#00e4df06,transparent);border-radius:12px;padding:10px;font-size:12px}.download-card b{font-weight:500;display:flex;align-items:center;gap:3px}.download-card small{display:block;color:var(--muted);font-size:10px;margin:10px 0}.download-card button{display:flex;align-items:center;gap:3px;background:var(--cyan);color:#042c2b;border-radius:5px;padding:7px 6px;font-size:10px;font-weight:600}.sidebar-tools{display:flex;justify-content:space-around;padding:25px 5px 19px;color:var(--muted)}.sidebar-tools button:hover{color:var(--text)}.header{height:var(--header);position:fixed;top:0;left:var(--sidebar);right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;background:var(--bg)}.search-wrap{width:clamp(260px,40vw,600px);margin-left:auto;position:relative}.search-box{height:39px;display:flex;align-items:center;background:#393a43;border:1px solid #51515a;border-radius:9px;overflow:hidden}.search-box.focused{border-color:#9999a8}.search-box input{background:none;border:0;min-width:0;flex:1;padding:0 13px;height:100%;font-size:14px}.search-box input::placeholder{color:#95959e}.search-submit{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;position:relative;height:100%;font-size:14px;font-weight:600}.search-submit:before{content:"";height:16px;width:1px;background:#ffffff17;position:absolute;left:0}.clear-search{padding:6px;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.header-action{display:flex;flex-direction:column;gap:4px;align-items:center;color:#b3b3be;white-space:nowrap;font-size:10px}.header-action:hover{color:#fff}.header-action svg{stroke-width:1.4}.demo-badge{font-size:10px;border:1px solid #ffffff14;color:#8d8e9a;padding:3px 6px;border-radius:4px;white-space:nowrap}.login-button{background:var(--pink);border-radius:50%;width:36px;height:36px;font-size:12px;color:#fff;flex-shrink:0}.login-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fe2c55,#8d73d1);font-size:16px}.header-more{color:var(--muted);border-left:1px solid var(--line);padding-left:15px}.search-suggestions{position:absolute;top:46px;left:0;right:0;background:#272833;box-shadow:0 12px 40px #0007;padding:17px;border:1px solid var(--line);border-radius:10px;z-index:90}.subtle-heading{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:9px}.subtle-heading svg{color:var(--pink)}.subtle-heading small{font-size:10px;color:var(--muted);font-weight:400;margin-left:auto}.search-suggestions>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;text-align:left;font-size:13px}.search-suggestions>button:hover{background:#ffffff08}.search-suggestions>button>span{font-size:12px;color:#9a9aa5;width:15px;text-align:center}.search-suggestions>button>span.hot-index{color:var(--pink)}.search-suggestions>button svg{margin-left:auto;color:var(--muted)}.main-content{margin-left:var(--sidebar);padding:var(--header) 25px 40px;min-height:100vh}.category-bar{display:flex;gap:27px;align-items:center;overflow-x:auto;white-space:nowrap;height:48px;margin-bottom:6px;scrollbar-width:none}.category-bar::-webkit-scrollbar{display:none}.category-bar button{height:100%;font-size:14px;color:#bfc0ca;position:relative;flex-shrink:0}.category-bar button:hover,.category-bar button.selected{color:var(--text)}.category-bar button.selected{font-weight:600}.category-bar button.selected:after{content:"";position:absolute;left:25%;right:25%;bottom:7px;height:3px;background:var(--pink);border-radius:5px}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px;align-items:start}.video-card{min-width:0;position:relative}.thumbnail{position:relative;width:100%;aspect-ratio:1.79;border-radius:10px;overflow:hidden;text-align:left;display:block;background:var(--surface)}.thumbnail>img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .3s}.thumbnail:hover>img{transform:scale(1.035);filter:brightness(.88)}.thumbnail-shade{position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.thumb-meta{position:absolute;bottom:10px;left:11px;right:11px;display:flex;justify-content:space-between;align-items:center;font-size:11px;text-shadow:0 1px 3px #000;color:#fff}.thumb-meta>span{display:flex;align-items:center;gap:3px}.video-copy{padding:9px 0 0}.video-title{text-align:left;font-size:13px;font-weight:400;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:#e0e0e6}.video-title:hover{color:var(--text)}.video-title>span{white-space:nowrap}.video-byline{margin-top:5px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;gap:5px}.video-byline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-byline>button{color:#aaa9b6}.hover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0005;border:1px solid #ffffff45;border-radius:50%;width:54px;height:54px;align-items:center;justify-content:center;color:#fff;display:flex;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hover-play svg{margin-left:4px}.thumbnail:hover .hover-play,.thumbnail:focus-visible .hover-play{opacity:1}.has-hero{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto}.hero-card{grid-column:span 3;grid-row:span 2;align-self:stretch;display:flex;flex-direction:column}.hero-card .thumbnail{aspect-ratio:auto;flex:1;min-height:330px}.hero-card .video-copy{display:none}.hero-type{position:absolute;top:14%;left:8%;color:#fff;text-shadow:0 3px 25px #0006}.hero-type>span{font-size:12px;letter-spacing:7px;border-top:1px solid #ffffff55;padding-top:14px}.hero-type>h2{font-family:Songti SC,SimSun,serif;font-size:clamp(32px,4.2vw,75px);font-weight:400;letter-spacing:8px;margin-top:25px;line-height:1.2;writing-mode:vertical-rl;text-orientation:upright;max-height:300px}.hero-type>p{font-size:12px;letter-spacing:4px;margin-top:22px}.live-label,.local-label{position:absolute;top:10px;right:10px;background:var(--pink);border-radius:4px;padding:4px 6px;font-size:10px;color:#fff;display:flex;align-items:center;gap:4px}.local-label{background:#0008}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 0 28px;gap:20px}.page-heading small{color:var(--muted);font-size:12px}.page-heading h1{margin-top:10px;font-size:25px;font-weight:600;letter-spacing:.5px}.page-heading h1>span{color:var(--muted);font-size:18px;margin-left:8px}.friend-strip{display:flex;gap:30px;margin-bottom:35px;padding:15px 0;border-bottom:1px solid var(--line)}.friend-strip button{display:flex;align-items:center;flex-direction:column;gap:9px}.friend-strip img{height:65px;width:65px;object-fit:cover;border-radius:50%;padding:3px;border:1px solid var(--pink)}.friend-strip span{font-size:13px}.friend-strip small{font-size:10px;color:var(--muted)}.empty-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state h2{font-size:19px;font-weight:500;margin:25px 0 12px}.empty-state p{color:var(--muted);font-size:13px;line-height:1.8;max-width:340px}.empty-state .primary{margin-top:23px}.empty-art{position:relative;height:100px;width:100px;border-radius:28px;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);background:linear-gradient(145deg,#363746,#20212c);border:1px solid #ffffff14;box-shadow:12px 18px 30px #0002;color:#a3a4b9}.empty-art>svg{transform:rotate(8deg)}.empty-art span{position:absolute;top:0;right:-10px;border-radius:50%;width:25px;height:25px;background:#fe2c5525;border:1px solid #fe2c5533}.empty-art i{position:absolute;bottom:-8px;left:-7px;width:16px;height:16px;border-radius:5px;background:#00e4df20;transform:rotate(25deg)}.profile-hero{position:relative;padding-top:25px}.profile-cover{height:150px;border-radius:12px;background:radial-gradient(ellipse at 80% 0%,#573c6144,transparent 50%),radial-gradient(ellipse at 10% 20%,#18585655,transparent 50%),linear-gradient(110deg,#252734,#313142)}.profile-summary{display:flex;align-items:center;gap:24px;position:relative;padding:0 24px 25px;margin-top:-35px}.profile-avatar{width:114px;height:114px;border-radius:50%;border:5px solid var(--bg);background:linear-gradient(130deg,#ffb8ac,#8375b6);display:flex;align-items:center;justify-content:center;font-size:42px;color:#fff;flex-shrink:0}.profile-summary h1{font-size:24px;margin-top:45px;display:flex;align-items:center;gap:20px}.profile-summary h1 button{font-size:12px;min-height:30px;padding:6px 15px}.profile-summary p{font-size:13px;margin-top:12px}.profile-stats{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-top:18px}.profile-stats b{font-size:15px;color:var(--text);margin-left:14px}.profile-stats b:first-child{margin:0}.profile-stats .outline-tag{margin-left:15px}.edit-profile{margin-left:auto;align-self:flex-end}.profile-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin:10px 0 25px}.profile-tabs button{padding:16px 0;position:relative;color:var(--muted);font-size:15px}.profile-tabs button.selected{color:var(--text)}.profile-tabs button.selected:after{position:absolute;content:"";bottom:0;height:3px;background:var(--pink);left:10%;right:10%;border-radius:4px}.profile-tabs span{font-size:12px;margin-left:7px;color:var(--muted)}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;color:var(--muted)}.collection-heading button{display:flex;gap:6px;align-items:center}.recommend-page{height:calc(100vh - var(--header) - 20px);padding-top:5px}.player-overlay{position:fixed;inset:0;background:#0d0d14f7;z-index:60;padding:30px 65px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.close-player{position:absolute;left:20px;top:20px;z-index:5;background:#ffffff12;border-radius:50%;height:37px;width:37px;display:flex;align-items:center;justify-content:center;color:#eee}.player-layout{width:100%;height:100%;max-height:1000px;max-width:1900px;display:flex;position:relative;gap:12px;color:#f8f8fa}.player-main{flex:1;min-width:0;background:#09090e;border-radius:12px;position:relative;display:flex;flex-direction:column;overflow:hidden}.player-topline{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;height:45px;position:absolute;top:0;left:0;right:0;z-index:3;font-size:12px;gap:12px;background:linear-gradient(#0005,transparent)}.player-topline>span:first-child{display:flex;gap:7px;align-items:center}.player-demo-note{color:#ffffff80;font-size:10px}.player-canvas{flex:1;position:relative;min-height:0;overflow:hidden;display:flex;justify-content:center}.player-canvas video{position:relative;max-width:100%;max-height:100%;width:100%;object-fit:contain;cursor:pointer}.player-description{position:absolute;left:24px;bottom:20px;right:20px;pointer-events:none;text-shadow:0 2px 6px #0008;padding-top:50px;background:linear-gradient(transparent,#0006);border-radius:8px}.author-name{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;pointer-events:auto}.author-follow{font-size:11px;border:1px solid #ffffff55;background:#ffffff15;border-radius:5px;padding:4px 8px;font-weight:400}.player-description>p{font-size:14px;margin:12px 0 8px;line-height:1.5}.player-description>small{display:block;font-size:11px;color:#e3e3e8;line-height:1.7}.music-line{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:14px;color:#ccc}.music-line i{margin-left:20px}.big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;color:#fff;filter:drop-shadow(0 3px 12px #0005)}.player-error{position:absolute;top:50%;background:#000b;padding:20px;font-size:13px;border-radius:8px;max-width:80%;text-align:center}.player-controls{background:#0b0b10;padding:0 17px 10px}.timeline{width:100%;height:3px;display:block;margin:0 0 15px;appearance:none;background:#ffffff30;border-radius:4px;accent-color:white}.timeline::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#fff}.controls-row{display:flex;align-items:center;gap:14px;font-size:11px;height:25px}.controls-row>span{color:#e5e5ed;font-variant-numeric:tabular-nums}.controls-row>span i{font-style:normal;color:#8d8d97}.controls-row button{color:#d5d5dd;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.controls-row button:hover{color:#fff}.controls-spacer{flex:1}.tiny-toggle{display:inline-block;background:#484850;border-radius:9px;width:24px;height:13px;position:relative;margin-left:2px}.tiny-toggle:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;top:2px;left:2px}.tiny-toggle.on{background:var(--pink)}.tiny-toggle.on:after{left:13px}.quality-select{position:relative}.quality-options{position:absolute;bottom:28px;left:-15px;background:#292932;border:1px solid #ffffff18;border-radius:6px;padding:5px;min-width:85px}.quality-options button{padding:8px;display:flex;justify-content:space-between;width:100%;font-size:12px;border-radius:4px}.quality-options button:hover{background:#ffffff16}.player-actions{width:65px;flex-shrink:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.player-actions>button{display:flex;flex-direction:column;align-items:center;gap:8px;color:#dddde3;filter:drop-shadow(0 2px 3px #0003)}.player-actions>button>span{font-size:11px}.player-actions>button:hover{color:#fff;transform:scale(1.05)}.player-actions>button.is-liked{color:var(--pink)}.player-actions>button.is-favorite{color:#f6cc55}.creator-circle{position:relative;margin-bottom:4px}.creator-circle img{width:48px;height:48px;border:2px solid white;border-radius:50%;object-fit:cover}.creator-circle>span{position:absolute;bottom:-8px;background:var(--pink);border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center;font-size:17px!important}.next-prev{display:flex;flex-direction:column;gap:10px;margin-top:20px}.next-prev button{background:#ffffff12;border:1px solid #ffffff10;border-radius:50%;height:35px;width:35px}.next-prev button:hover{background:#ffffff25}.comments-panel{width:340px;flex-shrink:0;background:#20212b;border:1px solid #ffffff0c;border-radius:12px;display:flex;flex-direction:column;color:#f5f5f7;overflow:hidden}.comments-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 20px;border-bottom:1px solid #ffffff0c;font-size:15px}.comments-heading span{color:#92939e;font-size:13px;margin-left:5px}.comments-list{flex:1;overflow:auto;padding:5px 20px}.comment{display:flex;gap:11px;padding:20px 0}.comment-avatar{height:32px;width:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#6b786c}.comment-avatar.color-1{background:#967783}.comment-avatar.color-2{background:#797a96}.comment-avatar.color-3{background:#ad885f}.comment>div{flex:1;font-size:13px;min-width:0}.comment b{color:#a7a7b5;font-size:12px;font-weight:400}.comment p{margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.comment small{font-size:10px;color:#858592;display:flex;gap:8px;align-items:center}.comment-like{display:flex;gap:5px;align-items:center;margin-top:10px;font-size:11px;color:#b3b3bd}.comment-like.pink{color:var(--pink)}.comment-form{display:flex;align-items:center;margin:12px 16px 4px;background:#ffffff09;border-radius:8px;border:1px solid #ffffff10;padding-right:12px}.comment-form input{padding:13px 11px;background:none;border:0;min-width:0;width:100%;font-size:12px;color:#f5f5f7}.comment-form button{color:var(--pink)}.comment-disclaimer{text-align:center;font-size:10px;color:#92939e;margin:8px 8px 16px}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--bg);border:1px solid #ffffff16;border-radius:16px;max-height:90vh;overflow:hidden;width:min(460px,100%);box-shadow:0 30px 100px #0008;display:flex;flex-direction:column;outline:none}.modal.wide{width:min(760px,100%)}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-heading h2{font-size:18px;font-weight:600}.modal-heading>button{color:var(--muted);padding:3px}.modal-heading>button:hover{color:var(--text)}.modal-body{overflow:auto}.login-form{padding:25px}.login-art{display:flex;align-items:center;gap:20px;justify-content:center;margin:4px 0 25px}.login-art>span:last-child{font-size:17px;font-weight:500;letter-spacing:3px}.login-form>label{font-size:12px;display:block;margin-top:21px;color:var(--muted)}.login-form>label>input{display:block;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:12px;margin-top:9px;font-size:14px}.login-form>label>input:focus{border-color:#fe2c5577}.login-form>.primary{margin-top:28px}.text-danger{color:var(--pink);display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;font-size:12px}.settings-layout{display:flex;min-height:340px}.settings-nav{width:125px;flex-shrink:0;padding:17px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.settings-nav>button{font-size:13px;padding:11px 15px;text-align:left;border-radius:6px;color:var(--muted)}.settings-nav>button.active{color:var(--text);background:var(--raised)}.settings-content{padding:24px;flex:1;min-width:0}.settings-content>h3{font-size:15px;font-weight:500;margin-bottom:16px}.settings-content>.muted{font-size:12px;line-height:1.8}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.setting-row b{font-size:13px;font-weight:500}.setting-row small{display:block;line-height:1.7;font-size:11px;color:var(--muted);margin-top:5px}.setting-row input[type=range]{width:100px}.setting-row select{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:7px;font-size:12px}.setting-row .secondary{padding:7px 12px;font-size:12px;min-height:30px;white-space:nowrap}.toggle{height:22px;width:39px;border-radius:15px;background:#464652;position:relative;flex-shrink:0}.toggle>span{position:absolute;left:3px;top:3px;height:16px;width:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle.on{background:var(--pink)}.toggle.on>span{left:20px}.theme-buttons{display:flex;gap:5px}.theme-buttons>button{display:flex;align-items:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:5px;font-size:11px;white-space:nowrap}.theme-buttons>button.active{border-color:var(--pink);color:var(--pink)}.upload-panel{padding:24px}.upload-zone{border:1px dashed #ffffff30;border-radius:12px;padding:35px 10px;text-align:center;background:var(--surface);color:var(--muted)}.upload-zone>svg{color:#999aab;stroke-width:1}.upload-zone h3{font-size:17px;color:var(--text);margin:18px 0 10px;font-weight:500}.upload-zone p{font-size:12px;margin-bottom:23px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;font-size:0}.upload-panel>.notice{margin-top:20px}.notification-list{padding:15px 23px 25px}.notification{padding:23px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:14px}.notification-icon{background:#fe2c5515;color:#fe6a88;padding:11px;border-radius:12px}.notification>div:nth-child(2){flex:1}.notification b{font-size:13px;font-weight:500}.notification p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.notification>small{font-size:10px;color:var(--muted);white-space:nowrap}.author-list{padding:5px 24px 15px}.author-list>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.author-list img{height:45px;width:45px;border-radius:50%;object-fit:cover}.author-list>div>div{flex:1}.author-list b{font-size:13px;font-weight:500}.author-list small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.author-list button{font-size:12px;min-height:30px;padding:6px 13px}.empty-modal{display:flex;flex-direction:column;align-items:center;padding:40px 25px 50px;gap:20px}.empty-modal>svg{color:#f9c66d;stroke-width:1.4}.empty-modal h2{font-size:30px}.empty-modal p{color:var(--muted);font-size:12px}.prose{padding:26px;font-size:13px;line-height:1.9}.prose h2{margin:18px 0;font-size:23px}.prose h3{margin-bottom:16px}.prose p{margin:15px 0;color:var(--muted)}.prose small{color:var(--muted);font-size:11px}.settings-content>.prose{padding:0}.feedback-form{padding:24px}.feedback-form textarea{resize:vertical;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:13px;margin:20px 0;font-size:13px;line-height:1.8}.toast{position:fixed;left:50%;top:90px;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:9px;background:#353642f5;color:#fff;border:1px solid #ffffff25;border-radius:9px;padding:13px 20px;box-shadow:0 8px 30px #0004;font-size:13px;max-width:90vw;line-height:1.6;animation:toast-in .2s ease}.toast>svg{color:var(--cyan)}.storage-warning{position:fixed;bottom:15px;left:50%;transform:translate(-50%);background:#633b1f;color:#fff;border:1px solid #b78545;padding:12px 20px;z-index:160;border-radius:8px;font-size:12px}.chat-layout{display:flex;height:440px}.chat-layout>aside{width:190px;flex-shrink:0;border-right:1px solid var(--line);padding:13px}.chat-layout>aside>button{display:flex;gap:12px;padding:12px;border-radius:8px;text-align:left;align-items:center;width:100%;background:var(--surface);font-size:13px}.contact-avatar{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#77988b,#7183b8);border-radius:50%;flex-shrink:0;color:#fff}.chat-layout>aside small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-top{padding:19px;border-bottom:1px solid var(--line)}.chat-top>b{font-size:14px;font-weight:500}.chat-top>small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.chat-messages{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.bubble{padding:11px 14px;border-radius:9px;font-size:13px;line-height:1.7;max-width:88%;overflow-wrap:anywhere}.bubble.peer{align-self:flex-start;background:var(--surface);color:var(--muted)}.bubble.me{align-self:flex-end;background:var(--pink);color:#fff}.chat-main>form{display:flex;padding:16px;gap:10px;border-top:1px solid var(--line)}.chat-main>form>input{background:var(--surface);border:1px solid var(--line);min-width:0;width:100%;padding:11px;border-radius:7px;font-size:12px}.chat-main>form>button{padding:8px;color:var(--pink)}.assistant-page{max-width:840px;margin:0 auto;padding:65px 25px 30px}.assistant-intro{text-align:center}.assistant-mark{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:23px;margin:0 auto 25px;background:linear-gradient(140deg,#00e4df25,#7a72f330,#fe2c5520);border:1px solid #ffffff17;color:#dfd8ff;box-shadow:0 10px 60px #8f6ce814}.assistant-intro h1{font-size:29px;letter-spacing:1px;font-weight:500}.assistant-intro p{margin:16px 0;color:var(--muted);font-size:14px}.assistant-intro .outline-tag{margin-top:5px}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0}.prompt-grid>button{display:flex;align-items:center;gap:13px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:left;font-size:13px}.prompt-grid>button>svg:first-child{color:#b9a9e2}.prompt-grid>button>svg:last-child{margin-left:auto;color:var(--muted)}.prompt-grid>button:hover{border-color:#8d79c35c}.assistant-input{display:flex;padding:9px 10px 9px 20px;border:1px solid #89829544;border-radius:14px;background:var(--surface);box-shadow:0 6px 30px #0001;margin-top:28px}.assistant-input input{flex:1;min-width:0;background:none;border:0;font-size:14px}.assistant-input>button{height:38px;width:38px;background:var(--pink);color:#fff;border-radius:10px}.assistant-footnote{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:16px}.assistant-conversation{max-height:42vh;overflow-y:auto}.assistant-conversation>div{padding:25px 0}.user-question{background:var(--raised);padding:12px 17px;border-radius:12px;font-size:14px;max-width:80%;margin-left:auto;width:fit-content}.assistant-answer{display:flex;gap:14px;padding:25px 10px 0}.assistant-answer>svg{color:#bba5e9;margin-top:5px}.assistant-answer p{font-size:13px;line-height:1.8;color:var(--muted)}.assistant-answer button{margin-top:13px;font-size:12px}.games-page{max-width:1250px;margin:auto}.game-layout{display:flex;justify-content:center;gap:100px;align-items:center;padding:35px 0}.game-intro{max-width:390px}.game-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;color:#b5a3d6}.game-intro h2{font-size:80px;letter-spacing:-3px;font-weight:700;margin:15px 0 23px}.game-intro h2>span{display:block;font-size:35px;letter-spacing:1px;font-weight:500;line-height:1.5;margin-top:8px}.game-intro>p{font-size:13px;color:var(--muted);line-height:2}.game-instructions{padding-top:28px;color:var(--muted);font-size:12px;line-height:1.9}.game-award{display:flex;align-items:center;gap:12px;margin-top:35px;color:#d9b168;font-size:12px}.game-award b{font-size:19px;margin-left:12px}.game-card{padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);width:360px;flex-shrink:0;box-shadow:0 25px 60px #0002}.game-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.game-heading>strong{font-size:27px;margin-right:auto}.game-heading>div{text-align:right}.game-heading small{font-size:10px;color:var(--muted);display:block}.game-heading b{font-size:21px;display:block;margin-top:3px}.game-heading>button{height:35px;width:35px;border-radius:8px;background:var(--raised);margin-left:4px}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;background:#11121b;border-radius:10px;position:relative;touch-action:none}.tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#242633;border-radius:7px;font-size:25px;font-weight:700;color:#fff}.tile-2{background:#656078;color:#f3e8ed}.tile-4{background:#826f89;color:#ffedf2}.tile-8{background:#b38380}.tile-16{background:#cf8d7a}.tile-32{background:#e28477}.tile-64{background:#ed686f}.tile-128{background:#d4aa64;font-size:22px}.tile-256{background:#e5aa4a;font-size:22px}.tile-512{background:#dd9470;font-size:22px}.tile-1024,.tile-2048{background:var(--pink);font-size:19px}.game-controls{display:flex;gap:9px;justify-content:center;margin-top:21px}.game-controls>button{height:35px;width:40px;background:var(--raised);border-radius:6px;display:flex;align-items:center;justify-content:center}.game-controls>button:hover{background:#ffffff23}.game-controls>button:last-child{margin-left:8px}.game-over{position:absolute;inset:0;background:#161722dd;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;gap:18px}.game-over h3{font-size:19px}.game-over p{font-size:13px;color:#aaa}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}[data-theme=light]{--bg: #f7f7fa;--surface: #efeff4;--raised: #e5e5ed;--text: #20212c;--muted: #757584;--line: #1e1e2e12;color:var(--text);background:var(--bg);color-scheme:light}[data-theme=light] .nav-item{color:#626372}[data-theme=light] .nav-item.active{color:#222331;background:#e8e8ef}[data-theme=light] .nav-item:hover{background:#e8e8ef}[data-theme=light] .header-action{color:#656575}[data-theme=light] .search-box{background:#e9e9ef;border-color:#d6d6df}[data-theme=light] .video-title{color:#373744}[data-theme=light] .category-bar button{color:#6c6c79}[data-theme=light] .category-bar button.selected{color:#222331}[data-theme=light] .search-suggestions{background:#fff}[data-theme=light] .empty-art{background:linear-gradient(145deg,#ededf5,#e1e1ec)}[data-theme=light] .header-more{border-color:#ddd}[data-theme=light] .demo-badge{border-color:#ccc}[data-theme=light] .assistant-mark{color:#7964a2}[data-theme=light] .profile-cover{background:linear-gradient(115deg,#d6e5e6,#e7dbe9)}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{transition:none!important;animation:none!important}@media(min-width:1800px){:root{--sidebar: 165px;--header: 68px}.main-content{padding-left:25px;padding-right:28px}.nav-item{min-height:43px}.video-title{font-size:15px}.video-byline{font-size:12px}.video-grid{gap:27px 18px}.category-bar{gap:30px}.category-bar button{font-size:15px}.category-bar{height:48px;margin-bottom:8px}.hero-card .thumbnail{min-height:500px}.header-action{font-size:11px}.search-box{height:42px}.brand{height:68px}}@media(max-width:1280px){.has-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-card{grid-column:span 2}.hero-card .thumbnail{min-height:310px}.video-grid{gap:20px 13px}.header-actions{gap:13px}.demo-badge{display:none}.category-bar{gap:24px}.hero-type h2{font-size:43px}.hero-type{top:10%}.hero-type>p{font-size:10px;letter-spacing:2px}.comments-panel{width:300px}.player-overlay{padding:30px 55px}.game-layout{gap:50px}.hero-type>h2{max-height:230px}.header{gap:20px}}@media(max-width:1024px){:root{--sidebar: 125px}.sidebar{padding:0 10px}.brand{padding-left:8px}.brand strong{font-size:22px}.nav-item{gap:10px;padding:10px;font-size:13px}.download-card{padding:9px 6px}.download-card button{font-size:9px}.header-action:nth-of-type(1),.header-action:nth-of-type(2){display:none}.main-content{padding-left:18px;padding-right:18px}.header{padding:0 18px}.video-grid,.has-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{grid-column:span 2;grid-row:span 2}.hero-card .thumbnail{min-height:350px}.hero-type h2{font-size:48px}.hero-type>h2{max-height:260px}.comments-panel{position:absolute;inset:0 0 0 auto;z-index:6;width:320px;box-shadow:-10px 0 35px #0005}.player-layout.with-comments .player-actions{visibility:hidden}.game-layout{gap:35px}.game-intro h2{font-size:65px}.game-intro h2>span{font-size:27px}.game-card{width:330px}.category-bar button{font-size:13px}.profile-summary{padding-left:0;padding-right:0;gap:15px}.profile-avatar{width:95px;height:95px}.profile-summary h1{font-size:21px}}@media(max-width:760px){:root{--sidebar: 65px;--header: 59px}.sidebar{padding:0 6px}.brand{padding:0;justify-content:center;height:59px;margin-bottom:10px}.brand strong{display:none}.nav-item{justify-content:center;padding:9px;min-height:42px}.nav-item>span,.nav-item .red-dot{display:none}.nav-item>svg{width:22px;height:22px}.nav-divider{margin:9px 8px}.sidebar-bottom{padding-top:10px}.download-card{display:none}.sidebar-tools{flex-direction:column;align-items:center;gap:25px;padding:15px 0}.header{gap:12px;padding:0 14px}.header-actions{gap:10px}.header-action{display:none}.header-action:nth-of-type(5){display:flex}.header-more{display:none}.search-wrap{flex:1;width:auto}.search-box{height:35px}.search-submit{padding:0 9px}.search-submit>span{display:none}.search-box input{font-size:12px;padding:0 10px}.login-button,.login-avatar{height:31px;width:31px;font-size:11px}.main-content{padding-left:12px;padding-right:12px}.category-bar{gap:22px;height:46px;margin-bottom:4px}.category-bar button{font-size:12px}.video-grid,.has-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px}.hero-card{grid-column:span 2;grid-row:auto}.hero-card .thumbnail{min-height:0;height:auto;aspect-ratio:1.8;flex:auto}.hero-type{top:13%;left:7%}.hero-type h2{writing-mode:horizontal-tb;font-size:32px;margin-top:18px;letter-spacing:5px}.hero-type>span{font-size:9px;letter-spacing:5px;padding-top:9px}.hero-type>p{font-size:9px;margin-top:13px}.thumbnail{border-radius:7px}.video-title{font-size:11px;line-height:1.6}.video-byline{font-size:9px;margin-top:5px}.video-byline svg{width:14px}.thumb-meta{font-size:9px;left:7px;right:7px;bottom:7px}.thumb-meta svg{width:11px}.video-copy{padding-top:7px}.page-heading{padding:25px 0;gap:10px}.page-heading h1{font-size:21px}.page-heading small{font-size:10px}.page-heading .secondary{font-size:11px;padding:8px}.player-overlay{padding:48px 9px 15px}.close-player{left:12px;top:9px;height:30px;width:30px}.player-layout{gap:4px}.player-actions{width:48px;gap:21px}.player-actions>button>svg{width:26px}.player-actions>button>span{font-size:10px}.creator-circle img{width:38px;height:38px}.player-topline{padding:10px;font-size:10px}.player-demo-note{font-size:8px;max-width:130px;text-align:right}.player-description{left:13px;right:10px;bottom:15px}.author-name{font-size:15px;gap:7px}.author-follow{font-size:9px;padding:3px 5px}.player-description>p{font-size:12px;line-height:1.6}.player-description>small{font-size:10px}.player-controls{padding:0 10px 12px}.controls-row{gap:10px}.controls-row>span{font-size:9px}.tiny-toggle{margin:0}.quality-select>button{font-size:10px}.controls-row>button>svg{width:17px}.comments-panel{width:100%;max-width:330px;top:20%;height:80%;border-radius:14px 14px 0 0}.comments-heading{padding:18px}.recommend-page{height:calc(100dvh - var(--header) - 12px)}.profile-cover{height:110px}.profile-summary{flex-wrap:wrap;gap:12px}.profile-avatar{width:70px;height:70px;font-size:26px;border-width:3px;align-self:flex-start}.profile-summary>div:nth-child(2){flex:1}.profile-summary h1{font-size:17px;margin-top:42px;gap:8px}.profile-summary h1 .primary{font-size:10px;padding:5px 8px}.profile-summary p{font-size:10px;line-height:1.7}.profile-stats{font-size:10px;gap:5px;flex-wrap:wrap}.profile-stats b{font-size:12px;margin-left:7px}.profile-stats .outline-tag{font-size:8px;margin-left:3px}.edit-profile{font-size:11px;margin-left:auto;padding:6px 10px;min-height:28px}.profile-tabs{gap:22px}.profile-tabs button{font-size:12px;white-space:nowrap}.profile-tabs span{font-size:10px}.profile-tabs{overflow:auto;scrollbar-width:none}.friend-strip{gap:20px;overflow:auto}.friend-strip img{width:50px;height:50px}.friend-strip span{font-size:11px}.friend-strip small{font-size:8px;white-space:nowrap}.modal-backdrop{padding:14px}.modal{max-height:92dvh;border-radius:12px}.modal-heading{padding:19px}.modal-heading h2{font-size:17px}.modal-body{font-size:13px}.settings-nav{width:75px;padding:13px 7px}.settings-nav>button{font-size:11px;padding:10px}.settings-content{padding:18px 15px}.setting-row{gap:12px;align-items:flex-start}.setting-row b{font-size:12px}.setting-row small{font-size:10px}.setting-row .secondary{font-size:10px;padding:7px 9px}.setting-row input[type=range]{width:70px}.theme-buttons{flex-direction:column}.chat-layout>aside{width:60px;padding:8px}.chat-layout>aside>button{padding:4px;background:none}.chat-layout>aside>button>span:last-child{display:none}.chat-layout{height:450px}.chat-messages{padding:15px}.bubble{font-size:12px;max-width:95%}.chat-top{padding:16px}.assistant-page{padding:55px 4px 30px}.assistant-intro h1{font-size:22px}.assistant-intro p{font-size:11px}.assistant-intro .outline-tag{font-size:9px}.assistant-mark{height:60px;width:60px}.prompt-grid{gap:9px;margin:30px 0}.prompt-grid>button{padding:13px;font-size:10px;gap:7px}.prompt-grid>button svg:first-child{width:15px}.prompt-grid>button svg:last-child{display:none}.assistant-input{padding-left:12px}.assistant-input input{font-size:12px}.assistant-footnote{font-size:8px;line-height:1.7}.assistant-answer p{font-size:12px}.game-layout{flex-direction:column;align-items:center;gap:28px;padding:10px 0 35px}.game-intro{width:100%}.game-intro h2{font-size:40px;margin:12px 0}.game-intro h2>span{display:inline;font-size:18px;letter-spacing:0;margin-left:18px;line-height:1.8}.game-intro h2 br{display:none}.game-intro>p{font-size:11px}.game-instructions{padding-top:12px;font-size:10px}.game-instructions br{display:none}.game-award{margin-top:12px;font-size:10px;gap:8px}.game-award b{font-size:14px}.game-card{width:100%;max-width:350px;padding:16px;border-radius:14px}.game-eyebrow{font-size:11px}.game-heading{margin-bottom:14px}.board{gap:6px;padding:6px}.tile{font-size:24px}.empty-state{min-height:60vh;padding:10px}.empty-state h2{font-size:16px}.empty-state p{font-size:11px}.empty-art{width:80px;height:80px}.empty-art>svg{width:35px}.toast{top:70px;width:max-content;font-size:11px;padding:11px 15px}.storage-warning{font-size:10px;width:90vw}}@media(max-height:750px)and (min-width:761px){.nav-item{min-height:36px;padding-top:7px;padding-bottom:7px}.nav-divider{margin:9px 8px}.sidebar-bottom{padding-top:10px}.download-card{display:none}.sidebar-tools{padding:15px 5px}.brand{margin-bottom:0}.game-layout{padding-top:5px}.assistant-page{padding-top:35px}}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:none}.drama-language{position:relative;display:inline-flex;flex:none;font-size:13px;white-space:nowrap;text-shadow:none}.drama-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #3a3b46;border-radius:10px;background:#202127;color:#f4f4f5;font:inherit;line-height:20px;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.drama-language-trigger:hover{background:#2b2c35;border-color:#656573}.drama-language-trigger.is-open{background:#2c242c;border-color:#fe2c5570;box-shadow:0 0 0 3px #fe2c550d}.drama-language-trigger:focus-visible{outline:2px solid #ff6587;outline-offset:3px}.language-globe{width:16px;height:16px;color:#b8b8c5;flex:none}.language-chevron{width:14px;height:14px;color:#b8b8c5;flex:none;transition:transform .16s}.language-chevron.is-open{transform:rotate(180deg)}.drama-language-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:100;width:164px;padding:6px;border:1px solid #45414e;border-radius:12px;background:#222229;box-shadow:0 12px 32px #0008,0 2px 8px #0005;transform-origin:top right;animation:language-open .12s ease-out}.drama-language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#e4e4eb;font:inherit;line-height:20px;text-align:start;cursor:pointer}.drama-language-option:hover{background:#33333e}.drama-language-option.is-selected{color:#ff6b8d;background:#fe2c5519}.drama-language-option:focus-visible{outline:2px solid #ff6587;outline-offset:-2px;background:#fe2c5526}.language-check{width:17px;height:17px;margin-inline-start:auto;flex:none}@keyframes language-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.drama-language-trigger,.language-chevron{transition:none}.drama-language-menu{animation:none}}.choice-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle;font-size:13px;line-height:20px}.choice-select>.choice-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.choice-select>.choice-trigger{width:100%;justify-content:space-between;min-width:0;text-align:start}.choice-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger:disabled{opacity:.45;cursor:not-allowed}.choice-menu{position:fixed;inset-inline-end:auto;z-index:20000;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;font:13px/20px system-ui,sans-serif;white-space:normal}.choice-menu[hidden]{display:none}.choice-menu .drama-language-option>span:first-child{overflow-wrap:anywhere}.choice-menu .drama-language-option:disabled{opacity:.4;cursor:not-allowed}.choice-menu .language-check{font-size:17px;text-align:center}.collector-filter-row>.choice-select{width:100%}.video-grid.drama-poster-grid[data-v-a76b6a4c]{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px;align-items:start}.drama-poster-grid .thumbnail[data-v-a76b6a4c]{aspect-ratio:2/3;min-height:0;flex:none}.video-card[data-content-type=collector_drama] .thumbnail>img[data-v-a76b6a4c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-title>.video-title-text[data-v-a76b6a4c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;width:100%}.video-title-text>span[data-v-a76b6a4c]{white-space:nowrap}.drama-poster-grid .video-title[data-v-a76b6a4c]{display:flex;align-items:flex-start;min-height:3.3em}.drama-poster-grid .video-copy>.video-byline[data-v-a76b6a4c]:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:3.2em}@media(max-width:1100px){.video-grid.drama-poster-grid[data-v-a76b6a4c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.video-grid.drama-poster-grid[data-v-a76b6a4c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}}@media(max-width:520px){.video-grid.drama-poster-grid[data-v-a76b6a4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.hero-card.preview-card .thumbnail>img[data-v-a76b6a4c]{position:absolute;inset:0;object-fit:contain;background:#111}.local-preview-dialog[data-v-a76b6a4c]{max-width:min(720px,90vw);max-height:80vh;overflow:auto;background:#222;color:#eee;border:1px solid #555;border-radius:12px;padding:24px}.local-preview-dialog[data-v-a76b6a4c]::backdrop{background:#000a}.local-preview-dialog p[data-v-a76b6a4c]{white-space:pre-wrap;margin:16px 0}.video-card.hero-card[data-content-type=collector_drama] .video-copy[data-v-a76b6a4c]{display:block}.drama-card-open .drama-episode-badge{left:auto;right:8px;padding:4px 7px;font-size:12px}.drama-card-open>small{font-size:12px;line-height:1.5;color:var(--muted,#aaa);overflow-wrap:anywhere}.drama-card-open .drama-genre-tag{align-self:flex-start}.drama-genre-tags{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0;max-width:100%;text-align:left}.drama-genre-tags .drama-genre-tag{max-width:100%;overflow-wrap:anywhere}.drama-genre-unclassified{font-size:12px;color:var(--muted,#aaa)}@media(max-width:760px){.drama-card .drama-card-open{gap:6px}.drama-card .drama-card-open>strong{font-size:14px;line-height:20px;min-height:40px}.drama-card .drama-card-open .drama-episode-badge{right:6px;bottom:6px;padding:3px 6px;font-size:11px}.drama-card .drama-card-open .drama-genre-tag{font-size:11px;line-height:16px;padding:1px 5px}.drama-card .drama-card-open>small{font-size:11px;line-height:16px}.drama-card .drama-card-subtitles{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.drama-spotlight{border:1px solid var(--line,#35353d);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at top right,#fe2c5518,transparent 70%),var(--surface,#22232a);margin:20px 0 28px}.drama-spotlight-link{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:22px;align-items:center}.drama-spotlight-poster{width:100%;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--bg,#161616);display:grid;place-items:center;color:var(--muted,#aaa)}.drama-spotlight-poster img{width:100%;height:100%;object-fit:cover}.drama-spotlight-copy{min-width:0}.drama-spotlight-label{color:var(--pink,#fe2c55);font-size:13px;font-weight:600}.drama-spotlight-copy h2{font-size:28px;line-height:1.35;margin:8px 0 10px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-spotlight-meta,.drama-spotlight-copy small{color:var(--muted,#aaa);font-size:13px}.drama-spotlight-meta{margin:0 0 10px}.drama-spotlight-intro{font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px;overflow-wrap:anywhere}.drama-spotlight-copy small{display:block}.drama-spotlight-action{display:inline-flex;align-items:center;gap:20px;margin-top:16px;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--pink,#fe2c55);color:#fff;font-size:14px;font-weight:600}@media(max-width:760px){.drama-spotlight{margin:16px 0 20px}.drama-spotlight-link{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px}.drama-spotlight-copy h2{font-size:18px;margin:5px 0 8px}.drama-spotlight-label,.drama-spotlight-meta,.drama-spotlight-copy small{font-size:12px}.drama-spotlight-intro{font-size:12px;-webkit-line-clamp:2;margin:0 0 8px}.drama-spotlight-action{margin-top:10px;padding:9px 12px;gap:12px;font-size:13px}.drama-home-has-resume .drama-spotlight{display:none}}.drama-history-row .drama-history-details{min-width:0}.drama-history-row .drama-history-position{margin:0 0 10px}.drama-history-row .drama-history-progress{display:block;margin:0 0 10px}.drama-history-row .drama-history-date{display:block;line-height:1.7;overflow-wrap:anywhere}.drama-episodes[data-v-f22834e2]{min-width:0}.drama-episode-groups[data-v-f22834e2]{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px}.drama-episode-groups button[data-v-f22834e2]{flex:none;padding:9px 12px;border:1px solid var(--line,#444);border-radius:6px}.drama-episode-groups button[aria-pressed=true][data-v-f22834e2]{background:var(--pink,#e75579);color:#fff}.drama-episode-grid[data-v-f22834e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px}.drama-episode-grid button[data-v-f22834e2]{min-height:46px;position:relative;border:1px solid var(--line,#444);border-radius:6px;font-size:15px}.drama-episode-grid button[aria-current=true][data-v-f22834e2],.drama-episode-grid button.recent[data-v-f22834e2]{border-color:var(--pink,#e75579);color:var(--pink,#ff8aaa)}.drama-episode-grid button[data-v-f22834e2]:disabled{opacity:.4;cursor:not-allowed}.drama-episode-grid small[data-v-f22834e2]{display:block;font-size:10px}.drama-episode-grid button[data-v-f22834e2]:focus-visible{outline:2px solid var(--pink,#ff8aaa);outline-offset:2px}.catalog-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-nav>.category-bar{margin:0;flex:1}.catalog-nav>.outline-tag{white-space:nowrap;font-size:10px}.catalog-hero{position:relative;width:100%;height:340px;background-size:cover;background-position:center;border-radius:13px;overflow:hidden;text-align:left;margin-top:7px;color:#fff;display:flex;align-items:center;padding:35px 45px}.catalog-kicker{font-size:12px;display:flex;align-items:center;gap:8px;letter-spacing:2px;color:#c9c9d4}.catalog-hero h1{font-family:Songti SC,SimSun,serif;font-size:49px;font-weight:500;letter-spacing:6px;margin:24px 0 15px;text-shadow:0 2px 15px #0005}.catalog-hero p{font-size:14px;letter-spacing:2px;color:#e0e0e7}.catalog-tags{display:flex;align-items:center;gap:12px;margin:17px 0 21px}.catalog-tags span{font-size:10px;background:#ffffff16;padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-hero .primary{font-size:13px;min-height:35px}.catalog-section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px;gap:15px}.catalog-section-heading h2{font-size:19px;font-weight:500}.catalog-section-heading>div{display:flex;gap:15px}.catalog-section-heading button{font-size:11px;color:var(--muted)}.catalog-section-heading button.active{color:var(--pink)}.series-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px 16px}.series-card{text-align:left;min-width:0}.series-poster{aspect-ratio:.72;border-radius:9px;overflow:hidden;position:relative;color:#fff}.series-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.series-card:hover .series-poster>img{transform:scale(1.04)}.series-poster>div{position:absolute;inset:0;background:linear-gradient(transparent 25%,#10121b20 45%,#10121be6)}.series-rating{position:absolute;top:10px;right:10px;font-size:12px;color:#ffe7a4;font-weight:600;background:#0004;border-radius:4px;padding:3px 6px}.series-poster>strong{position:absolute;bottom:75px;left:12px;right:12px;font-size:25px;font-family:Songti SC,SimSun,serif;font-weight:500;letter-spacing:3px;line-height:1.45}.series-poster>small{position:absolute;bottom:46px;left:12px;right:12px;font-size:10px;color:#dad9df}.series-count{position:absolute;bottom:13px;left:12px;font-size:10px;color:#ccc}.series-card:hover .hover-play{opacity:1}.series-card>b{display:block;font-size:14px;margin-top:11px;font-weight:500}.series-card>p{color:var(--muted);font-size:11px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-detail-cover{height:235px;background-position:center;background-size:cover;color:#fff;display:flex;align-items:center;padding:30px}.series-detail-cover h2{font-size:30px;letter-spacing:3px;font-family:Songti SC,SimSun,serif;margin:19px 0 12px}.series-detail-cover p{font-size:13px;color:#ccc}.series-detail-cover .outline-tag{color:#d3d3de;border-color:#ffffff25}.series-detail-body{padding:23px 28px 30px}.series-detail-body>p{font-size:12px;line-height:1.9;color:var(--muted)}.episode-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 16px}.episode-heading b{font-size:14px;font-weight:500}.episode-heading small{font-size:10px;color:var(--muted)}.episode-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:25px}.episode-grid>button{height:42px;background:var(--surface);border:1px solid var(--line);font-size:13px;border-radius:6px;position:relative}.episode-grid>button:hover{border-color:var(--pink);color:var(--pink)}.episode-grid>button.watched{color:var(--pink)}.episode-grid svg{position:absolute;right:3px;bottom:3px}.live-discovery-heading{display:flex;align-items:center;gap:15px;margin:24px 0 28px}.live-discovery-heading>span{height:45px;width:45px;border-radius:14px;background:#fe2c5514;display:flex;align-items:center;justify-content:center;color:var(--pink)}.live-discovery-heading h1{font-size:21px;font-weight:500}.live-discovery-heading p{font-size:12px;color:var(--muted);margin-top:8px}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.live-room-card{text-align:left;min-width:0}.live-room-cover{position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:10px;color:#fff}.live-room-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.live-room-card:hover img{transform:scale(1.03)}.live-room-cover:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.live-room-cover>.live-label{font-size:9px;z-index:1}.live-viewers{position:absolute;bottom:11px;left:12px;display:flex;align-items:center;gap:5px;font-size:11px;z-index:1}.live-room-card>b{display:block;font-size:14px;margin:12px 0;font-weight:500;line-height:1.6}.live-room-card>small{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.live-room-card>small>img{height:23px;width:23px;border-radius:50%;object-fit:cover}.live-room-card>small>span{margin-left:auto;border:1px solid var(--line);padding:3px 6px;border-radius:4px;font-size:9px}.live-room-card:hover .hover-play{opacity:1}.live-room-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0}.live-room-heading>div{display:flex;align-items:center;gap:12px;flex:1}.live-room-heading img{height:40px;width:40px;border-radius:50%;object-fit:cover}.live-room-heading b{font-size:14px;font-weight:500}.live-room-heading small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.live-room-heading .secondary{font-size:12px;padding:9px 12px}.live-room-layout{display:flex;gap:15px;min-height:480px;height:calc(100vh - 165px)}.live-stage{position:relative;flex:1;min-width:0;background:#08090e;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.live-stage>video{width:100%;height:100%;object-fit:contain}.live-stage-label{position:absolute;left:16px;top:16px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:5px;background:#fe2c55c9;font-size:11px;pointer-events:none}.live-stage-controls{position:absolute;bottom:47px;left:15px;right:15px;display:flex;align-items:center;gap:18px;font-size:10px;background:#0006;border-radius:5px;padding:9px;opacity:0;transition:opacity .2s}.live-stage:hover .live-stage-controls{opacity:1}.live-stage-controls>span{display:flex;align-items:center;gap:5px;margin-right:auto}.live-chat{width:285px;flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.live-chat-title{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid var(--line);gap:10px}.live-chat-title b{font-size:14px;font-weight:500}.live-chat-title .outline-tag{font-size:9px}.live-chat-content{flex:1;padding:15px;overflow:auto;min-height:0}.live-chat-content p{font-size:12px;line-height:1.9;margin-bottom:16px;overflow-wrap:anywhere}.live-chat-content p>b{font-size:11px;font-weight:500;color:#aaa5d5;margin-right:8px}.live-chat-content .live-room-notice{font-size:11px;color:var(--muted);line-height:1.8;background:var(--bg);border:1px solid var(--line);padding:11px;border-radius:6px}.live-heart{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--pink);padding:12px;border-top:1px solid var(--line)}.live-chat form{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--bg)}.live-chat input{width:100%;min-width:0;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px}.live-chat form>button{color:var(--pink)}@media(max-width:1100px){.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-hero{height:300px}.catalog-hero h1{font-size:42px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-chat{width:245px}.live-room-heading small{max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:760px){.catalog-nav>.outline-tag{font-size:8px;padding:4px}.catalog-nav{gap:10px}.catalog-hero{height:245px;padding:23px;border-radius:9px}.catalog-hero h1{font-size:32px;letter-spacing:3px;margin:20px 0 12px}.catalog-kicker,.catalog-hero p{font-size:10px;letter-spacing:1px}.catalog-tags{gap:8px;margin:15px 0}.catalog-tags span{font-size:8px;padding:4px 6px}.catalog-hero .primary{font-size:11px;min-height:31px;padding:7px 12px}.catalog-section-heading{margin:23px 0 16px;gap:8px}.catalog-section-heading h2{font-size:15px}.catalog-section-heading>div{gap:9px}.catalog-section-heading button{font-size:9px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.series-poster>strong{font-size:20px;bottom:63px;left:10px;right:10px;letter-spacing:2px}.series-poster>small{font-size:8px;left:10px;right:10px;bottom:36px}.series-rating{font-size:10px;top:8px;right:8px}.series-count{font-size:8px;bottom:10px;left:10px}.series-card>b{font-size:12px;margin-top:9px}.series-card>p{font-size:9px;line-height:1.7;margin-top:6px}.series-detail-cover{height:200px;padding:23px}.series-detail-cover h2{font-size:26px}.series-detail-cover p{font-size:11px}.series-detail-body{padding:20px}.series-detail-body>p{font-size:11px}.episode-heading{align-items:flex-start;margin-top:20px;flex-direction:column;gap:8px}.episode-heading small{font-size:9px}.episode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.episode-grid>button{height:35px;font-size:12px}.series-detail-body>.primary{font-size:12px}.live-discovery-heading{margin:20px 0;gap:10px}.live-discovery-heading h1{font-size:17px}.live-discovery-heading p{font-size:10px;line-height:1.8}.live-discovery-heading>span{height:39px;width:39px;flex-shrink:0;border-radius:11px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.live-room-cover{aspect-ratio:1.1;border-radius:8px}.live-room-cover>.live-label{font-size:8px;right:6px;top:6px;padding:4px}.live-viewers{font-size:9px;left:8px;bottom:8px}.live-room-card>b{font-size:11px;line-height:1.8;margin:8px 0}.live-room-card>small{font-size:9px;gap:5px}.live-room-card>small>img{height:18px;width:18px}.live-room-card>small>span{display:none}.live-room-heading{gap:10px;flex-wrap:wrap}.live-room-heading>.secondary{font-size:10px;min-height:29px;padding:6px 8px}.live-room-heading>div{gap:9px}.live-room-heading img{height:29px;width:29px}.live-room-heading b{font-size:11px}.live-room-heading small{max-width:150px;font-size:9px}.live-room-heading>.primary{font-size:10px;min-height:28px;padding:6px 9px;margin-left:auto}.live-room-layout{flex-direction:column;min-height:650px;height:auto;gap:12px}.live-stage{min-height:260px;aspect-ratio:1.1;flex:auto}.live-stage-label{font-size:9px;left:10px;top:10px}.live-stage-controls{opacity:1;font-size:8px;left:8px;right:8px;bottom:38px;padding:6px;gap:8px}.live-stage-controls svg{height:14px;width:14px}.live-chat{width:100%;min-height:330px;height:350px}.live-chat-title{padding:15px}.live-chat-content{padding:12px}.live-chat-content p{font-size:11px}.live-chat-content .live-room-notice,.live-heart{font-size:10px}}.cinema-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 100px;gap:16px;margin:8px 0 35px}.cinema-channels>button{position:relative;isolation:isolate;overflow:hidden;min-height:86px;border-radius:13px;background:var(--surface);border:1px solid transparent;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .2s,background .2s}.cinema-channels>button:hover,.cinema-channels>button.selected{background:var(--raised);border-color:#fe2c5559}.cinema-channels b{font-size:22px;font-weight:600;letter-spacing:1px}.cinema-channels small{font-size:12px;color:var(--muted)}.cinema-channel-symbol{position:absolute;inset:-40px;z-index:-1;opacity:.06;background:linear-gradient(120deg,transparent 40%,#b7b7dc 40%,transparent 65%);transform:rotate(-15deg)}.cinema-symbol-1{transform:rotate(30deg)}.cinema-symbol-2{transform:rotate(75deg)}.cinema-symbol-3{transform:rotate(120deg)}.cinema-symbol-4{transform:rotate(165deg)}.cinema-channels .cinema-history{gap:10px}.cinema-channels .cinema-history svg{color:var(--muted)}.cinema-demo-note{font-size:10px;color:var(--muted)}.cinema-return{display:flex;align-items:center;gap:7px;font-size:11px;padding:8px 13px;min-height:29px;margin-bottom:18px}.cinema-catalog>.catalog-section-heading{margin:0 0 24px}.cinema-posters .series-poster{aspect-ratio:.7}.cinema-posters .series-poster>strong{font-size:23px;bottom:52px;letter-spacing:1px}.cinema-posters .series-poster>small{bottom:29px;font-size:9px;line-height:1.5}.cinema-posters .series-count{inset:11px 10px auto auto;background:#0005;border-radius:4px;padding:3px 6px;color:#fff}.cinema-posters .series-card>b{font-size:14px;line-height:1.8;margin-top:8px;display:block}.cinema-posters .series-card>p{font-size:11px;line-height:1.7;margin:3px 0;color:var(--muted)}.cinema-channel-section{margin-top:42px}.cinema-channel-section .catalog-section-heading{margin:0 0 20px}.cinema-channel-section .catalog-section-heading>button{display:flex;align-items:center;gap:3px}.cinema-channel-section h2{margin:0;color:var(--text)}.cinema-end{text-align:center;font-size:11px;color:var(--muted);margin:42px 0 25px}.cinema-catalog .catalog-section-heading h2{margin:0;font-size:21px}.cinema-catalog .series-card .hover-play{background:#0003}@media(min-width:1700px){.cinema-posters{grid-template-columns:repeat(6,minmax(0,1fr))}.cinema-channels{grid-template-columns:repeat(5,minmax(0,1fr)) 130px}.cinema-channels>button{min-height:100px}}@media(max-width:1100px){.cinema-channels{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr)) 75px}.cinema-channels b{font-size:18px}.cinema-channels small{font-size:10px}.cinema-channels>button{min-height:77px}.cinema-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-demo-note{display:none}}@media(max-width:800px){.cinema-channels{grid-template-columns:repeat(5,minmax(105px,1fr)) 75px;overflow:auto;margin-bottom:25px;gap:9px;padding-bottom:5px}.cinema-channels>button{min-height:72px;border-radius:9px}.cinema-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.cinema-posters .series-poster>strong{font-size:19px;bottom:45px}.cinema-posters .series-card>b{font-size:12px}.cinema-posters .series-card>p{font-size:10px}.cinema-catalog .catalog-section-heading h2{font-size:18px}.cinema-channel-section{margin-top:30px}}@media(max-width:520px){.cinema-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.cinema-channels{grid-template-columns:repeat(5,106px) 75px;margin-top:2px}.cinema-channels b{font-size:17px}.cinema-channels small{font-size:9px}.cinema-posters .series-poster>strong{font-size:20px;bottom:46px}.cinema-posters .series-poster>small{font-size:9px;bottom:24px}.cinema-posters .series-count{font-size:8px;top:8px;right:8px}.cinema-catalog>.catalog-section-heading{margin-bottom:18px}.cinema-catalog .catalog-section-heading h2{font-size:17px}.cinema-catalog .catalog-section-heading>div{gap:10px}.cinema-catalog .catalog-section-heading button{font-size:10px}.cinema-channel-section .catalog-section-heading{margin-bottom:16px}.cinema-posters .series-card>b{font-size:12px}.cinema-posters .series-card>p{font-size:9px}.cinema-end{font-size:10px;margin:30px 0 20px}}.drama-catalog-tabs{display:flex;align-items:center;gap:23px;overflow:auto;white-space:nowrap;margin:2px 0 30px;padding:0 0 14px;scrollbar-width:thin}.drama-primary-tabs{display:flex;gap:25px;flex-shrink:0}.drama-catalog-tabs button{position:relative;font-size:15px;color:var(--muted);padding:11px 0;background:none;white-space:nowrap}.drama-catalog-tabs button:hover,.drama-catalog-tabs button.selected{color:var(--text)}.drama-catalog-tabs button.selected:after{content:"";height:3px;width:18px;border-radius:3px;background:var(--pink);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drama-tab-divider{width:1px;height:19px;background:var(--line);flex-shrink:0}.drama-list-heading{display:flex;align-items:center;gap:13px;margin:0 0 24px}.drama-list-heading h1{font-size:19px;font-weight:500;margin:0}.drama-list-heading>span{font-size:10px;color:var(--muted)}.drama-list-heading>button{font-size:11px;color:var(--muted);margin-left:auto}.drama-poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 18px}.drama-poster-card{min-width:0;text-align:left}.drama-poster-image{position:relative;aspect-ratio:.66;border-radius:9px;overflow:hidden;background:var(--surface)}.drama-poster-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.drama-poster-card:hover .drama-poster-image>img{transform:scale(1.04)}.drama-poster-shade{position:absolute;inset:0;background:linear-gradient(transparent 20%,#0002 45%,#000b)}.drama-poster-image>strong{position:absolute;left:13px;right:13px;bottom:46px;color:#fff;font-size:23px;line-height:1.55;font-family:Songti SC,SimSun,serif;font-weight:500;text-shadow:0 2px 8px #0006;letter-spacing:1px}.drama-heat{position:absolute;left:11px;bottom:12px;font-size:10px;color:#fff;padding:4px 7px;border-radius:4px;background:#0004}.drama-rank{position:absolute;left:0;top:0;font-size:22px;font-weight:700;background:#292b3cc9;color:#fff;padding:7px 12px;border-bottom-right-radius:12px}.drama-rank.rank-0{background:#fe2c55}.drama-rank.rank-1{background:#f68a42}.drama-rank.rank-2{background:#d2a754}.drama-poster-card:hover .hover-play{opacity:1}.drama-poster-card>b{display:block;margin:12px 0 7px;font-size:14px;line-height:1.5;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-poster-card>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}@media(max-width:1450px){.drama-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.drama-catalog-tabs{gap:21px}.drama-catalog-tabs button{font-size:14px}}@media(max-width:1100px){.drama-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px}.drama-catalog-tabs{gap:18px}.drama-primary-tabs{gap:20px}.drama-catalog-tabs button{font-size:13px}.drama-list-heading>span{font-size:9px}.drama-poster-image>strong{font-size:22px}}@media(max-width:800px){.drama-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.drama-list-heading h1{font-size:17px}.drama-list-heading>span{max-width:150px;line-height:1.7}.drama-poster-image>strong{font-size:21px}.drama-poster-card>b{font-size:13px}.drama-poster-card>small{font-size:10px}}@media(max-width:520px){.drama-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 11px}.drama-catalog-tabs{margin-bottom:20px;gap:18px;padding-bottom:10px}.drama-primary-tabs{gap:20px}.drama-catalog-tabs button{font-size:13px;padding-top:5px}.drama-list-heading{flex-wrap:wrap;gap:8px;margin-bottom:18px}.drama-list-heading h1{font-size:16px}.drama-list-heading>span{font-size:8px;max-width:145px}.drama-list-heading>button{font-size:9px}.drama-poster-image>strong{font-size:21px;left:11px;right:11px;bottom:40px}.drama-heat{font-size:9px;left:8px;bottom:9px}.drama-rank{font-size:19px;padding:5px 10px}.drama-poster-card>b{font-size:12px;margin-top:9px;margin-bottom:5px}.drama-poster-card>small{font-size:9px}}.series-synopsis[data-v-ccd0b11b]{white-space:pre-wrap;overflow-wrap:anywhere}.series-synopsis.collapsed[data-v-ccd0b11b]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.series-related[data-v-ccd0b11b]{margin-top:28px}.series-related>div[data-v-ccd0b11b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.series-related button[data-v-ccd0b11b]{display:grid;gap:8px;text-align:left;min-width:0}.series-related img[data-v-ccd0b11b]{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px}.catalog-hero h1[data-v-ccd0b11b]{max-width:900px;overflow-wrap:anywhere}.catalog-hero p[data-v-ccd0b11b]{max-width:680px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-hero .primary[data-v-ccd0b11b]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--pink);border-radius:6px}.yt-series-filter[data-v-ccd0b11b]{display:flex;align-items:center;gap:12px}.yt-series-filter input[data-v-ccd0b11b]{max-width:160px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px}.series-detail-cover[data-v-ccd0b11b]{border-radius:12px;height:auto;min-height:235px}.series-detail-cover>div[data-v-ccd0b11b]{min-width:0;max-width:100%}.series-detail-cover h2[data-v-ccd0b11b]{overflow-wrap:anywhere;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.series-detail-body[data-v-ccd0b11b]{padding-left:0;padding-right:0}@media(max-width:760px){.yt-series-page button[data-v-ccd0b11b]{min-height:44px;min-width:44px}.series-detail-cover[data-v-ccd0b11b]{min-height:200px}.catalog-hero[data-v-ccd0b11b]{padding:24px;height:270px}.series-synopsis[data-v-ccd0b11b]{white-space:pre-wrap;overflow-wrap:anywhere}.series-synopsis.collapsed[data-v-ccd0b11b]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.series-related[data-v-ccd0b11b]{margin-top:28px}.series-related>div[data-v-ccd0b11b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.series-related button[data-v-ccd0b11b]{display:grid;gap:8px;text-align:left;min-width:0}.series-related img[data-v-ccd0b11b]{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px}.catalog-hero h1[data-v-ccd0b11b]{font-size:26px;letter-spacing:2px}.catalog-nav[data-v-ccd0b11b]{gap:6px}.catalog-section-heading[data-v-ccd0b11b]{flex-wrap:wrap}.series-grid[data-v-ccd0b11b]{grid-template-columns:repeat(2,minmax(0,1fr))}.series-poster>strong[data-v-ccd0b11b]{font-size:20px}.episode-grid[data-v-ccd0b11b]{grid-template-columns:repeat(4,minmax(0,1fr))}}.player-frame-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#151517}.player-frame-background>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(36px) brightness(.42);transform:scale(1.12);opacity:0}.player-frame-background>canvas[data-ready=true]{opacity:1}.player-frame-background:after{content:"";position:absolute;inset:0;background:#0000001f}html .art-video-player.collector-media .art-settings{max-height:calc(100% - 80px);overflow-y:auto}html .art-video-player.collector-media .art-control>button{height:40px;min-width:44px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}html .art-video-player.collector-media .art-control>button:disabled{opacity:.3;cursor:not-allowed}html .art-video-player.collector-media [role=button]:focus-visible,html .art-video-player.collector-media button:focus-visible{outline:2px solid #fe2c55;outline-offset:-3px}@media(max-width:900px){html .art-video-player.collector-media{--art-control-height:48px;--art-control-icon-size:24px;--art-bottom-height:108px;--art-bottom-gap:0;--art-padding:8px}html .art-video-player.collector-media .art-control-pip,html .art-video-player.collector-media .art-control-fullscreen{display:none}html .art-video-player.collector-media .art-controls{justify-content:space-between}html .art-video-player.collector-media .art-controls-left,html .art-video-player.collector-media .art-controls-right{gap:0;flex:none}html .art-video-player.collector-media .art-control{height:44px;min-width:44px;flex:none}html .art-video-player.collector-media .art-control-time{position:absolute;bottom:74px;left:0;min-width:0;height:20px;padding:0 8px;font-size:11px}html .art-video-player.collector-media .art-control>button{height:44px;min-width:44px;padding:0 8px;font-size:12px}html .art-video-player.collector-media .art-control-collector-episodes{min-width:48px}html .art-video-player.collector-media .art-progress{height:36px}html .art-video-player.collector-media .art-control-progress{height:6px;min-width:0}html .art-video-player.collector-media .art-bottom{padding-bottom:env(safe-area-inset-bottom)}}html .collector-media:not(.art-fullscreen-web):not(.art-fullscreen):not(:fullscreen) .art-control-collector-next,html .collector-media:not(.art-fullscreen-web):not(.art-fullscreen):not(:fullscreen) .art-control-collector-episodes{display:none}.collector-episode-sheet{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,640px);max-width:100vw;max-height:75vh;max-height:75dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border:1px solid #ffffff20;border-radius:18px 18px 0 0;background:#202023;color:#f5f5f7;box-shadow:0 -12px 60px #0006;overflow:hidden}.collector-episode-sheet::backdrop{background:#0009}.collector-episode-sheet[open]{display:flex;flex-direction:column;gap:16px}.collector-episode-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.collector-episode-sheet h2{font-size:18px;margin:0 0 5px}.collector-episode-sheet p{margin:0;color:#aaa;font-size:12px}.collector-episode-sheet button{min-height:44px;padding:10px;border:1px solid #ffffff1a;border-radius:8px;background:#ffffff08;color:inherit;font:inherit;font-size:14px;cursor:pointer}.collector-episode-sheet button:hover{background:#ffffff14}.collector-episode-sheet button:focus-visible{outline:2px solid #fe2c55;outline-offset:2px}.collector-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px;overflow:auto;overscroll-behavior:contain;padding:4px;min-height:0}.collector-sheet-grid button[aria-current=true]{background:#fe2c55;border-color:#fe2c55;color:#fff}.collector-episode-keyboard-hint{display:none;flex:none}.collector-sheet-grid{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}@media(min-width:901px){.collector-episode-sheet{inset:0;margin:auto;width:min(760px,calc(100vw - 64px));height:fit-content;max-height:80vh;max-height:80dvh;padding:24px;border-radius:16px;box-shadow:0 24px 80px #0009}.collector-episode-sheet[open]{gap:20px}.collector-sheet-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.collector-sheet-grid button{min-height:48px}.collector-episode-keyboard-hint{display:block}}.collector-player[data-v-7e501e6c]{margin:8px 0 20px;min-width:0;padding:0;background:transparent}.collector-player-heading[data-v-7e501e6c]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.collector-now-playing[data-v-7e501e6c]{min-width:0}.collector-now-playing h1[data-v-7e501e6c]{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 6px}.collector-now-playing p[data-v-7e501e6c]{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.collector-heading-actions[data-v-7e501e6c]{display:flex;align-items:center;gap:8px;flex:none}.collector-player button[data-v-7e501e6c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;border:1px solid var(--line);background:#ffffff05;color:var(--text);border-radius:8px;cursor:pointer}.collector-player button[data-v-7e501e6c]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.collector-player button[data-v-7e501e6c]:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.collector-player button[data-v-7e501e6c]:disabled{opacity:.35;cursor:not-allowed}.collector-artplayer[data-v-7e501e6c]{width:100%;height:clamp(320px,calc(100dvh - 230px),760px);background:#08090b;border-radius:10px;overflow:hidden}.collector-artplayer[data-v-7e501e6c] .art-video{object-fit:contain;background:transparent}.collector-player-footer[data-v-7e501e6c]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:12px}.collector-step-actions[data-v-7e501e6c]{display:flex;align-items:center;gap:8px}.collector-player-footer label[data-v-7e501e6c]{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.collector-player-footer input[data-v-7e501e6c]{width:18px;height:18px;accent-color:var(--pink)}.collector-playback-status[data-v-7e501e6c]{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.7}.collector-status-hidden[data-v-7e501e6c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collector-subtitle-warning[data-v-7e501e6c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}.collector-recovery[data-v-7e501e6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;margin-top:12px;border:1px solid var(--line);border-radius:8px}.collector-recovery p[data-v-7e501e6c]{margin:0;flex:1;min-width:180px;font-size:13px;line-height:1.7}@media(min-width:1100px){.collector-episode-pick[data-v-7e501e6c]{display:none!important}}@media(max-width:900px){.collector-player[data-v-7e501e6c]{margin:0 0 16px;scroll-margin-top:8px}.collector-player-heading[data-v-7e501e6c]{padding:0 var(--drama-watch-inset-right,16px) 0 var(--drama-watch-inset-left,16px);margin-bottom:12px;gap:8px}.collector-now-playing h1[data-v-7e501e6c]{font-size:16px}.collector-now-playing p[data-v-7e501e6c]{font-size:12px}.collector-episode-pick[data-v-7e501e6c]{padding:8px 10px!important}.collector-artplayer[data-v-7e501e6c]{height:min(68dvh,700px);min-height:240px;border-radius:0}.collector-player-footer[data-v-7e501e6c],.collector-playback-status[data-v-7e501e6c],.collector-subtitle-warning[data-v-7e501e6c],.collector-recovery[data-v-7e501e6c]{margin-left:var(--drama-watch-inset-left,16px);margin-right:var(--drama-watch-inset-right,16px)}.collector-player-footer[data-v-7e501e6c]{gap:8px}.collector-step-actions[data-v-7e501e6c]{flex:1;min-width:0}.collector-step-actions button[data-v-7e501e6c]{flex:1;min-width:0;padding:8px 10px;font-size:12px}.collector-player-footer label[data-v-7e501e6c]{font-size:11px}}@media(max-width:900px)and (orientation:landscape){.collector-artplayer[data-v-7e501e6c]{height:calc(100dvh - 108px);min-height:190px}}.collector-episode-rail{display:none;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.collector-episode-rail header{display:flex;align-items:center;justify-content:space-between;gap:8px}.collector-episode-rail header h2{margin:0;font-size:18px}.collector-episode-rail p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.collector-episode-rail .collector-rail-current{margin:12px 0}.collector-rail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 270px);min-height:160px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px}.collector-rail-grid button{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.collector-rail-grid button[aria-current=true]{border-color:var(--pink);background:#fe2c5514;color:var(--pink)}.collector-rail-grid button:disabled{opacity:.45;cursor:not-allowed}.collector-rail-grid button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.collector-rail-grid small{font-size:10px}@media(min-width:1100px){.collector-episode-rail{display:block;position:sticky;top:16px}.unified-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}}.drama-related{border-top:1px solid var(--line,#35353d);margin-top:32px;padding-top:4px;min-width:0}.drama-related-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.drama-related-shelf:focus-visible{outline:2px solid var(--pink,#fe2c55);outline-offset:3px}.drama-related .drama-note button{margin-left:8px;min-height:44px}@media(min-width:761px)and (max-width:1000px){.drama-related-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.drama-related-shelf{grid-auto-flow:column;grid-auto-columns:43%;grid-template-columns:none;gap:12px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x proximity;scroll-padding:2px;overscroll-behavior-x:contain}.drama-related-shelf>.drama-card{scroll-snap-align:start}}.unified-drama-detail{padding:20px 0}.unified-watchbar{display:flex;align-items:center;gap:12px;min-height:52px}.unified-watchbar h1{font-size:14px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-watchbar button{flex:none;min-height:44px}.unified-drama-heading{display:flex;align-items:flex-start;gap:24px;margin:16px 0 24px}.unified-drama-heading img{width:140px;max-height:220px;object-fit:cover;border-radius:8px}.unified-drama-heading>div{min-width:0;flex:1}.unified-drama-heading h1{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.unified-drama-meta{color:var(--muted);font-size:14px;margin:0 0 14px}.unified-genre-link{background:transparent;border:0;border-bottom:1px solid var(--muted);color:inherit;font:inherit;cursor:pointer;padding:4px 0;min-height:44px}.unified-play-actions{margin:12px 0 18px}.unified-play-actions button{min-height:44px}.unified-description p{margin-bottom:0}.unified-media-info{color:var(--muted);font-size:13px}.unified-media-info summary{cursor:pointer;min-height:44px;padding:12px 0}.unified-media-info p{margin:6px 0}.unified-drama-heading p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.unified-drama-heading span{color:var(--muted);font-size:12px}.unified-episodes{display:flex;flex-wrap:wrap;gap:10px}.unified-drama-detail h2{margin:24px 0 15px}.unified-details-toggle{min-height:48px;width:100%;text-align:left;margin:8px 0}@media(max-width:600px){.unified-drama-detail{padding:0}.unified-drama-heading{margin:12px 0 20px}.unified-play-actions{display:flex;flex-wrap:wrap;gap:10px}.unified-play-actions button{flex:1;min-width:120px}.unified-description{font-size:14px}.unified-drama-heading img{display:none}.unified-watching{padding-top:0}.unified-watchbar{padding:0 12px}}.unified-details-content{min-width:0}.unified-page-notices{min-width:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.unified-page-notices>p,.unified-page-notices>.drama-feedback{margin:16px 0}.unified-details-content .unified-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font:inherit;font-size:14px;text-align:left;line-height:1.6}.unified-details-chevron{flex:none;transition:transform .16s ease}.unified-details-toggle[aria-expanded=true] .unified-details-chevron{transform:rotate(180deg)}@media(max-width:900px){.unified-play-route{--drama-watch-inset-left:max(16px,env(safe-area-inset-left));--drama-watch-inset-right:max(16px,env(safe-area-inset-right));padding:0}.unified-play-route>.unified-watchbar,.unified-play-route>.unified-page-notices,.unified-details-content-inset{padding-left:var(--drama-watch-inset-left,16px);padding-right:var(--drama-watch-inset-right,16px)}.unified-details-content-inset{padding-bottom:16px}.unified-details-content-inset .unified-details-toggle{margin:16px 0 0;min-height:48px}.unified-details-content-inset .unified-drama-heading{margin:20px 0 12px}.unified-details-content-inset .unified-media-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#35353d)}}.unified-genre-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;min-width:0}.unified-genre-links .unified-genre-link{font-size:13px;overflow-wrap:anywhere;text-align:left;max-width:100%}.unified-drama-detail{padding:8px 0 28px}.unified-watchbar{min-height:44px;margin:0 0 12px;gap:16px}.unified-drama-heading{margin:0 0 20px;gap:24px}.unified-drama-heading img{width:152px;aspect-ratio:3/4;max-height:none;flex:none}.unified-description{width:100%;max-width:none;line-height:1.8;font-size:15px;overflow-wrap:anywhere;margin:0 0 4px}.unified-description p{margin-top:0;white-space:pre-wrap}.unified-media-info{max-width:80ch}.unified-episode-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#35353d)}.unified-episode-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.unified-episode-heading h2{font-size:20px;margin:0}.unified-episode-heading>span{color:var(--muted);font-size:13px}.unified-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.unified-episodes button{min-width:0;min-height:56px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.4}.unified-episodes small{font-size:11px;font-weight:400}@media(max-width:600px){.unified-drama-detail{padding-top:0}.unified-watchbar{padding:0;margin-bottom:12px}.unified-drama-heading{gap:16px;margin:0 0 20px}.unified-drama-heading img{display:block;width:88px;border-radius:6px}.unified-drama-heading h1{font-size:22px}.unified-play-actions{margin:12px 0 0}.unified-play-actions button{min-width:0;flex:1 1 100%;padding:10px 12px}.unified-drama-meta{font-size:12px;margin-bottom:8px}.unified-description{font-size:14px}.unified-episodes{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.unified-episodes button{font-size:12px;min-height:56px}}.collector-watchbar[data-v-d2ac234e],.collector-mobile-details[data-v-d2ac234e]{display:none}@media(max-width:900px){.collector-library.collector-watching[data-v-d2ac234e]{display:flex;flex-direction:column;padding:0}.collector-watching .collector-back[data-v-d2ac234e],.collector-watching .collector-episode-list[data-v-d2ac234e]{display:none}.collector-watchbar[data-v-d2ac234e]{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:52px;order:0}.collector-watchbar button[data-v-d2ac234e]{flex:none;min-height:44px;padding:0 8px;color:var(--text);font-size:13px}.collector-watchbar strong[data-v-d2ac234e]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-watching .collector-player[data-v-d2ac234e]{order:1}.collector-watching .collector-detail[data-v-d2ac234e]{display:none;order:3;margin:0;padding:12px}.collector-watching .collector-detail.is-expanded[data-v-d2ac234e]{display:grid;grid-template-columns:1fr}.collector-watching .collector-detail>img[data-v-d2ac234e]{display:none}.collector-watching .collector-description[data-v-d2ac234e]{max-height:none;overflow:visible}.collector-mobile-details[data-v-d2ac234e]{display:flex;align-items:center;justify-content:space-between;order:2;min-height:48px;margin:0 12px;padding:10px 0;border-top:1px solid var(--line);text-align:left;font-size:13px;color:var(--text)}.collector-watching .collector-detail h1[data-v-d2ac234e]{font-size:20px;overflow-wrap:anywhere}}.collector-detail-actions[data-v-d2ac234e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.collector-detail-actions button[data-v-d2ac234e],.collector-query-row>.primary[data-v-d2ac234e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:22px;white-space:nowrap;transition:background-color .15s,border-color .15s}.collector-detail-actions .primary[data-v-d2ac234e]{background:var(--pink);color:#fff}.collector-detail-actions .secondary[data-v-d2ac234e]{background:var(--surface);border-color:var(--line);color:var(--text)}.collector-detail-actions .primary[data-v-d2ac234e]:hover:not(:disabled){background:#e9234b}.collector-detail-actions .secondary[data-v-d2ac234e]:hover:not(:disabled){background:#333336;border-color:#ffffff40}.collector-detail-actions button[data-v-d2ac234e]:focus-visible,.collector-query-row>.primary[data-v-d2ac234e]:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.collector-detail-actions svg[data-v-d2ac234e]{width:18px;height:18px;flex:none;fill:currentColor}.collector-poster img[hidden][data-v-d2ac234e]{display:none}.collector-subtitle-label[data-v-d2ac234e]{display:block;overflow-wrap:anywhere}.collector-library[data-v-d2ac234e]{padding:12px 0 32px}.collector-heading[data-v-d2ac234e]{display:flex;justify-content:space-between;margin:10px 0 24px}.collector-kicker[data-v-d2ac234e]{font-size:11px;letter-spacing:2px;color:var(--muted)}h1[data-v-d2ac234e]{font-size:30px;margin:10px 0 14px}.collector-heading p[data-v-d2ac234e],.collector-detail p[data-v-d2ac234e]{color:var(--muted);font-size:13px;line-height:1.8}.collector-filters[data-v-d2ac234e]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.collector-query-row[data-v-d2ac234e]{display:flex;gap:10px;min-width:0;flex:1 1 280px}.collector-filter-row[data-v-d2ac234e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;flex:1 1 320px}.collector-filters input[data-v-d2ac234e],.collector-filters select[data-v-d2ac234e]{min-height:44px;min-width:0;max-width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 12px;border-radius:8px;font:inherit;font-size:13px}.collector-filters input[data-v-d2ac234e]{flex:1;width:0}.collector-filters select[data-v-d2ac234e]{width:100%;text-overflow:ellipsis}.collector-query-row button[data-v-d2ac234e]{flex:none}.collector-pagination button[data-v-d2ac234e]{min-height:44px}.collector-grid[data-v-d2ac234e]{scroll-margin-top:12px}.collector-grid[data-v-d2ac234e]:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.collector-grid[data-v-d2ac234e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.collector-card[data-v-d2ac234e]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;text-align:left;color:var(--text);border:0;background:none;min-width:0}.collector-poster[data-v-d2ac234e]{position:relative;flex:none;width:100%;aspect-ratio:2/3;background:linear-gradient(140deg,#382131,#17171d);border-radius:9px;overflow:hidden}.collector-poster img[data-v-d2ac234e]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.collector-poster span[data-v-d2ac234e],.collector-poster b[data-v-d2ac234e]{position:absolute;bottom:9px;right:9px;background:#111c;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400}.collector-poster b[data-v-d2ac234e]{inset:8px auto auto 8px}.collector-card h2[data-v-d2ac234e]{flex:none;min-height:42px;font-size:14px;margin:11px 0 5px;line-height:21px;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collector-card p[data-v-d2ac234e],.collector-card small[data-v-d2ac234e]{display:block;min-width:0;min-height:17px;font-size:10px;color:var(--muted);line-height:17px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-card .collector-subtitle-label[data-v-d2ac234e]{min-height:34px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collector-pagination[data-v-d2ac234e]{display:flex;align-items:center;justify-content:center;gap:20px;margin:32px 0;font-size:12px}.collector-pagination button[data-v-d2ac234e],.collector-episodes button[data-v-d2ac234e]{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 14px}.collector-detail[data-v-d2ac234e]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;margin:24px 0}.collector-detail>img[data-v-d2ac234e]{width:150px;border-radius:9px}.collector-description[data-v-d2ac234e]{max-width:900px;max-height:160px;overflow:auto}.collector-episodes[data-v-d2ac234e]{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:9px;max-height:350px;overflow:auto;padding:4px}.collector-episodes button.active[data-v-d2ac234e]{background:var(--pink);border-color:var(--pink);color:#fff}button[data-v-d2ac234e]:disabled{opacity:.4;cursor:not-allowed}.episode-heading[data-v-d2ac234e]{display:flex;align-items:center;justify-content:space-between;margin:28px 0 15px}.episode-heading small[data-v-d2ac234e]{color:var(--muted);font-size:11px}@media(max-width:1250px){.collector-grid[data-v-d2ac234e]{grid-template-columns:repeat(4,minmax(0,1fr))}.collector-episodes[data-v-d2ac234e]{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:760px){.collector-grid[data-v-d2ac234e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.collector-detail[data-v-d2ac234e]{grid-template-columns:1fr}.collector-detail>img[data-v-d2ac234e]{display:none}.collector-episodes[data-v-d2ac234e]{grid-template-columns:repeat(6,minmax(0,1fr))}h1[data-v-d2ac234e]{font-size:24px}.collector-filters select[data-v-d2ac234e]{min-width:0;max-width:100%;font-size:12px}.collector-query-row[data-v-d2ac234e],.collector-filter-row[data-v-d2ac234e]{flex-basis:100%}.collector-heading[data-v-d2ac234e]{margin:0 0 16px}.collector-heading p[data-v-d2ac234e]{margin:8px 0 0}.collector-heading h1[data-v-d2ac234e]{margin:6px 0 8px}}.collector-filter-row-with-genres[data-v-d2ac234e]{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-genre-label[data-v-d2ac234e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.collector-filter-row-with-genres[data-v-d2ac234e]{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-genre-filter[data-v-d2ac234e]{grid-column:1/-1}}.catalog-playback-link{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.catalog-playback-link h2{margin:0;font-size:18px}.catalog-playback-link p{margin:8px 0 12px;color:var(--muted);line-height:1.6}.catalog-playback-link button{min-height:44px;margin:4px 8px 0 0}.catalog-playback-link button:disabled{opacity:.5}.site-mark{display:inline-block;width:34px;height:34px;flex:0 0 auto;object-fit:contain;vertical-align:middle}.site-mark--small{width:22px;height:22px;margin-right:6px}.site-mark--large{width:56px;height:56px}@media(max-width:600px){.site-mark--large{width:44px;height:44px}.player-topline .site-mark--small{width:18px;height:18px}}.drama-focused-header[data-v-53510985]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;align-items:center}.drama-focused-header.has-search[data-v-53510985]{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:16px}.drama-focused-header.has-search>nav[data-v-53510985]{gap:8px}.drama-focused-header>nav[data-v-53510985]{min-width:0;gap:20px;align-items:center}.drama-focused-header>nav>a[data-v-53510985]{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 8px;white-space:nowrap}.drama-header-account[data-v-53510985]{display:flex;align-items:center;gap:8px;white-space:nowrap}.drama-header-account>button[data-v-53510985]{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:52px;padding:0 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.drama-account-link[data-v-53510985]{background:transparent;color:var(--text,#f3f3f3);border:1px solid var(--line,#35353d)}.drama-account-register[data-v-53510985]{background:#e0204c;color:#fff;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff24,0 3px 10px #fe2c5514}.drama-focused-header[data-v-53510985] .drama-language-trigger{height:44px;min-height:44px;gap:6px;padding:0 10px;border-radius:10px;font-size:13px}.drama-header-account>button[data-v-53510985]:focus-visible{outline:2px solid var(--pink,#fe2c55);outline-offset:3px}@media(hover:hover){.drama-account-link[data-v-53510985]:hover{background:var(--surface,#202127);border-color:#ffffff38}.drama-account-register[data-v-53510985]:hover{background:#ca1c43;box-shadow:inset 0 1px #ffffff24,0 4px 12px #fe2c5526}}@media(max-width:900px)and (min-width:761px){.drama-focused-header.has-search[data-v-53510985]{grid-template-columns:auto minmax(0,1fr) auto auto}.drama-focused-header.has-search[data-v-53510985] .drama-header-search{grid-column:1/-1;grid-row:2;max-width:680px;justify-self:center}}@media(max-width:760px){.drama-focused-header[data-v-53510985]{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.drama-focused-header.has-search[data-v-53510985]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.drama-focused-header.has-search[data-v-53510985] .drama-header-search{grid-column:1/-1;grid-row:3}.drama-focused-header.has-search>nav[data-v-53510985]{gap:2px}.drama-focused-header .drama-brand[data-v-53510985]{font-size:17px}.drama-focused-header>nav[data-v-53510985]{grid-column:1;grid-row:2;order:0;gap:2px;justify-content:flex-start;flex-wrap:nowrap}.drama-focused-header>nav>a[data-v-53510985]{position:relative;flex:none;height:44px;min-height:44px;padding:0 4px;border:0;font-size:13px}.drama-focused-header>nav>a[aria-current=page][data-v-53510985]{border-bottom:0}.drama-focused-header>nav>a[aria-current=page][data-v-53510985]:after{content:"";position:absolute;bottom:2px;left:8px;right:8px;height:2px;border-radius:2px;background:currentColor}.drama-header-account[data-v-53510985]{grid-column:2;grid-row:1;justify-content:flex-end;gap:8px}.drama-header-account>button[data-v-53510985]{padding:0 12px}.drama-focused-header>.drama-language[data-v-53510985]{grid-column:2;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.drama-header-account>button[data-v-53510985]{transition:none}}.drama-genre-count[data-v-97570696]{margin-left:5px;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.drama-genres[data-v-97570696]{max-width:100%;flex-wrap:wrap}.drama-genres>a[data-v-97570696],.drama-genres>button[data-v-97570696]{min-height:44px;overflow-wrap:anywhere;white-space:normal;max-width:100%}.drama-header-search[data-v-97570696]{width:100%;max-width:none;margin:0;gap:8px}.drama-header-search input[data-v-97570696]{height:44px;padding:0 12px;border-radius:10px;font-size:13px}.drama-header-search .drama-search-submit[data-v-97570696]{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;margin:0;padding:0 14px;border:1px solid var(--line,#45454f);border-radius:10px;background:var(--raised,#2a2b32);color:var(--text,#f3f3f3);font:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer;transition:background .16s,border-color .16s}@media(hover:hover){.drama-header-search .drama-search-submit[data-v-97570696]:hover{background:var(--surface,#33333d);border-color:var(--muted,#999)}}.drama-mobile-genre[data-v-97570696]{display:none}.drama-mobile-genre>.choice-select[data-v-97570696]{width:100%}.drama-filter-toolbar[data-v-97570696]{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.drama-filter-toolbar>.drama-genres[data-v-97570696]{flex:1 1 0;min-width:0;margin:0;padding:0;overflow:visible;align-items:flex-start;align-content:flex-start}.drama-search-results>.drama-filter-summary[data-v-97570696]{margin:0 0 16px;color:var(--muted,#aaa);font-size:13px;line-height:20px}.drama-filter-actions[data-v-97570696]{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;margin-left:auto}.drama-refresh[data-v-97570696]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:10px}.drama-sort-controls[data-v-97570696]{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--muted,#aaa);font-size:13px}.drama-sort-controls .choice-select[data-v-97570696]{width:156px}.drama-empty-actions[data-v-97570696]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}.drama-empty-actions a[data-v-97570696]{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--muted,#aaa);font-size:13px}.drama-home-content.is-stale[data-v-97570696]{opacity:.6;pointer-events:none}.drama-grid.is-stale[data-v-97570696]{opacity:.5;pointer-events:none}.drama-empty-actions .server-primary[data-v-97570696]{background:#e0204c}.is-refreshing[data-v-97570696]{animation:drama-refresh-spin-97570696 1s linear infinite}@keyframes drama-refresh-spin-97570696{to{transform:rotate(360deg)}}@media(max-width:760px){.drama-filter-toolbar[data-v-97570696]{gap:8px;margin-bottom:20px}.drama-filter-toolbar>.drama-genres[data-v-97570696]{display:none}.drama-mobile-genre[data-v-97570696]{display:flex;flex:1 1 0;min-width:0}.drama-home-mobile-genre[data-v-97570696]{margin:16px 0 4px}.drama-discovery-links[data-v-97570696]{display:none}.drama-filter-actions[data-v-97570696]{gap:8px}.drama-sort-controls .choice-select[data-v-97570696]{width:116px}.drama-search-results>.drama-filter-summary[data-v-97570696]{margin-bottom:12px;font-size:12px;line-height:20px}.drama-search-results>.drama-grid[data-v-97570696],.drama-search-results>.drama-skeleton-grid[data-v-97570696]{gap:18px 12px}.drama-search-results>.drama-load-more[data-v-97570696]{padding:20px 0 0}.drama-search-results>.drama-load-more p[data-v-97570696]{font-size:12px;line-height:20px}.drama-empty[data-v-97570696]{padding:40px 0}}@media(prefers-reduced-motion:reduce){.is-refreshing[data-v-97570696]{animation:none}.drama-header-search .drama-search-submit[data-v-97570696]{transition:none}}.drama-home-toolbar{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.drama-home-toolbar .drama-discovery-links{flex:1;min-width:0;margin-bottom:0}.drama-home-toolbar>.drama-refresh{flex:none}.drama-home-toolbar .drama-home-mobile-genre{margin:0}.unified-search-results{padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px}.unified-search-results .drama-note{margin:12px 0}.unified-search-results>button{margin-top:18px}.m2-account .server-heading>button[data-v-038b4e3f]{flex:none;white-space:nowrap}.drama-auth-card[data-v-038b4e3f]{max-width:580px;margin:24px auto;padding:28px;background:var(--surface,#222);border:1px solid var(--line,#35353d);border-radius:16px;color:var(--text,#f3f3f3)}.drama-auth-card .server-eyebrow[data-v-038b4e3f]{display:none}.drama-auth-card .server-heading[data-v-038b4e3f]{margin:0;text-align:left}.drama-auth-card .server-heading h1[data-v-038b4e3f]{font-size:24px;color:inherit}.drama-auth-card .server-heading p[data-v-038b4e3f]{color:var(--muted,#aaa);line-height:1.8}.drama-auth-card .m2-form[data-v-038b4e3f]{padding:0;margin:24px 0 0;background:transparent;border:0}.drama-auth-card .m2-form input[data-v-038b4e3f]{min-height:48px;background:var(--bg,#161616);border-color:var(--line,#444);color:var(--text,#f3f3f3)}.drama-auth-card .m2-form>button[data-v-038b4e3f]{min-height:48px;width:100%}.drama-auth-card .m2-tabs button[data-v-038b4e3f]{min-height:44px}.drama-auth-card .m2-tabs button[aria-selected=true][data-v-038b4e3f]{background:var(--pink,#fe2c55);border-color:transparent;color:#fff}@media(max-width:760px){.drama-auth-card[data-v-038b4e3f]{padding:20px;margin:12px auto}.drama-auth-card .server-heading h1[data-v-038b4e3f]{font-size:22px}}.server-app{--pink:#fe2c55;--cyan:#b8a9ff;min-height:100dvh;background:#161616;color:#f2f2f4}.server-app button:focus-visible,.server-app a:focus-visible,.server-app select:focus-visible,.server-app input:focus-visible{outline:2px solid #c6b7ff;outline-offset:4px}.server-skip{position:fixed;top:-100px;left:20px;z-index:150;background:#fff;color:#111;padding:12px}.server-skip:focus{top:12px}.server-sidebar{width:180px;padding:29px 20px;background:#191919;z-index:35}.server-sidebar .brand{gap:10px;margin-bottom:43px;padding-left:6px}.server-sidebar .brand strong{font-size:26px;letter-spacing:2px}.server-sidebar nav{display:grid;gap:8px}.server-sidebar .nav-item{width:100%;padding:12px 10px;display:flex;align-items:center;gap:12px;font-size:14px;border-radius:9px;text-align:left;color:#d1d1d5}.server-sidebar .nav-item.active{background:#2c2529;color:#ff728d}.server-sidebar .nav-item:disabled{opacity:.5}.server-sidebar .nav-item small{margin-left:auto;font-size:9px;white-space:nowrap;color:#b8b8bf}.server-sidebar .nav-divider{height:1px;background:#ffffff10;margin:15px 4px}.server-sidebar-bottom{margin-top:auto;display:grid;gap:24px;padding:20px 8px 4px;font-size:11px;color:#a1a1ad}.server-brand-note{border-top:1px solid #ffffff10;padding-top:25px;line-height:1.7}.server-brand-note .site-mark{display:none}.server-brand-note b{font-size:14px;font-weight:500;color:#dedee3}.server-brand-note p{font-size:10px;margin-top:9px}.server-sidebar-bottom>a{display:flex;justify-content:space-between;text-decoration:none}.server-sidebar-bottom>span{font-size:10px;color:#777780}.server-header{left:180px;height:82px;padding:0 42px;background:#161616ef;border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.server-search{height:42px;width:460px;max-width:55%;display:flex;align-items:center;gap:12px;border:1px solid #ffffff15;background:#252525;border-radius:9px;padding:0 12px;color:#9c9ca6}.server-search:focus-within{border-color:#776b90}.server-search input{min-width:0;flex:1;background:transparent;border:0;font-size:13px}.server-search button{font-size:12px;color:#ddd}.server-search button[type=submit]{border-left:1px solid #ffffff20;padding-left:13px}.server-header-links{display:flex;align-items:center;gap:27px;white-space:nowrap;font-size:12px;color:#aaaab4}.server-header-links>span,.server-header-links>a{display:flex;gap:8px;align-items:center;text-decoration:none}.server-header-links>a{border:1px solid #ffffff20;color:#ddd;padding:9px 12px;border-radius:7px}.server-nav-toggle{display:none}.server-content{margin-left:180px;padding:118px 42px 26px;max-width:1850px;outline:0;min-height:100dvh}.server-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.server-eyebrow{font-size:10px;letter-spacing:2px;color:#a99abe}.server-heading h1{font-size:28px;font-weight:650;margin:11px 0}.server-heading p{font-size:12px;color:#96969f;line-height:1.8}.server-refresh{display:flex;align-items:center;gap:7px;font-size:12px;color:#aaaab1}.server-category-bar{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding-bottom:4px;margin-bottom:28px}.server-category-bar button{padding:9px 18px;border-radius:7px;background:#242424;font-size:13px;color:#c9c9cf}.server-category-bar button[aria-pressed=true]{background:#f1f1f3;color:#191919;font-weight:600}.server-hero{height:310px;border-radius:14px;position:relative;overflow:hidden;margin-bottom:38px;background:#28232c}.server-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.server-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111e,#1119 45%,#1111),linear-gradient(0deg,#1119,transparent)}.server-hero-copy{position:absolute;left:38px;top:35px;max-width:65%}.server-hero-copy>span{font-size:11px;letter-spacing:2px;color:#ded6e9}.server-hero h2{font-size:32px;margin:16px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-hero p{color:#d1ccd4;font-size:12px;line-height:1.9;max-width:480px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:23px}.server-primary,.server-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:40px;padding:11px 20px;font-size:12px;font-weight:550}.server-primary{background:#fe2c55;color:#fff}.server-primary:hover{background:#ff4267}.server-secondary{border:1px solid #ffffff24;background:#252525;color:#ddd}.server-hero-duration{position:absolute;bottom:23px;right:25px;font-size:12px;color:#ddd;background:#0008;border-radius:4px;padding:4px 7px}.server-list-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:10px}.server-list-heading h2{font-size:18px;font-weight:600}.server-list-heading>span{font-size:11px;color:#85858f}.server-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 21px}.server-video-card{min-width:0}.server-thumbnail{width:100%;position:relative;aspect-ratio:4/4.8;overflow:hidden;border-radius:10px;background:#29292c;display:block}.server-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.server-thumbnail:hover img{transform:scale(1.035)}.server-thumbnail:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.server-thumbnail-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;z-index:1;background:#0006;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;transition:opacity .15s}.server-thumbnail:hover .server-thumbnail-play,.server-thumbnail:focus-visible .server-thumbnail-play{opacity:1}.server-duration{position:absolute;bottom:13px;right:12px;z-index:1;font-size:12px;font-variant-numeric:tabular-nums;color:#fff}.server-no-cover{height:100%;display:grid;place-items:center;color:#84818d;background:linear-gradient(140deg,#302c39,#242328)}.server-video-title{text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.75;margin:12px 0 8px;word-break:break-word;max-width:100%}.server-video-title:hover{color:#ff819a}.server-video-byline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#93939e;font-size:11px}.server-video-byline>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-video-byline>span:last-child{flex:none}.server-real-views{font-size:10px;color:#85858f;display:block;margin-top:8px}.server-load-more{text-align:center;padding:35px 0 10px;font-size:11px;color:#777780}.server-load-more p{color:#e2a6b3;margin:0 0 15px}.server-footer{display:flex;justify-content:space-between;gap:15px;margin-top:50px;padding-top:22px;border-top:1px solid #ffffff0a;color:#707079;font-size:10px}.server-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;color:#9999a7;padding:40px 25px}.server-empty>svg{color:#9d8cb3}.server-empty h2{font-size:19px;font-weight:550;color:#dedee6}.server-empty p{font-size:13px;line-height:1.8}.server-empty small{font-size:11px}.server-inline-error{font-size:12px;color:#e9b4bf;margin-bottom:20px}.server-inline-error button{text-decoration:underline;margin-left:8px}.server-skeleton>div{aspect-ratio:4/4.8;border-radius:10px;background:#252525;animation:server-shimmer 1.5s infinite}.server-skeleton>span,.server-skeleton>small{display:block;background:#252525;border-radius:3px;height:14px;width:80%;margin-top:13px}.server-skeleton>small{height:10px;width:50%}.server-player-open{overflow:hidden}.server-player{position:fixed;inset:0;z-index:100;background:#0f0f10;color:#f5f5f8;display:flex;flex-direction:column;outline:0}.server-player-header{height:70px;display:flex;align-items:center;gap:18px;padding:0 25px;border-bottom:1px solid #ffffff12;background:#171718}.server-player-header>span{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c9d1}.player-header-dot{margin:0 14px;color:#666}.player-icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:6px;color:#ddd}.player-icon:hover{background:#ffffff14}.server-player-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.server-video-stage{position:relative;min-height:0;background:#080808;display:flex;align-items:center;justify-content:center;overflow:hidden}.server-video-stage>video{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;padding-bottom:91px;cursor:pointer}.server-player-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#101010 35%);padding:12px 22px 16px}.server-player-controls .player-seek{height:20px;position:relative}.server-player-controls input.timeline{width:100%;margin:0;accent-color:#fe2c55}.server-control-row{display:flex;align-items:center;gap:11px;min-height:40px}.server-control-spacer{flex:1}.server-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.server-time>span{color:#8a8a94}.server-control-select select{background:#202024;border:1px solid #ffffff16;color:#ddd;max-width:190px;border-radius:5px;font-size:11px;padding:7px 6px}.server-player-controls .player-volume-control{position:relative}.server-player-controls .player-volume-popup{position:absolute;z-index:5;box-shadow:0 8px 35px #0008}.server-player-controls .player-volume-control>button{min-width:32px;min-height:35px}.server-big-play{position:absolute;left:50%;top:calc(50% - 45px);transform:translate(-50%,-50%);width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-left:5px}.server-big-play:hover{background:#0009}.server-player-loading{position:absolute;left:50%;top:calc(50% - 40px);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;background:#141414dd;padding:15px 20px;border-radius:8px;font-size:13px}.spin{animation:server-spin 1s linear infinite}.server-video-info{background:#1a1a1d;padding:32px 25px;display:flex;flex-direction:column;overflow-y:auto}.server-video-info h1{font-size:20px;line-height:1.6;margin:14px 0}.server-author{font-size:12px;color:#bdb9c8}.server-description{font-size:13px;color:#96939f;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.server-watch-next{border-top:1px solid #ffffff10;padding-top:25px;margin-top:auto;font-size:11px;color:#92909e}.server-watch-next>div{display:flex;gap:10px;margin-top:13px}.server-watch-next button{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid #ffffff1a;flex:1;padding:10px 5px;border-radius:6px;color:#ccc;font-size:12px}.server-player-notice{min-height:20px;margin-top:18px;font-size:12px;color:#e1b7c0;line-height:1.7}.server-social-note{font-size:10px;color:#74717d;line-height:1.8;margin-top:20px}.server-player-state{position:absolute;inset:0 0 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:25px;background:#111e;text-align:center;z-index:4}.server-player-state p{font-size:14px;line-height:1.9}.server-player-state small{font-size:11px;color:#aaa}.server-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.server-player-controls.unavailable{opacity:.6;pointer-events:none}@keyframes server-shimmer{50%{opacity:.55}}@keyframes server-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.server-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.server-header,.server-content{padding-inline:25px}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.server-header-links>span{display:none}.server-search{max-width:65%}.server-player-body{grid-template-columns:minmax(0,1fr) 250px}.server-control-row{gap:5px}.server-player-controls{padding-inline:14px}.server-control-select select{max-width:145px}.server-video-info{padding:25px 20px}}@media(max-width:760px){.server-sidebar{transform:translate(-100%);transition:transform .2s;display:flex;width:180px}.server-sidebar.open{transform:translate(0)}.server-nav-scrim{position:fixed;inset:0;background:#0009;z-index:34}.server-header{left:0;height:68px;padding:0 16px;gap:14px}.server-nav-toggle{display:block}.server-header-links{display:none}.server-search{max-width:none;width:auto;flex:1;height:38px}.server-content{margin:0;padding:94px 18px 22px}.server-heading{margin-bottom:24px}.server-heading h1{font-size:23px}.server-heading p{font-size:11px;max-width:270px}.server-eyebrow{font-size:8px}.server-refresh{font-size:0;gap:0}.server-category-bar{margin-bottom:23px;gap:8px}.server-category-bar button{padding:8px 14px;font-size:12px}.server-hero{height:245px;margin-bottom:28px;border-radius:10px}.server-hero-copy{left:23px;top:27px;max-width:85%}.server-hero h2{font-size:25px;margin:14px 0 10px}.server-hero p{font-size:11px;margin-bottom:16px}.server-hero-copy>span{font-size:9px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.server-video-title{font-size:12px;margin-top:10px}.server-video-byline{font-size:9px;gap:4px}.server-list-heading h2{font-size:16px}.server-list-heading>span{font-size:10px}.server-footer{font-size:9px;margin-top:35px}.server-footer>span:last-child{display:none}.server-player-header{height:58px;padding:0 12px;gap:8px}.server-player-header>span{font-size:12px}.server-player-body{display:flex;flex-direction:column;overflow-y:auto}.server-video-stage{flex:none;height:min(70dvh,620px);min-height:290px}.server-video-stage>video{padding-bottom:105px}.server-player-controls{padding:8px 12px 11px}.server-control-row{gap:5px;flex-wrap:wrap}.server-time{font-size:10px}.server-control-select select{max-width:145px;padding:6px 3px;font-size:10px}.server-control-select.source-select{order:10;flex-basis:100%;text-align:right}.source-select select{max-width:none}.server-player-controls .player-seek{height:19px}.server-control-spacer{min-width:0}.pip-button{display:none}.server-video-info{padding:22px 20px;flex:none;overflow:visible}.server-video-info h1{font-size:18px}.server-description{margin:15px 0}.server-watch-next{margin-top:10px}.server-player-notice{margin-top:12px}.server-social-note{margin-top:10px}.server-big-play{width:72px;height:72px}.server-player-state{bottom:105px}}@media(prefers-reduced-motion:reduce){.server-app *{animation:none!important;transition:none!important}}.server-control-select{position:relative}.server-sidebar .brand strong,.server-sidebar .nav-item>span{display:inline}.server-sidebar .brand,.server-sidebar .nav-item{justify-content:flex-start}.server-nav-close{display:none}@media(max-width:760px){.server-nav-close{display:block;align-self:flex-end;margin:-12px -5px 12px;padding:7px}.server-sidebar .brand{margin-bottom:25px}}.server-sidebar nav{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.server-sidebar .brand{margin-bottom:24px}.server-sidebar-bottom{flex:none;gap:12px;padding-top:12px}.server-brand-note{display:none}.server-sidebar .nav-divider{margin:9px 4px}.server-sidebar .nav-item{padding-block:10px}.m2-account-link{display:flex;align-items:center;gap:8px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.m2-panel{min-width:0}.m2-panel h2{font-size:18px;margin:0 0 8px}.m2-panel h3,.m2-community h3{font-size:14px;margin:0 0 9px}.m2-form{max-width:660px;padding:25px;margin:22px 0;border:1px solid #ffffff17;border-radius:12px;background:#1e1e21;display:grid;gap:17px}.m2-form.compact{padding:15px;margin:15px 0;gap:11px}.m2-form p,.m2-hint{font-size:12px;line-height:1.8;color:#a5a3ae;overflow-wrap:anywhere}.m2-form label,.m2-filter{display:grid;gap:9px;font-size:12px;color:#c3c0cc}.m2-form input,.m2-form textarea,.m2-form select,.m2-actions input,.m2-actions select,.m2-filter select,.m2-comment-form textarea,.m2-player-series select{width:100%;min-width:0;padding:10px 12px;border:1px solid #ffffff26;border-radius:7px;background:#29292d;color:#eee;font-size:13px;line-height:1.6;resize:vertical}.m2-form textarea{min-height:70px}.m2-form>button{justify-self:start}.m2-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.m2-tabs button{padding:10px 18px;border:1px solid #ffffff16;border-radius:8px;font-size:13px;background:#242426}.m2-tabs button[aria-selected=true]{background:#f4edf7;color:#211a28}.m2-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0;font-size:12px}.m2-actions>label{display:grid;gap:8px;min-width:180px}.m2-actions>select{width:auto;min-width:150px}.m2-actions>button:not(.server-primary):not(.server-secondary){color:#c7b6df;padding:8px 0}.m2-message{padding:12px 15px;margin:12px 0;background:#26232d;border:1px solid #ffffff17;border-radius:8px;font-size:12px;line-height:1.8;color:#d4cadf;overflow-wrap:anywhere}.m2-message.error{color:#f6b8c7;border-color:#f7a1b526;background:#3a2028}.m2-message button{text-decoration:underline;margin-left:8px}.m2-confirm{background:#32272b;padding:15px;border-radius:9px;font-size:12px;line-height:1.8;width:100%}.m2-confirm p{margin-bottom:13px}.m2-confirm button+button{margin-left:14px}.m2-profile-heading{display:flex;gap:17px;align-items:center}.m2-profile-heading p{margin-top:6px}.m2-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.m2-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m2-folder{display:grid;gap:12px;min-height:120px;padding:24px;border:1px solid #ffffff20;border-radius:12px;text-align:left;background:linear-gradient(130deg,#302b3c,#232326)}.m2-folder strong{font-size:17px;overflow-wrap:anywhere}.m2-folder span{font-size:12px;color:#a6a1b3}.m2-library-list{display:grid;gap:14px;margin:20px 0}.m2-library-item{display:flex;gap:17px;align-items:center;padding:15px;border:1px solid #ffffff14;border-radius:10px;background:#202023;min-width:0}.m2-library-item>input{accent-color:#fe2c55;width:18px;height:18px;flex:none}.m2-library-cover{width:135px;aspect-ratio:16/10;flex:none;background:#2c2932;border-radius:7px;overflow:hidden;font-size:12px;color:#aaa}.m2-library-cover img{width:100%;height:100%;object-fit:cover}.m2-library-item>div{min-width:0;flex:1}.m2-item-title{font-size:15px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.m2-library-item p,.m2-library-item small{font-size:11px;color:#a29da9;line-height:1.8;margin-top:7px}.m2-library-item>.server-secondary{flex:none}.m2-filter{max-width:250px;margin:15px 0 25px}.m2-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.m2-episodes button{display:grid;gap:10px;background:#242427;padding:18px;border:1px solid #ffffff14;border-radius:9px;text-align:left}.m2-episodes span{font-size:11px;color:#a89ab8}.m2-episodes strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.m2-ticket{padding:20px;background:#202023;border:1px solid #ffffff14;border-radius:10px;margin:15px 0;max-width:800px}.m2-ticket>div{display:flex;justify-content:space-between;gap:15px}.m2-ticket strong{font-size:14px}.m2-ticket span,.m2-ticket small{font-size:11px;color:#b5a4c8}.m2-ticket p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:14px 0}.m2-ticket blockquote{background:#2d2833;border-left:3px solid #ab98c1;padding:12px;font-size:12px;line-height:1.8;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.m2-community{margin-top:22px;border-top:1px solid #ffffff14;padding-top:20px}.m2-reactions{display:flex;gap:8px;flex-wrap:wrap}.m2-reactions button{font-size:11px;padding:8px 10px;border:1px solid #ffffff20;border-radius:6px;background:#252429}.m2-reactions button[aria-pressed=true]{color:#ff8da4;border-color:#f35a7d66;background:#3c2631}.m2-comments-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 16px}.m2-comments-title h2{font-size:16px}.m2-comments-title button{font-size:11px;color:#b8a5cc}.m2-comment-form{display:grid;gap:10px;margin-bottom:18px}.m2-comment-form>button{justify-self:end;min-height:34px;padding:8px 14px;font-size:11px}.m2-comment{padding:16px 0;border-bottom:1px solid #ffffff10}.m2-comment-author{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.m2-comment-author img{width:25px;height:25px;border-radius:50%;object-fit:cover}.m2-comment-author strong{font-size:12px;color:#d4c9df}.m2-comment-author small{font-size:9px;color:#87818e}.m2-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#d3cfd8;line-height:1.8;margin:10px 0}.m2-comment-actions{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#a595b5}.m2-replies{padding-left:12px;border-left:2px solid #ffffff13;margin-top:12px}.m2-history-notice{font-size:12px;color:#ccbdde;line-height:1.8;margin-top:15px}.m2-history-notice button{margin-top:8px}.m2-player-series{margin:18px 0}.m2-player-series h2{font-size:14px;line-height:1.6;margin-bottom:10px}.m2-player-series select{font-size:11px}.m2-panel button:disabled,.m2-community button:disabled{opacity:.45;cursor:not-allowed}.m2-panel input:focus-visible,.m2-panel textarea:focus-visible,.m2-community textarea:focus-visible{outline:2px solid #bba3d4;outline-offset:2px}.server-player-controls .player-volume-popup{bottom:calc(100% + 10px)}.server-player-controls .player-volume-popup:after{bottom:-12px;height:12px}@media(max-width:1100px){.m2-folder-grid,.m2-episodes{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-library-cover{width:100px}.m2-library-item{gap:12px}}@media(max-width:760px){.server-sidebar{width:220px}.server-sidebar-bottom{display:none}.m2-form{padding:18px}.m2-library-item{padding:12px;gap:10px;flex-wrap:wrap}.m2-library-cover{width:85px}.m2-library-item>.server-secondary{margin-left:auto;padding:7px 10px;min-height:32px}.m2-item-title{font-size:12px}.m2-library-item>div{flex-basis:calc(100% - 135px)}.m2-folder-grid{gap:12px}.m2-folder{padding:18px;min-height:100px}.m2-folder strong{font-size:14px}.m2-episodes{gap:10px}.m2-episodes button{padding:13px}.m2-episodes strong{font-size:12px}.m2-actions>label{min-width:0;flex:1}.m2-actions>select{max-width:100%}.m2-community{max-width:100%}}.yt-app{min-height:100dvh;color:var(--text);background:var(--bg)}.yt-content{outline:0}.yt-content>:first-child:not(.category-bar){margin-top:12px}.yt-sidebar nav{overflow:auto;min-height:0}.yt-sidebar .brand,.yt-sidebar .sidebar-bottom{flex-shrink:0}.yt-manage-entry{display:flex;justify-content:center;align-items:center;gap:5px;margin:12px 0;color:var(--muted);font-size:11px;text-decoration:none}.yt-unavailable{background:repeating-linear-gradient(135deg,#ffffff03 0,#ffffff03 5px,transparent 5px,transparent 10px);border:1px dashed #ffffff16!important}.yt-sidebar .nav-item.yt-unavailable{opacity:.5;min-height:48px}.yt-sidebar .release-label{position:absolute;left:50px;bottom:3px;font-size:10px;font-weight:400;color:#aaa}.yt-sidebar .yt-unavailable>span{transform:translateY(-3px)}.yt-nav-toggle,.yt-nav-close{display:none}.yt-header .header-actions{position:relative}.yt-header .login-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.yt-account-menu{position:absolute;right:0;top:52px;z-index:40;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #0006;min-width:155px;display:grid}.yt-account-menu button{padding:12px;text-align:left;border-radius:6px}.yt-account-menu button:hover{background:var(--raised)}.yt-section-heading{display:flex;gap:12px;align-items:center;margin:10px 0 18px}.yt-section-heading h1{font-size:14px;font-weight:500;margin:0}.yt-section-heading>button{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:11px;color:var(--muted)}.yt-no-cover{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.yt-app .thumb-meta>span{display:inline-flex;gap:4px;align-items:center}.yt-app .video-byline .byline-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;color:var(--muted)}.yt-card-message{padding:10px 0;color:var(--cyan);font-size:12px}.yt-card-menu{position:absolute;z-index:4;right:0;bottom:24px;min-width:130px;display:grid;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0007}.yt-card-menu button{text-align:left;padding:10px;font-size:12px}.yt-card-menu button:hover{background:var(--raised)}.yt-featured-preview{position:relative;flex:1;min-height:330px;overflow:hidden;border-radius:10px;background:#111;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1.67}.yt-featured-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.yt-preview-gradient{position:absolute;inset:50% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#000b)}.yt-preview-copy{position:relative;z-index:2;padding:16px 14px 5px;pointer-events:none;font-size:12px}.yt-preview-copy button{pointer-events:auto;text-align:left}.yt-preview-copy>button:first-child{font-weight:600}.yt-preview-title{display:block;line-height:1.7;margin-top:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-preview-copy p{margin:0;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-preview-controls{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:10px;border-top:2px solid #ffffff50;margin:0 12px 2px}.yt-preview-controls>button:nth-last-child(2){margin-left:auto}.yt-preview-controls small{color:#ddd;margin-left:auto}.yt-preview-open{position:absolute;inset:40% auto auto 45%;border-radius:50%;width:60px;height:60px;background:#0005;display:grid;place-items:center;z-index:2}.yt-profile-head{display:flex;align-items:center;gap:28px;min-height:206px;padding:32px 0}.yt-profile-head>img,.yt-profile-avatar{width:100px;height:100px;flex-shrink:0;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#33343d;font-size:36px}.yt-profile-head h1{font-size:26px;margin:0 0 12px}.yt-profile-head p{font-size:13px;color:var(--muted);margin:0 0 16px;white-space:pre-wrap}.yt-profile-head small{font-size:13px;color:var(--muted)}.yt-profile-tabs,.yt-search-tabs{display:flex;gap:30px;align-items:center;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:24px;white-space:nowrap}.yt-profile-tabs>*,.yt-search-tabs>*{padding:15px 0;font-size:15px;position:relative;color:var(--muted)}.yt-profile-tabs>.active,.yt-search-tabs>.active{color:var(--text);font-weight:600}.yt-profile-tabs>.active:after,.yt-search-tabs>.active:after{content:"";position:absolute;bottom:0;height:3px;background:var(--pink);left:10%;right:10%;border-radius:3px}.yt-profile-library>.server-heading{margin:0 0 16px}.yt-profile-library>.server-heading h1{font-size:15px}.yt-profile-library>.server-heading .server-eyebrow,.yt-profile-library>.server-heading p{display:none}.yt-list-status{text-align:center;padding:45px;color:var(--muted);font-size:13px}.yt-author-results{display:grid;gap:20px}.yt-author-results article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.yt-author-link{display:flex;gap:22px;align-items:center;text-align:left;min-width:0}.yt-author-link>img,.yt-author-link>.yt-profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;font-size:28px}.yt-author-link strong{font-size:17px}.yt-author-link small{display:block;color:var(--muted);font-size:12px;margin-top:9px}.yt-search-filters{display:flex;flex-wrap:wrap;gap:15px;margin:8px 0 20px;font-size:12px;color:var(--muted)}.yt-search-filters label{display:flex;align-items:center;gap:8px}.yt-search-filters select,.yt-preferences select{padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.yt-preferences{max-width:850px;padding-bottom:40px}.yt-preferences h2{font-size:16px;margin:26px 0 12px}.yt-preferences>label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.yt-preferences label small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.yt-preferences input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink)}.yt-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 30px}.yt-shortcuts>div{display:flex;align-items:center;font-size:13px;gap:16px}.yt-shortcuts dt{min-width:80px}.yt-shortcuts dd{margin:0;color:var(--muted)}.yt-shortcuts kbd{border:1px solid var(--line);padding:4px 8px;border-radius:5px}.yt-later-fab{position:fixed;right:20px;bottom:18px;border:1px solid var(--line);background:#303030;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;z-index:20;box-shadow:0 4px 12px #0003}.yt-app input:focus-visible,.yt-app textarea:focus-visible,.yt-app select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.yt-app .server-primary{background:var(--pink);color:#fff}.yt-app .server-eyebrow{color:var(--muted)}.yt-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.yt-player{isolation:isolate;background:#111}.yt-player-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(45px) brightness(.35);transform:scale(1.1);z-index:-1;pointer-events:none}.yt-player .server-player-header{height:64px;min-height:64px;background:#0002;border:0;z-index:7;padding:0 16px}.yt-player .server-player-body{position:absolute;inset:64px 84px 68px 0;display:block;min-height:0;overflow:hidden}.yt-player .server-video-stage{width:100%;height:100%;min-height:0;background:transparent}.yt-player .server-video-stage video{width:100%;height:100%;max-height:none;object-fit:contain}.yt-player-wide .server-player-body{inset-inline:0}.yt-player .server-player-controls{position:absolute;inset:auto 12px 0;background:transparent;padding:0 0 4px;z-index:12}.yt-player .server-control-row{gap:10px;height:38px}.yt-player .server-time{font-size:11px}.yt-player .server-control-select select{font-size:11px;padding:5px 4px}.yt-autoplay{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px}.yt-autoplay input{accent-color:var(--pink)}.yt-player-caption{position:absolute;bottom:68px;left:16px;right:115px;padding:50px 0 15px;max-width:900px;z-index:3;pointer-events:none;text-shadow:0 1px 3px #000}.yt-player-caption button,.yt-player-caption select{pointer-events:auto}.yt-caption-author{font-size:18px;font-weight:600}.yt-player-caption h1{font-size:14px;line-height:1.6;margin:10px 0 5px;font-weight:500}.yt-player-caption>p{font-size:12px;line-height:1.7;white-space:pre-wrap;max-height:65px;overflow:auto;margin:0}.yt-player-series{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}.yt-player-series select{background:#222c;padding:6px;border:1px solid #ffffff20;border-radius:5px;max-width:350px}.yt-player-caption .m2-history-notice{padding:4px 0}.yt-player-caption .m2-history-notice p{font-size:12px}.yt-player-next{position:absolute;right:22px;top:18%;display:grid;border:1px solid #ffffff15;border-radius:28px;padding:5px;background:#0002;z-index:4}.yt-player-next button{width:34px;height:34px;display:grid;place-items:center}.yt-player-author{position:absolute;right:18px;bottom:450px;width:46px;height:46px;display:grid;place-items:center;background:#333;border:2px solid white;border-radius:50%;z-index:4}.yt-player-author img{width:100%;height:100%;object-fit:cover;border-radius:50%}.yt-player-community{position:absolute;inset:64px 0;pointer-events:none;z-index:5}.yt-reaction-rail{position:absolute;right:12px;bottom:25px;width:58px;display:flex;flex-direction:column;align-items:center;gap:20px;pointer-events:auto}.yt-reaction-rail>button{display:grid;justify-items:center;gap:7px;min-width:42px;font-size:11px;color:#f6f6f6;text-shadow:0 1px 3px #000}.yt-reaction-rail>button[aria-pressed=true]{color:#fe5576}.yt-comment-drawer{position:absolute;inset:0 80px 0 auto;width:min(400px,calc(100vw - 100px));padding:18px;background:#202021fa;border:1px solid #ffffff12;border-radius:12px;overflow-y:auto;pointer-events:auto;box-shadow:0 0 40px #0008}.yt-drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.yt-drawer-heading h2{font-size:16px;margin:0}.yt-comment-drawer .m2-comments-title h2{font-size:14px}.yt-comment-drawer .m2-comment-form{margin-top:18px}.yt-player-notice{position:absolute;bottom:120px;left:25%;max-width:50%;border-radius:7px;padding:10px 14px;background:#000c;font-size:12px;z-index:16}.yt-share-panel{position:absolute;right:90px;bottom:160px;z-index:17;background:#242424;padding:24px;border:1px solid #ffffff20;border-radius:12px;width:300px;box-shadow:0 15px 50px #0008}.yt-share-panel h2{font-size:16px;margin:0 0 18px}.yt-share-panel>img{width:180px;height:180px;margin:0 auto 20px}.yt-share-panel label{font-size:12px;color:var(--muted)}.yt-share-panel input{width:100%;background:#333;border:1px solid #ffffff20;border-radius:5px;padding:8px;margin:8px 0 16px;font-size:11px}.yt-share-close{position:absolute;right:12px;top:12px}.yt-player-clear .server-player-header,.yt-player-clear .yt-player-caption,.yt-player-clear .yt-player-next,.yt-player-clear .yt-player-author,.yt-player-clear .yt-player-community{visibility:hidden}.yt-player-clear .server-player-body{inset:0 0 64px}@media(max-width:760px){.yt-player .server-player-body{inset:60px 0 105px}.yt-player .server-player-header{height:60px;min-height:60px}.yt-player .server-control-row{flex-wrap:wrap;height:auto;min-height:75px;gap:7px}.yt-player .server-player-controls{inset-inline:8px}.yt-player .source-select{display:block}.yt-player .server-control-row .server-control-spacer{flex:1;min-width:20px}.yt-player-caption{bottom:106px;right:78px;left:14px;padding-top:15px}.yt-caption-author{font-size:15px}.yt-player-caption h1{font-size:12px}.yt-player-caption>p{display:none}.yt-player-community{bottom:100px}.yt-reaction-rail{gap:16px;bottom:10px;right:7px}.yt-reaction-rail svg{width:24px;height:24px}.yt-player-author{right:14px;bottom:440px;width:40px;height:40px}.yt-player-next{right:16px;top:12%}.yt-comment-drawer{inset:0 0 0 auto;width:100%;border-radius:0;z-index:6}.yt-share-panel{right:20px;bottom:130px;max-width:calc(100vw - 40px)}.yt-player-series{flex-direction:column;align-items:flex-start;gap:5px}.yt-player-series select{max-width:100%}.yt-player-clear .server-player-body{inset:0 0 100px}}@media(min-width:761px)and (max-width:1150px){.yt-header .header-action{display:none}.yt-featured-preview{min-height:300px}.yt-header .search-wrap{max-width:560px}}@media(max-width:760px){.yt-app{--sidebar:0px;--header:64px}.yt-sidebar{display:flex!important;width:230px;transform:translate(-100%);transition:transform .2s;z-index:75;padding:0 18px}.yt-sidebar.open{transform:none}.yt-sidebar .nav-item>span,.yt-sidebar .nav-item>small,.yt-sidebar .brand strong,.yt-sidebar .sidebar-bottom{display:initial}.yt-sidebar .sidebar-bottom{display:block}.yt-sidebar .nav-item{justify-content:flex-start}.yt-nav-close{display:grid;position:absolute;right:14px;top:10px}.yt-nav-scrim{position:fixed;inset:0;background:#0009;z-index:70}.yt-nav-toggle,.yt-nav-close{display:grid;place-items:center;flex:none;width:44px;min-height:44px}.yt-header{left:0;gap:12px;padding:0 16px;height:64px}.yt-header .search-wrap{width:auto;flex:1;min-width:0;margin:0}.yt-header .search-box{width:100%;height:36px}.yt-header .header-actions{gap:8px}.yt-header .header-action,.yt-header .header-more,.yt-header .search-submit span{display:none}.yt-content{margin-left:0;padding:64px 16px 70px}.yt-app .category-bar{gap:24px}.yt-app .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-app .hero-card{grid-column:span 2;grid-row:auto}.yt-featured-preview{min-height:240px;aspect-ratio:1.5}.yt-profile-head{gap:18px;min-height:180px}.yt-profile-head>img,.yt-profile-head>.yt-profile-avatar{width:72px;height:72px;font-size:26px}.yt-profile-head h1{font-size:21px}.yt-profile-tabs{gap:24px}.yt-shortcuts{grid-template-columns:1fr}.yt-search-filters,.yt-author-link{gap:12px}.yt-author-results .secondary{padding:8px;font-size:11px}.yt-app .video-title{font-size:12px}}@media(prefers-reduced-motion:reduce){.yt-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.yt-auth-card{max-width:580px;margin:32px auto!important;padding:32px 40px;background:#fff radial-gradient(ellipse at top left,#dffffb,transparent 40%);border-radius:24px;color:#161823;box-shadow:0 20px 60px #0002}.yt-auth-card>.server-heading{justify-content:center;text-align:center}.yt-auth-card .server-eyebrow{display:none}.yt-auth-card .server-heading h1{color:#161823;font-size:23px}.yt-auth-card .server-heading p{color:#888}.yt-auth-card .m2-tabs{justify-content:center}.yt-auth-card .m2-tabs button{color:#85858c}.yt-auth-card .m2-tabs button[aria-selected=true]{color:#161823;border-color:var(--pink)}.yt-auth-card .m2-form{background:transparent;border:0;padding:18px 0;margin:0}.yt-auth-card .m2-form h2{font-size:17px;color:#161823}.yt-auth-card .m2-form label{color:#666}.yt-auth-card .m2-form input{background:#f7f7f8;border:1px solid #eee;color:#161823;min-height:48px;border-radius:10px}.yt-auth-card .m2-form p{color:#888}.yt-auth-card .m2-form>.server-primary{width:100%;height:47px;margin-top:20px;border-radius:10px}.yt-auth-card .m2-actions button{color:#777}.yt-auth-card .m2-message{color:#4a4a50;background:#f7f7f8;border:0}.yt-auth-card .m2-message.error{color:#b72545;background:#fff1f4}.yt-library-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.yt-library-cards .m2-library-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;padding:0;background:transparent;border:0;min-width:0}.yt-library-cards .m2-library-cover{width:100%;height:auto;aspect-ratio:16/9;border-radius:9px;overflow:hidden}.yt-library-cards .m2-library-item>input{position:absolute;top:8px;left:8px;z-index:2;accent-color:var(--pink)}.yt-library-cards .m2-library-item>div{width:100%;min-width:0;flex:auto}.yt-library-cards .m2-item-title{font-size:13px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.yt-library-cards .m2-library-item p{font-size:11px;color:var(--muted);margin:7px 0}.yt-library-cards .m2-library-item>.server-secondary{padding:0;min-height:24px;background:transparent;border:0;color:var(--muted);font-size:11px;align-self:flex-end}[data-theme=light] .yt-app .m2-form,[data-theme=light] .yt-app .m2-ticket,[data-theme=light] .yt-app .m2-folder{background:var(--surface);border-color:var(--line);color:var(--text)}[data-theme=light] .yt-app .m2-form input,[data-theme=light] .yt-app .m2-form textarea,[data-theme=light] .yt-app .m2-actions input,[data-theme=light] .yt-app .m2-actions select{background:var(--bg);color:var(--text);border-color:var(--line)}@media(max-width:1100px){.yt-library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.yt-auth-card{padding:24px;margin:12px auto!important;border-radius:18px}.yt-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.yt-library-cards .m2-library-item>div{flex-basis:auto}.yt-library-cards .m2-library-cover{width:100%}}.server-subtitles{position:absolute;bottom:12%;left:8%;right:8%;z-index:4;display:flex;justify-content:center;pointer-events:none;text-align:center;white-space:pre-line;font-size:clamp(16px,2.3vw,28px);line-height:1.45;color:#fff}.server-subtitles>span{background:#000b;padding:3px 8px;border-radius:3px;text-shadow:0 1px 2px #000}@media(max-width:760px){.m2-panel :is(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.m2-community .yt-comment-drawer :is(button,input:not([type=checkbox]):not([type=radio]),select),.yt-preferences :is(button,select),.yt-author-page button,.yt-reaction-rail button{min-height:44px}.m2-panel button,.m2-community .yt-comment-drawer button,.yt-preferences button,.yt-author-page button,.yt-reaction-rail button{min-width:44px}.m2-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select),.m2-community .yt-comment-drawer :is(input,textarea,select),.yt-preferences select{font-size:16px}.yt-preferences>label{min-height:52px;gap:12px}}.server-compact-document{margin:0!important;overflow:hidden;background:#111;color:#eee;min-width:0!important}.server-compact-host{position:fixed;inset:0}.yt-player.server-compact{position:fixed;inset:0;width:100%;height:100%;border-radius:0;max-width:none;max-height:none}.yt-player.server-inline-compact{inset:auto 20px 20px auto;width:min(640px,calc(100vw - 24px));height:min(480px,calc(100dvh - 24px));min-width:320px;min-height:290px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);resize:both;overflow:hidden;border:1px solid #ffffff35;border-radius:12px;box-shadow:0 12px 60px #000a}.server-compact .server-player-header{height:44px;min-height:44px;gap:6px;padding:0 8px}.server-inline-compact .server-player-header{cursor:move;touch-action:none}.server-compact .compact-return{white-space:nowrap;font-size:11px;padding:5px}.server-compact .server-player-body{inset:44px 0 110px!important}.server-compact .server-video-stage video{padding:0}.server-compact .yt-player-background{transform:none}.server-compact .server-player-controls{inset:auto 8px 2px}.server-compact .server-control-row{flex-wrap:wrap;gap:4px;min-height:85px;height:auto}.server-compact .server-control-select.source-select{flex-basis:auto;order:0}.server-compact .server-control-select select{max-width:150px;font-size:11px}.server-compact .yt-player-caption,.server-compact .yt-player-author,.server-compact .yt-player-community,.server-compact .m2-community{display:none}.server-compact .yt-player-next{top:48px;right:8px;z-index:14;gap:5px}.server-compact .yt-player-next button{width:30px;height:30px;background:#1119}.server-compact .yt-player-notice{bottom:110px;left:8px;max-width:calc(100% - 16px)}.server-slice-poster{position:absolute;inset:0;z-index:2;background:#111;pointer-events:none;display:grid;place-items:center}.server-slice-poster img{width:100%;height:100%;object-fit:contain;opacity:.6}.server-slice-poster span{position:absolute;bottom:12px;left:16px;font-size:12px;color:#ccc}.slice-leaving>video,.slice-leaving>.server-subtitles{animation:slice-leave .16s ease-in both}.slice-entering>video,.slice-entering>.server-subtitles{animation:slice-enter .18s ease-out both}.server-video-stage{--slice-direction:1}.slice-backward{--slice-direction:-1}@keyframes slice-leave{to{transform:translateY(calc(-18% * var(--slice-direction)));opacity:0}}@keyframes slice-enter{0%{transform:translateY(calc(18% * var(--slice-direction)));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.slice-leaving>video,.slice-entering>video,.slice-leaving>.server-subtitles,.slice-entering>.server-subtitles{animation:none}}.server-compact-launcher{position:fixed;left:calc(var(--sidebar,160px) + 20px);bottom:20px;z-index:45;background:#242424;box-shadow:0 4px 25px #0007}.compact-episodes{max-width:180px;color:#eee;background:#242424;border:1px solid #ffffff24;border-radius:5px;padding:4px;font-size:11px}@media(min-width:761px)and (max-width:1100px){.yt-player:not(.server-compact) .server-control-row{flex-wrap:wrap;height:auto;min-height:75px}.yt-player:not(.server-compact) .server-player-body{bottom:105px}.yt-player:not(.server-compact) .yt-player-caption{bottom:106px}}.yt-player.drama-player{position:relative;inset:auto;width:min(1100px,100%);height:auto;min-height:100dvh;margin:0 auto;padding:0 24px 32px;display:grid;grid-template-columns:minmax(240px,calc((100dvh - 190px)*.5625)) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;gap:12px 28px;background:var(--surface,#191919);border:0;border-radius:0;overflow:visible;z-index:1}.yt-player.drama-player .server-player-header{grid-column:1/-1;position:relative;min-width:0;height:58px;padding:0;gap:12px;z-index:2;background:transparent}.yt-player.drama-player .server-player-header>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-player.drama-player .server-player-body{position:relative;inset:auto;grid-column:1;grid-row:2;display:block;overflow:visible;width:100%;min-height:0}.yt-player.drama-player .server-video-stage{position:relative;aspect-ratio:9/16;width:100%;height:auto;min-height:0;background:#000;overflow:hidden;border-radius:10px}.yt-player.drama-player .server-video-stage video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:0;max-height:none;touch-action:auto}.yt-player.drama-player .server-player-controls{position:relative;inset:auto;grid-column:1;grid-row:3;padding:0;min-width:0;z-index:2;background:transparent}.yt-player.drama-player .server-control-row{display:flex;flex-wrap:wrap;gap:8px;height:auto;min-height:42px}.yt-player.drama-player .yt-player-next{position:relative;inset:auto;grid-column:1;grid-row:4;display:flex;justify-content:space-between;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.yt-player.drama-player .yt-player-next button{width:auto;height:42px;flex:1;display:flex;gap:6px;justify-content:center;align-items:center;border:1px solid var(--line,#444);border-radius:6px}.yt-player.drama-player .yt-player-caption{position:relative;inset:auto;grid-column:2;grid-row:2/5;padding:0;max-width:none;min-width:0;pointer-events:auto;text-shadow:none}.yt-player.drama-player .yt-player-caption h1{font-size:24px;margin:0 0 12px;overflow-wrap:anywhere}.yt-player.drama-player .yt-player-caption h2{font-size:17px;margin:22px 0 12px}.yt-player.drama-player .yt-player-caption>p{display:block;max-height:none;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.yt-player.drama-player .yt-player-caption>p.drama-synopsis-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-autoplay{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:14px}.drama-autoplay input{width:18px;height:18px;accent-color:var(--pink,#e75579)}.drama-finished{margin-top:20px;padding:14px;border:1px solid var(--line,#444);border-radius:8px}.drama-finished button{margin:4px 8px 4px 0}.yt-player.drama-player .yt-player-notice{position:relative;inset:auto;grid-column:1/-1;max-width:none;margin:0;z-index:2;background:#0006}.yt-player.drama-player .yt-share-panel{position:fixed;right:max(12px,calc((100vw - 1100px)/2));bottom:24px;width:min(300px,calc(100vw - 24px));max-height:80dvh;overflow:auto}.yt-player.drama-player .server-player-state{inset:0}.yt-player.drama-player .server-subtitles{bottom:8%;font-size:clamp(14px,2vw,22px)}.yt-player.drama-player button:focus-visible{outline:2px solid #ff9bb0;outline-offset:3px}@media(max-width:760px){.yt-player.drama-player{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 28px;width:100%;min-width:0}.yt-player.drama-player .server-player-header{grid-column:1;grid-row:1;height:52px;gap:8px}.yt-player.drama-player .server-player-header .server-secondary{font-size:12px;padding:7px}.yt-player.drama-player .server-player-body{grid-column:1;grid-row:2}.yt-player.drama-player .server-video-stage{aspect-ratio:9/16;height:auto;border-radius:6px}.yt-player.drama-player .server-player-controls{grid-column:1;grid-row:3}.yt-player.drama-player .yt-player-next{grid-column:1;grid-row:4}.yt-player.drama-player .yt-player-caption{grid-column:1;grid-row:5}.yt-player.drama-player .yt-player-caption h1{font-size:21px}.yt-player.drama-player .yt-player-notice{grid-column:1}}.yt-player.drama-player:fullscreen{width:100%;overflow-y:auto}.drama-site{min-height:100dvh;background:var(--bg,#111216);color:var(--text,#f3f3f3);min-width:0}.drama-site *{box-sizing:border-box}.drama-site a{color:inherit;text-decoration:none}.drama-site-header{max-width:1200px;margin:auto;padding:14px 24px;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line,#35353d);min-width:0}.drama-brand{display:flex;align-items:center;gap:8px;font-size:19px;white-space:nowrap}.drama-site-header>nav{display:flex;gap:22px;flex:1}.drama-site-header nav a{padding:10px 0;color:var(--muted,#aaa)}.drama-site-header nav a[aria-current=page]{color:var(--pink,#f5658f);border-bottom:2px solid currentColor}.drama-site main{max-width:1200px;margin:auto;padding:20px 24px 48px;min-height:65dvh;min-width:0}.drama-search-form{display:flex;gap:10px;align-items:center;max-width:680px;margin:0 auto 28px}.drama-search-form label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.drama-search-form input{width:100%;min-width:0;padding:12px 14px;background:var(--surface,#22232a);border:1px solid var(--line,#444);border-radius:8px;color:inherit;font:inherit}.drama-search-form button{flex:none}.drama-home-title{font-size:clamp(21px,3vw,34px);margin:0 0 22px}.drama-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 28px}.drama-banners a{display:block;position:relative;aspect-ratio:16/8;background:var(--surface,#24242b);border-radius:10px;overflow:hidden}.drama-banners img{width:100%;height:100%;object-fit:cover}.drama-banners strong{position:absolute;bottom:0;left:0;right:0;padding:25px 16px 12px;background:linear-gradient(transparent,#000c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-continue{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface,#25252c);border:1px solid var(--line,#444);border-radius:10px;margin:24px 0}.drama-continue>div{flex:1;min-width:0}.drama-continue h2{font-size:18px;overflow-wrap:anywhere;margin:8px 0}.drama-continue p{font-size:13px;margin:6px 0}.drama-continue a{font-size:13px;color:var(--muted,#bbb)}.drama-genres{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:6px 0 16px;overscroll-behavior-x:contain}.drama-genres>*{flex:none;background:var(--surface,#24242b);border:1px solid var(--line,#444);color:inherit;padding:10px 15px;border-radius:7px;font:inherit;font-size:14px;white-space:nowrap}.drama-genres [aria-pressed=true]{color:var(--pink,#f5658f);border-color:currentColor}.drama-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px}.drama-section-heading h1,.drama-section-heading h2{margin:0;font-size:22px}.drama-section-heading>a{font-size:14px;color:var(--muted,#bbb)}.drama-grid,.drama-skeleton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}.drama-card{min-width:0}.drama-card-open{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;min-width:0}.drama-poster{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:8px;background:var(--surface,#25252c)}.drama-poster img{width:100%;height:100%;object-fit:cover}.drama-poster small{position:absolute;bottom:8px;left:8px;background:#000c;padding:4px;border-radius:4px;font-size:11px}.drama-cover-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted,#999);background:linear-gradient(135deg,#36313e,#24242b);font-size:23px}.drama-card-open>strong{font-size:15px;line-height:1.5;min-height:45px;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.drama-card-open>span{font-size:12px;color:var(--muted,#aaa)}.drama-card-open .drama-genre-tag{display:inline-flex;border:1px solid var(--line,#444);border-radius:4px;padding:2px 6px}.drama-skeleton{aspect-ratio:3/5;background:linear-gradient(100deg,#24242b,#35353f,#24242b);border-radius:8px}.drama-filter-summary{font-size:14px;line-height:2;overflow-wrap:anywhere}.drama-filter-summary button{font-size:12px;padding:4px 8px}.drama-empty{text-align:center;padding:64px 12px;line-height:1.8}.drama-empty h2{font-size:22px}.drama-empty p,.drama-note{color:var(--muted,#aaa);font-size:14px;line-height:1.8}.drama-feedback{padding:14px;background:#f5658f15;border:1px solid #f5658f66;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.drama-feedback button{margin:4px 8px}.drama-load-more{text-align:center;padding:28px}.drama-load-more p{color:var(--muted,#aaa)}.drama-footer{max-width:1200px;margin:auto;padding:28px 24px;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line,#444);align-items:center;font-size:13px;color:var(--muted,#aaa)}.drama-footer nav{display:flex;gap:18px;flex-wrap:wrap;flex:1}.drama-footer small{font-size:12px}.drama-info{max-width:760px;line-height:2}.drama-info>a,.drama-info>button{display:inline-flex;margin:16px 12px 16px 0;overflow-wrap:anywhere}.drama-history-list{display:grid;gap:18px;margin:24px 0}.drama-history-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;background:var(--surface,#24242b);border-radius:9px;min-width:0}.drama-history-cover{aspect-ratio:3/4;background:#39353f;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.drama-history-cover img{width:100%;height:100%;object-fit:cover}.drama-history-row h2{font-size:18px;margin:0 0 10px;overflow-wrap:anywhere}.drama-history-row p,.drama-history-row small{font-size:12px;color:var(--muted,#aaa);line-height:1.7}.drama-history-row progress{width:min(300px,100%);height:5px;accent-color:var(--pink,#f5658f)}.drama-history-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.drama-history-actions button{font-size:12px;padding:8px 12px}.drama-confirm{padding:16px;border:1px solid var(--line,#555);border-radius:8px}.drama-confirm p{margin-top:0}.drama-site button:focus-visible,.drama-site a:focus-visible,.drama-site select:focus-visible,.drama-site input:focus-visible{outline:2px solid var(--pink,#f5658f);outline-offset:3px}@media(max-width:1000px){.drama-grid,.drama-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.drama-site-header{padding:12px;gap:12px;flex-wrap:wrap}.drama-brand{font-size:17px;flex:1}.drama-site-header>nav{order:3;flex-basis:100%;justify-content:space-around;gap:12px}.drama-site-header nav a{padding:6px 0;font-size:14px}.drama-site main{padding:18px 12px 32px}.drama-grid,.drama-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.drama-search-form{gap:8px;margin-bottom:22px}.drama-search-form button{padding:10px 13px;font-size:13px}.drama-search-form input{font-size:14px}.drama-banners{grid-template-columns:minmax(0,1fr);gap:12px}.drama-continue{flex-wrap:wrap;padding:14px;gap:12px}.drama-continue>div{flex-basis:100%}.drama-footer{padding:22px 12px;gap:14px}.drama-footer nav{flex-basis:100%;gap:16px}.drama-history-row{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.drama-history-row h2{font-size:16px}}@media(max-width:360px){.drama-grid,.drama-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-history-row{grid-template-columns:62px minmax(0,1fr)}}@media(max-width:900px){.drama-site.collector-watch>.drama-site-header,.drama-site.collector-watch>.drama-footer,.drama-site.collector-watch>main>.drama-search-form{display:none}.drama-site.collector-watch>main{padding:0 0 max(16px,env(safe-area-inset-bottom));max-width:none}}@media(max-width:760px){.drama-site main{padding-top:14px}.drama-search-form{margin-bottom:18px}.drama-home-title{font-size:20px;margin-bottom:16px}.drama-continue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;margin:16px 0}.drama-continue>div{min-width:0}.drama-continue>div>span{font-size:12px;color:var(--muted,#aaa)}.drama-continue h2{font-size:15px;line-height:1.4;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-continue p{margin:4px 0}.drama-continue>button{min-height:44px;padding:10px 12px;font-size:13px}.drama-continue>a{display:none}}.drama-discovery-links{padding-bottom:4px}.drama-discovery-links>a{min-height:44px;display:inline-flex;align-items:center}.drama-continue>.drama-continue-cover{flex:none;width:56px;height:78px;border-radius:6px;overflow:hidden;background:var(--bg,#161616)}.drama-continue-cover img{width:100%;height:100%;object-fit:cover}.drama-continue-body progress{display:block;width:min(300px,100%);height:4px;accent-color:var(--pink,#fe2c55);margin-top:9px}@media(max-width:760px){.drama-continue.has-cover{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.drama-continue.has-cover>.drama-continue-cover{width:44px;height:66px;grid-column:1;grid-row:1}.drama-continue.has-cover>.drama-continue-body{grid-column:2;grid-row:1}.drama-continue.has-cover>button{grid-column:3;grid-row:1}}.drama-site{display:flex;flex-direction:column;min-height:100dvh}.drama-site>.drama-site-header{flex:none;width:100%;margin:0 auto}.drama-site>main{flex:1 0 auto;width:100%;min-height:0;margin:0 auto}.drama-site>.drama-footer{flex:none;width:100%;margin:0 auto}@media(max-width:760px){.drama-site>main{padding-bottom:24px}.drama-site>.drama-footer{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:16px max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));text-align:center}.drama-footer>span{font-size:13px;font-weight:600;line-height:20px}.drama-footer>nav{width:100%;min-width:0;justify-content:center;gap:0 12px}.drama-footer>nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:20px}.drama-footer>small{max-width:100%;font-size:11px;line-height:18px;overflow-wrap:anywhere}}.yt-app .drama-shell-content[data-v-8d0177df]{margin:0 auto;max-width:1200px;width:100%;padding:24px;min-height:calc(100dvh - 90px)}@media(max-width:760px){.yt-app .drama-shell-content[data-v-8d0177df]{padding:18px 12px 32px}}.local-preview-note[data-v-8d0177df]{font-size:11px;color:var(--muted);font-weight:400}
