:root{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#edf2ef;background:#101414;font-synthesis:none;font-weight:400;--bg: #101414;--panel: #191f1f;--panel-light: #222a29;--line: #2b3432;--text: #edf2ef;--muted: #8c9995;--accent: #b1e9cc;--accent-strong: #95dcb5;--radius: 12px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}::selection{background:#afdcbc;color:#0f1713}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button,a,input{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}input{min-width:0;color:var(--text)}input::placeholder{color:#71807a}input:focus{outline:none}input:focus-visible{outline:2px solid #739c87;outline-offset:2px}.page-shell{max-width:1560px;margin:0 auto;padding:0 52px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:9px;border-radius:50%;color:#bdc9c3}.icon-button:hover{background:#ffffff10;color:var(--text)}.skip-link{position:fixed;top:-80px;left:20px;z-index:999;background:var(--accent);color:#15231a;padding:12px 20px}.skip-link:focus{top:12px}.site-header{height:86px;position:sticky;top:0;z-index:40;background:#101414ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff06}.header-inner{max-width:1560px;padding:0 52px;height:100%;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{width:36px;height:36px;border-radius:10px;background:var(--accent);color:#1b3026;display:flex;align-items:center;justify-content:center;transform:rotate(-5deg)}.brand strong{font-size:26px;letter-spacing:2px;font-weight:800}.brand-roman{font-size:10px;letter-spacing:1.9px;font-weight:600;color:#aab7b0;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:28px;height:100%;white-space:nowrap}.desktop-nav a{font-size:14px;height:100%;display:flex;align-items:center;position:relative;color:#a6b0aa}.desktop-nav a:hover{color:var(--text)}.desktop-nav a.active{color:var(--accent);font-weight:600}.desktop-nav a.active:after{content:"";position:absolute;bottom:16px;left:calc(50% - 8px);width:16px;height:3px;border-radius:2px;background:var(--accent)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:23px}.header-search{display:flex;align-items:center;gap:10px;border:1px solid #303a35;background:#1b221f;padding:10px 12px;border-radius:7px;width:225px;color:#95a299}.header-search input{background:none;border:0;font-size:12px;width:100%;outline:none}.header-search kbd{border:1px solid #435048;border-radius:3px;width:17px;line-height:17px;text-align:center;color:#697b70;font-size:11px}.header-tool{display:flex;flex-direction:column;align-items:center;gap:4px;color:#a9b5af}.header-tool span{font-size:10px}.header-tool:hover{color:var(--accent)}.profile-button{width:35px;height:35px;border-radius:50%;background:#314239;color:#bad7c5;display:flex;align-items:center;justify-content:center}.mobile-search,.mobile-search-close,.menu-button,.bottom-nav{display:none}.hero{padding-top:16px}.hero-stage{height:537px;position:relative;overflow:hidden;border-radius:16px;background:#141c20;isolation:isolate}.hero-art{position:absolute;width:62%;height:100%;right:0;top:0;z-index:-3}.hero-art img{object-position:center 28%;filter:saturate(.7) brightness(.77);transform:scale(1.04)}.hero-art-wash{position:absolute;inset:0;background:linear-gradient(0deg,#0c171adc,transparent 45%,#0c151920)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#142021 8%,#142021ee 26%,#14202185 47%,#14202105 73%),linear-gradient(0deg,#122020ce 0%,transparent 32%)}.hero-content{padding:58px 52px;max-width:640px}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:2px;font-weight:500;color:var(--accent)}.eyebrow-line{width:21px;height:1px;background:var(--accent)}.hero-english{font-family:Arial,sans-serif;font-size:10px;letter-spacing:3.6px;color:#91a6a1;margin-top:29px;margin-bottom:7px}.hero h1{font-size:50px;letter-spacing:1px;line-height:1.3;font-weight:800;max-width:530px;text-wrap:balance}.hero-meta{display:flex;align-items:center;gap:13px;margin-top:21px;font-size:12px;color:#bac7bf;flex-wrap:wrap}.hero-meta strong{font-size:22px;color:var(--accent);display:flex;align-items:center;gap:5px}.hero-meta strong span{font-size:10px;font-weight:400;color:#91a198}.hero-meta i{height:3px;width:3px;background:#84998b;border-radius:50%}.outline-tag{font-size:10px;border:1px solid #81968b65;border-radius:3px;padding:2px 6px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-description{margin-top:19px;font-size:13px;color:#99ada5;line-height:1.95;max-width:425px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;font-weight:600;font-size:13px;min-height:43px;border:1px solid transparent;white-space:nowrap}.button.primary{background:var(--accent);color:#1c3428;box-shadow:0 2px 14px #00000005}.button.primary:hover{background:#c5f3db;box-shadow:0 4px 22px #a5e6c31c}.button.secondary{background:#242e2a;color:#c7d6cd;border-color:#3b4942}.button.secondary:hover{background:#34453b}.button.glass{background:#ddeee00d;color:#d4e3dc;border-color:#b2d6c22b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button.glass:hover{background:#d9f4e51d}.button.large{padding:13px 25px;min-height:48px}.hero-detail-link{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#90a79b;margin-top:19px}.hero-detail-link:hover{color:var(--accent)}.hero-pagination{position:absolute;bottom:28px;left:52px;right:34px;display:flex;justify-content:space-between;align-items:center}.hero-pages{display:flex;gap:12px}.hero-pages button{display:flex;align-items:center;gap:7px;color:#718e80;padding:6px 0;font-size:10px;font-family:Arial,sans-serif}.hero-pages button i{width:15px;height:2px;background:#78918666;border-radius:2px}.hero-pages button.active i{width:35px;background:var(--accent)}.hero-arrows{display:flex;gap:9px}.hero-arrows button{border:1px solid #e2f4e52d;background:#18241f50;border-radius:50%;width:32px;height:32px}.hero-side-note{position:absolute;right:30px;top:30px;writing-mode:vertical-rl;color:#d0dbcb99;font-size:10px;letter-spacing:4px;display:flex;gap:22px}.hero-side-note span{font:8px Arial,sans-serif;letter-spacing:3px;color:#d0dbcb60}.channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:25px 0 42px}.channel-card{display:flex;align-items:center;gap:13px;padding:22px 18px;border:1px solid #29312d;border-radius:10px;background:linear-gradient(110deg,#1c2420,#19201e);overflow:hidden}.channel-card:hover{border-color:#647d6c;background:#25342b;transform:translateY(-2px)}.channel-icon{color:#a6c3b0;display:flex}.channel-card h3{font-size:16px;font-weight:600;white-space:nowrap}.channel-card h3 span{font:8px Arial,sans-serif;letter-spacing:1px;color:#667c6c;margin-left:8px}.channel-card p{font-size:10px;color:#83978a;margin-top:6px;white-space:nowrap}.channel-arrow{margin-left:auto;color:#677e6c}.content-section{margin:40px 0 44px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.section-heading>div:first-child{display:flex;align-items:center;gap:18px}.section-heading h2{font-size:23px;letter-spacing:.5px;font-weight:600;display:flex;align-items:center;gap:10px}.section-subtitle{font-size:11px;color:#718179;font-weight:400}.accent-dot{background:var(--accent);width:5px;height:5px;border-radius:50%;margin-left:2px}.text-link{display:inline-flex;align-items:center;gap:4px;color:#8f9d94;font-size:11px;padding:3px 0}.text-link:hover{color:var(--accent)}.shelf-tabs{display:flex;align-items:center;gap:10px;margin-top:-4px;margin-bottom:24px}.shelf-tabs button{font-size:12px;padding:8px 18px;color:#8e9d93;border-radius:5px}.shelf-tabs button.active{background:#2d3b32;color:var(--accent)}.shelf-tabs button:hover{color:var(--accent)}.updated-label{margin-left:auto;font-size:10px;color:#697f70;display:flex;align-items:center;gap:7px}.updated-label>span{width:5px;height:5px;border-radius:50%;background:#7dae8e}.video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 20px}.video-card{min-width:0}.poster-wrap{position:relative;border-radius:9px;overflow:hidden;aspect-ratio:2/2.88;background:#222d27}.poster-link{position:relative;display:block;height:100%;overflow:hidden}.poster-link img{transition:transform .45s ease,filter .35s;object-position:center}.poster-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#040906aa 0%,transparent 35%)}.poster-remark{position:absolute;right:9px;left:9px;bottom:11px;text-align:right;font-size:10px;color:#fff;text-shadow:0 1px 5px #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.score-badge{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:3px;background:#16251ddb;border:1px solid #c4e7c735;color:#d6edb9;padding:4px 5px;border-radius:4px;font:600 11px Arial,sans-serif}.poster-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-30%);width:47px;height:47px;border:1px solid #c9f4d778;display:flex;align-items:center;justify-content:center;background:#15271c9c;color:#cff0d7;border-radius:50%;opacity:0;transition:opacity .2s,transform .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.poster-play svg{margin-left:3px}.video-card:hover .poster-link img{transform:scale(1.055);filter:brightness(.75)}.video-card:hover .poster-play,.poster-link:focus-visible .poster-play{opacity:1;transform:translate(-50%,-50%)}.card-save{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #d9f4df44;border-radius:50%;background:#172b1eab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#d9f6e2;opacity:0;transition:opacity .2s}.video-card:hover .card-save,.card-save:focus-visible,.card-save.saved{opacity:1}.card-save.saved{color:var(--accent);background:#183a23d6}.card-title{display:block;margin-top:12px;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d6e0d8}.card-title:hover{color:var(--accent)}.video-card>p{margin-top:6px;font-size:10px;color:#798b7e}.poster-fallback{height:100%;width:100%;background:radial-gradient(ellipse at top right,#47615150,transparent 60%),#233229;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;text-align:center;color:#8fa895}.poster-fallback span{line-height:1.6;font-size:16px;letter-spacing:1px}.rank-number{position:absolute;left:10px;bottom:6px;font:italic 700 45px Georgia,serif;color:#e8f3e9;text-shadow:1px 3px 4px #000}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.collection-card{min-height:191px;border-radius:11px;overflow:hidden;display:flex;align-items:flex-end;padding:26px;position:relative;background-size:cover;background-position:center;isolation:isolate;border:1px solid #8ea88823}.collection-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a181edb,#07131e55)}.space-collection{background-image:url(/assets/space.jpg);background-color:#243949}.life-collection{background-image:url(/assets/forest.jpg);background-color:#324737}.animation-collection{background-image:url(/assets/mountains.jpg);background-color:#485139}.collection-card>div>span{font:8px Arial,sans-serif;letter-spacing:2px;color:#bbd4c596}.collection-card h3{font-size:20px;margin:10px 0 8px;font-weight:600}.collection-card p{font-size:11px;color:#c1d2c28c}.collection-arrow{margin-left:auto;align-self:center;border:1px solid #e4f2e12a;min-width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d6e9df08;transition:background .2s}.collection-card:hover .collection-arrow{background:#d6e9df30}.editorial-note{display:flex;align-items:center;justify-content:center;gap:14px;margin:65px 0 18px;color:#7e9887}.editorial-note p{font-size:12px;letter-spacing:3px}.note-rule{width:60px;height:1px;background:linear-gradient(90deg,transparent,#4b6252)}.note-rule:last-child{transform:rotate(180deg)}.home-end{text-align:center;padding:10px 0 40px}.home-end a{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#627b6a}.continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.continue-card{display:flex;gap:14px;align-items:center;border:1px solid var(--line);background:#1a241e;padding:12px;border-radius:9px}.continue-card>img,.continue-card>.poster-fallback{width:62px;height:84px;border-radius:5px;flex-shrink:0}.continue-card>div{min-width:0;flex:1}.continue-card>div>span{display:flex;gap:5px;font-size:9px;color:#7f9a88}.continue-card h3{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0}.continue-card p{font-size:9px;color:#8ea494}.continue-card>svg{color:var(--accent);margin:0 8px}.progress-track{height:3px;background:#3f514549;border-radius:2px;overflow:hidden;margin-top:13px}.progress-track i{display:block;background:var(--accent);height:100%}.site-footer{border-top:1px solid #29332d;max-width:1456px;margin:0 auto;padding:36px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand-symbol{width:31px;height:31px;border-radius:8px;opacity:.85}.site-footer .brand strong{font-size:23px}.footer-main p{font-size:10px;letter-spacing:2px;color:#718777;margin:12px 0 0 41px}.footer-links{display:flex;gap:27px;font-size:11px;color:#8e9e93}.footer-links a:hover{color:var(--accent)}.back-top{display:flex;align-items:center;gap:8px;border:1px solid #354639;padding:10px 13px;border-radius:5px;font-size:10px;color:#8d9f91}.footer-bottom{border-top:1px solid #263029;display:flex;justify-content:space-between;margin-top:32px;padding-top:19px;font-size:9px;color:#556e5c;letter-spacing:.4px}.page-intro{padding:51px 0 33px}.page-intro .eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:15px}.page-intro h1{font-size:35px;font-weight:600;letter-spacing:1px}.page-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;margin-top:13px}.browse-page{padding-bottom:40px}.filter-panel{border:1px solid #2b382e;border-radius:12px;padding:14px 24px;background:linear-gradient(100deg,#1b261f,#181f1b);margin-bottom:30px}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:53px;padding:8px 0}.filter-label{font-size:12px;color:#6d8474;margin-right:22px}.filter-row button{padding:8px 19px;border-radius:5px;font-size:12px;color:#afc1b3}.filter-row button.active{background:#b1e9cc;color:#213e2d}.filter-row button:hover:not(.active){background:#ffffff0a;color:var(--accent)}.secondary-filters{border-top:1px solid #ffffff07}.secondary-filters button{padding:7px 15px;font-size:11px}.secondary-filters button.active{background:#304939;color:#b9e8c9}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:30px 0 23px}.results-bar h2{font-size:20px;font-weight:600}.results-bar h2 span{font-size:11px;color:#7e9584;font-weight:400;margin-left:14px}.results-bar>span{display:flex;gap:7px;font-size:11px;color:#829587}.browse-grid{row-gap:30px}.pagination{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:45px 0 25px}.pagination button{border-radius:6px;background:#202f25;border:1px solid #304537;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:12px}.pagination button.active{background:var(--accent);color:#153420;border-color:var(--accent)}.pagination button:hover:not(:disabled){border-color:var(--accent)}.page-number-wrap{display:flex;align-items:center;gap:8px}.page-ellipsis{font-size:11px;color:#678370}.subtle-home-link{display:block;text-align:center;font-size:11px;color:#7e9e86;margin-top:24px}.big-search{max-width:760px;display:flex;align-items:center;gap:17px;border:1px solid #526959;background:#1e2a22;border-radius:9px;padding:9px 10px 9px 22px;margin-bottom:26px;color:#9ab8a3}.big-search input{border:0;background:none;flex:1;font-size:15px;outline:none}.big-search .button{padding-left:29px;padding-right:29px}.search-discovery{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 29px;font-size:11px}.search-discovery span{color:#6e8a77;margin-right:5px}.search-discovery button{background:#1f2c23;padding:7px 13px;border-radius:4px;color:#a5bfad}.search-discovery button:hover{color:var(--accent);background:#334c3a}.recent-searches{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.recent-searches .clear-searches{color:#6e8a77;background:none}.notice{border:1px solid #b0ad533a;border-radius:6px;background:#a7a1500b;padding:13px 17px;font-size:12px;color:#b3b185;margin:18px 0;line-height:1.8;display:flex;justify-content:space-between;gap:12px}.notice button{color:var(--accent);white-space:nowrap;text-decoration:underline}.breadcrumb{display:flex;align-items:center;gap:8px;margin:28px 0;font-size:11px;color:#81a08c;width:fit-content}.breadcrumb span{color:#a4b6aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.detail-page{padding-bottom:45px}.detail-hero{display:flex;gap:40px;margin-top:35px;padding-bottom:40px;align-items:flex-start}.detail-poster{width:245px;aspect-ratio:2/3;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 15px 50px #0005}.detail-info{max-width:900px;padding-top:8px;min-width:0}.detail-info h1{font-size:35px;margin:14px 0;line-height:1.45;letter-spacing:1px;font-weight:600}.detail-subtitle{font-size:12px;color:#829f8c;margin-bottom:15px}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:#a0b5a7;font-size:12px}.detail-meta>span+span:before{content:"/";margin-right:15px;color:#536d5c}.detail-score{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:22px}.genre-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.genre-tags span{padding:3px 8px;border-radius:3px;background:#26382c;color:#a2c1ad;font-size:10px}.credits{margin:15px 0;display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.8}.credits>div{display:flex;gap:16px}.credits dt{color:#627c6b;white-space:nowrap}.credits dd{margin:0;color:#96af9f}.synopsis{font-size:12px;line-height:1.95;color:#92aa9b;max-width:820px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.synopsis.expanded{display:block}.expand-text{padding:6px 0;font-size:11px;color:var(--accent)}.detail-actions{display:flex;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.share-button{border:1px solid #3b5142;width:45px;height:45px;border-radius:7px;margin-left:3px}.resume-note{font-size:11px;color:#748e7e;margin-top:13px}.watch-section{scroll-margin-top:104px;margin:10px 0 32px}.watch-section .section-heading h2{font-size:21px}.watch-section .section-heading h2 span{font-size:13px;color:#718f7d;font-weight:400}.player-block{border:1px solid #2a4232;border-radius:10px;overflow:hidden;background:#0a100c}.player-frame{background:#000;aspect-ratio:16/8.1;position:relative;display:flex;align-items:center;justify-content:center;min-height:210px}.player-frame video{height:100%;width:100%;object-fit:contain;position:absolute;inset:0}.player-frame:fullscreen{width:100%;height:100%;aspect-ratio:auto}.player-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;gap:12px;background:#1c2b21}.player-toolbar>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#b3cbbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.player-toolbar>div{display:flex;gap:18px}.player-toolbar button{display:flex;align-items:center;gap:5px;font-size:11px;color:#89a391;white-space:nowrap}.player-error{position:absolute;inset:0;background:#0c1512ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;padding:25px;color:#7d9f8b}.player-error h3{font-size:22px;color:#d5e9dd;font-weight:500}.player-error p{font-size:12px;line-height:1.8}.player-error>div{display:flex;gap:12px;margin-top:3px}.player-error small{font-size:10px;color:#526f5e}.episodes-section{padding:27px 0 35px;border-top:1px solid #293b30;border-bottom:1px solid #293b30}.episode-controls{display:flex;align-items:center;gap:15px}.episode-controls input{width:100px;border:1px solid #354e3f;background:#1d2d23;border-radius:5px;padding:6px 8px;font-size:11px}.source-tabs{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:22px}.source-tabs button{border:1px solid #304c3b;background:#1b2c22;border-radius:6px;padding:10px 15px;font-size:12px}.source-tabs button span{font-size:10px;color:#7e9e88;margin-left:9px}.source-tabs button.active{border-color:#99cdab;color:var(--accent)}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;max-height:370px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#45674e transparent}.episode-grid button{background:#1c2a22;border:1px solid #2b4234;border-radius:6px;padding:13px 9px;font-size:11px;color:#acbfaf;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.5}.episode-grid button:hover{border-color:#92bfa0;color:var(--accent)}.episode-grid button.active{border-color:#96c7a5;background:#2a4933;color:var(--accent)}.resource-note,.no-episodes{font-size:11px;line-height:1.8;color:#637e6b;margin-top:18px}.playing-bars{display:flex;gap:2px;align-items:end;height:12px}.playing-bars i{width:2px;background:var(--accent);height:6px;animation:bars 1s ease infinite alternate}.playing-bars i:nth-child(2){height:12px;animation-delay:.3s}.playing-bars i:nth-child(3){height:9px;animation-delay:.6s}@keyframes bars{to{height:3px}}.library-page{min-height:68vh;padding-bottom:40px}.library-intro{display:flex;align-items:center;gap:23px;margin:45px 0 35px;padding:33px 34px;border:1px solid #304738;border-radius:13px;background:radial-gradient(ellipse at right top,#3c634329,transparent 65%),#1b2920}.library-avatar{height:79px;width:79px;background:#324d3b;color:#bcd9c6;display:flex;align-items:center;justify-content:center;border:1px solid #4e7357;border-radius:50%;flex-shrink:0}.library-intro h1{font-size:27px;font-weight:600;margin:9px 0}.library-intro p{font-size:12px;color:#8da596}.library-intro .eyebrow{font-size:9px;letter-spacing:2px}.library-stats{margin-left:auto;display:flex;gap:40px;padding-right:14px}.library-stats>div{display:flex;align-items:center;flex-direction:column;gap:9px}.library-stats strong{font:500 29px Arial,sans-serif;color:#c3e6cf}.library-stats span{font-size:10px;color:#6f977c}.library-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid #2c4233;margin-bottom:27px}.library-tabs>button{display:flex;align-items:center;gap:9px;font-size:14px;color:#799a84;padding:16px 0;position:relative}.library-tabs>button.active{color:#c6e9d1}.library-tabs>button.active:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:-1px;background:var(--accent)}.library-tabs>button span{background:#293f30;padding:2px 5px;border-radius:4px;font-size:10px;color:#9cbda6}.library-tabs>.clear-history{margin-left:auto;font-size:10px}.library-content{min-height:300px}.local-storage-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:30px;font-size:10px;color:#65836e;text-align:center;line-height:1.8}.history-list{display:flex;flex-direction:column;gap:15px}.history-item{border:1px solid #2d4635;border-radius:9px;padding:15px;display:flex;align-items:center;gap:24px;background:#18291e}.history-item>a:first-child{width:72px;height:99px;border-radius:5px;overflow:hidden;flex-shrink:0}.history-info{flex:1;max-width:600px}.history-info h3{font-size:15px;font-weight:500}.history-info p{font-size:11px;color:#8bab94;margin:10px 0}.history-info small{font-size:9px;color:#608c6d;display:block;margin-top:11px}.history-item>.button{margin-left:auto}.history-item>.icon-button{color:#708f79}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;padding:50px 20px;text-align:center}.empty-symbol{border:1px solid #354d3c;color:#82aa8e;background:#1e3325;width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.empty-state h2{font-size:23px;font-weight:500;color:#bfdcc9}.empty-state p{font-size:12px;color:#739a80;line-height:1.9;margin:13px 0 23px;max-width:490px}.toast{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:100;background:#cee9d6;color:#1d3c27;padding:14px 24px;border-radius:8px;box-shadow:0 6px 40px #0007;font-size:13px;max-width:90vw;text-align:center;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.skeleton{background:linear-gradient(110deg,#1b2a20 25%,#263c2c 48%,#1b2a20 70%);background-size:250% 100%;animation:shimmer 1.8s ease infinite;border-radius:9px}.skeleton-hero{height:450px;margin:20px 0 40px}.skeleton-poster{aspect-ratio:2/2.88}.skeleton-line{height:12px;margin-top:13px;width:70%}.skeleton-grid{padding-top:6px}.loading-copy{color:#789581;font-size:11px;text-align:center;padding:28px}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.modal-backdrop{position:fixed;inset:0;background:#050d09bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{position:relative;max-width:450px;width:100%;border:1px solid #4a6a54;background:#1e3426;border-radius:13px;padding:32px;box-shadow:0 25px 100px #0008}.modal h2{font-size:23px;font-weight:500}.modal p{font-size:12px;color:#a0bba8;line-height:1.9;margin:17px 0 23px}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.modal-close{position:absolute;top:13px;right:12px}.modal input{width:100%;padding:12px;border:1px solid #4c7156;background:#14271b;border-radius:6px;font-size:12px;margin-bottom:22px}.info-page{max-width:1000px;padding-bottom:80px;min-height:70vh}.info-page>.eyebrow{margin-top:50px;font-size:10px}.info-page>h1{font-size:38px;font-weight:600;margin:20px 0 40px;line-height:1.4}.prose{max-width:780px;color:#96b29f}.prose h2{font-size:19px;color:#c8e7d2;font-weight:500;margin:30px 0 15px}.prose p{font-size:13px;line-height:2.1;margin:17px 0}.prose .about-lead{font-size:24px;line-height:1.9;color:#c7e3d0;margin:20px 0 24px;letter-spacing:2px}.about-mark{display:flex;gap:19px;align-items:center;color:#96c5a4}.about-mark span{letter-spacing:8px;font-size:14px}.prose .button{margin-top:17px}.faq-list details{border-bottom:1px solid #36513e}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:16px;color:#bfdcc9;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{font-size:13px;line-height:2;color:#8baa95;padding:0 30px 25px 0}.faq-list summary svg{color:#75987f;transition:transform .2s}@media(min-width:1560px){.hero-stage{height:575px}.hero-content{padding-top:70px}.hero h1{font-size:56px}.hero-description{font-size:14px}}@media(max-width:1450px){.header-inner{gap:29px}.desktop-nav{gap:23px}.header-tools{gap:18px}.header-search{width:200px}.brand-roman{display:none}.channel-card{padding:20px 15px;gap:11px}.channel-card h3 span{font-size:7px;margin-left:6px}.channel-arrow{display:none}.site-footer{margin-left:52px;margin-right:52px}.hero-content{max-width:580px}.hero h1{font-size:46px}}@media(max-width:1180px){.page-shell,.header-inner{padding-left:32px;padding-right:32px}.site-footer{margin-left:32px;margin-right:32px}.header-inner{gap:25px}.desktop-nav{gap:21px}.header-tools{gap:14px}.header-search{width:185px}.header-tool span,.header-tool{display:none}.hero-content{padding-left:37px;max-width:550px}.hero-pagination{left:37px}.hero-stage{height:500px}.channel-grid{gap:10px}.channel-card{padding:17px 12px;gap:10px}.channel-icon svg{width:22px}.channel-card h3{font-size:15px}.channel-card h3 span{display:none}.channel-card p{font-size:9px}.video-grid{gap:24px 15px}.collection-card{padding:20px;min-height:176px}.collection-card h3{font-size:18px}.collection-arrow{display:none}.footer-links{gap:20px}.section-heading h2{font-size:22px}}@media(max-width:950px){.header-inner{gap:28px}.desktop-nav{gap:20px}.header-search{display:none}.mobile-search{display:flex}.header-search.search-expanded{display:flex;position:absolute;left:32px;right:32px;top:15px;width:auto;height:53px;z-index:3;background:#263d2f}.search-expanded .mobile-search-close{display:flex}.search-expanded input{font-size:15px}.search-expanded kbd{display:none}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 17px}.discovery .video-card:nth-child(n+9){display:none}.content-section:last-of-type .video-grid .video-card:nth-child(n+5){display:none}.detail-page .video-grid .video-card:nth-child(n+5){display:none}.hero-stage{height:487px}.hero h1{font-size:41px}.hero-content{max-width:530px;padding-top:47px}.hero-art{width:66%}.hero-description{max-width:360px}.hero-shade{background:linear-gradient(90deg,#142021 3%,#142021de 30%,#14202150 65%,#14202105 83%),linear-gradient(0deg,#122020ee,transparent 45%)}.hero-actions{margin-top:25px}.hero-side-note,.channel-card p{display:none}.channel-card{padding:19px 13px;justify-content:center}.channel-icon svg{width:21px}.channel-card h3{font-size:14px}.channel-grid{margin-bottom:34px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card:last-child{display:none}.continue-grid{grid-template-columns:1fr 1fr}.continue-card:last-child{display:none}.section-subtitle{display:none}.detail-poster{width:205px}.detail-hero{gap:27px}.detail-info h1{font-size:28px}.detail-actions .button.large{padding:11px 18px}.footer-links{font-size:10px}.site-footer .back-top{display:none}.credits{font-size:11px}.detail-meta{font-size:11px;gap:10px}.detail-meta>span+span:before{margin-right:10px}}@media(max-width:680px){html{scroll-padding-top:73px}.page-shell{padding-left:19px;padding-right:19px}.site-header{height:66px}.header-inner{padding:0 19px;gap:20px}.brand-symbol{width:29px;height:29px;border-radius:7px}.brand-symbol svg{width:20px}.brand strong{font-size:23px}.brand{gap:9px}.brand-roman{display:block;font-size:8px;letter-spacing:1.7px}.header-tools{gap:13px}.profile-button{display:none}.menu-button{display:flex;padding:6px}.desktop-nav{display:none}.desktop-nav.is-open{display:flex;position:absolute;top:66px;left:0;right:0;background:#18271ef5;height:auto;padding:20px;box-shadow:0 16px 25px #0005;justify-content:space-around;gap:8px;border-bottom:1px solid #36513f}.desktop-nav a{font-size:12px;padding:8px 0}.desktop-nav a.active:after{bottom:-3px}.header-search.search-expanded{left:13px;right:13px;top:9px;height:49px}.mobile-search{padding:7px}.hero{padding-top:7px}.hero-stage{height:515px;border-radius:11px}.hero-art{height:76%;width:100%;opacity:.9}.hero-art img{object-position:center 22%}.hero-shade{background:linear-gradient(0deg,#142021 5%,#142021f2 28%,#142021a8 49%,#14202118 80%),linear-gradient(90deg,#1420214d,transparent 75%)}.hero-content{padding:222px 23px 0;max-width:none}.hero-content>.eyebrow{font-size:9px;letter-spacing:1px;position:absolute;top:20px;left:21px;text-shadow:0 1px 4px #000}.hero-english{font-size:7px;letter-spacing:2.3px;margin:0 0 8px;color:#a3b8ac}.hero h1{font-size:31px;font-weight:800;letter-spacing:.8px;line-height:1.25;max-width:320px}.hero-meta{font-size:10px;gap:8px;margin-top:13px}.hero-meta strong{font-size:17px}.hero-meta strong span{font-size:8px}.hero-meta .outline-tag{font-size:8px;padding:2px 5px;max-width:106px}.hero-description{font-size:10px;line-height:1.9;margin-top:10px;max-width:100%;-webkit-line-clamp:2;min-height:37px}.hero-actions{margin-top:16px;gap:10px}.hero-actions .button{font-size:11px;min-height:40px;padding:10px 18px;border-radius:5px}.hero-actions .button svg{width:16px}.hero-detail-link{display:none}.hero-pagination{bottom:17px;left:23px;right:20px}.hero-pages{gap:11px}.hero-pages button{font-size:9px}.hero-pages button i{width:12px}.hero-pages button.active i{width:28px}.hero-arrows{gap:6px}.hero-arrows button{height:27px;width:27px}.hero-arrows svg{width:17px}.channel-grid{margin:15px 0 30px;gap:6px}.channel-card{background:#1d2c22;border-radius:7px;flex-direction:column;gap:9px;padding:15px 5px 13px;border:1px solid #2b4232}.channel-card h3{font-size:11px;font-weight:400;color:#b8d0bf}.channel-icon{color:#a8c6b2}.channel-icon svg{width:22px;height:22px}.content-section{margin-top:30px;margin-bottom:32px}.section-heading{margin-bottom:19px}.section-heading h2{font-size:19px;letter-spacing:.2px;gap:7px}.section-heading>div:first-child{gap:10px}.text-link{font-size:10px;gap:2px}.text-link svg{width:14px}.accent-dot{width:4px;height:4px}.shelf-tabs{margin:0 0 19px;gap:3px}.shelf-tabs button{padding:7px 12px;font-size:10px;border-radius:4px}.updated-label{display:none}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 11px}.discovery .video-card:nth-child(n+9){display:block}.content-section:last-of-type .video-grid .video-card:nth-child(n+5),.detail-page .video-grid .video-card:nth-child(n+5){display:block}.poster-wrap{border-radius:6px;aspect-ratio:2/3}.poster-remark{font-size:8px;bottom:8px;right:6px;left:6px}.card-title{font-size:11px;margin-top:9px}.video-card>p{font-size:9px;margin-top:5px}.score-badge{font-size:9px;left:5px;top:5px;padding:3px 4px}.score-badge svg{width:9px;height:9px}.card-save{opacity:1;right:5px;top:5px;width:24px;height:24px}.card-save svg{width:15px}.poster-play{display:none}.poster-fallback{padding:10px;gap:12px}.poster-fallback span{font-size:12px}.poster-fallback svg{width:25px}.collection-grid{gap:12px;grid-template-columns:1fr}.collection-card{min-height:158px;padding:23px}.collection-card:nth-child(2){display:none}.collection-card h3{font-size:20px}.collection-card p{font-size:10px}.collection-card>div>span{font-size:7px}.collection-arrow{display:flex}.editorial-note{margin:40px 0 10px;gap:10px}.editorial-note p{font-size:10px;letter-spacing:1.5px}.editorial-note svg{width:14px}.note-rule{width:25px}.home-end{padding-bottom:32px}.home-end a{font-size:9px}.site-footer{margin:0 19px;padding:25px 0 89px}.footer-main{flex-wrap:wrap;gap:25px}.site-footer .brand strong{font-size:21px}.site-footer .brand-symbol{width:27px;height:27px}.site-footer .brand-roman{font-size:8px}.footer-main p{margin-left:36px;font-size:9px}.footer-links{width:100%;gap:0;justify-content:space-between;padding:0 1px}.footer-bottom{flex-direction:column;gap:10px;margin-top:23px;padding-top:18px;font-size:8px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #344d3c;background:#14231bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(61px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:50}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 23px;font-size:9px;color:#688b74}.bottom-nav a.active{color:var(--accent)}.toast{bottom:calc(80px + env(safe-area-inset-bottom));font-size:12px;padding:12px 20px;white-space:normal;width:max-content;max-width:85vw}.continue-grid{grid-template-columns:1fr}.continue-card:nth-child(n+2){display:none}.continue-card{padding:11px}.continue-card>img{width:52px;height:73px}.continue-card h3{font-size:12px}.page-intro{padding:32px 0 25px}.page-intro h1{font-size:28px}.page-intro .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:13px}.page-intro>p:last-child{font-size:11px;margin-top:10px}.filter-panel{padding:10px 13px;border-radius:9px;margin-bottom:24px}.filter-row{gap:4px;min-height:43px}.filter-label{font-size:10px;margin-right:7px}.filter-row button{font-size:11px;padding:7px 12px}.secondary-filters{gap:3px}.secondary-filters button{padding:6px 10px;font-size:10px}.results-bar{margin:24px 0 20px;gap:10px}.results-bar h2{font-size:17px;overflow-wrap:anywhere}.results-bar h2 span{font-size:9px;margin-left:8px;white-space:nowrap}.results-bar>span{font-size:9px;white-space:nowrap;gap:4px}.results-bar>span svg{width:12px}.pagination{gap:6px;margin-top:34px}.pagination button{min-width:30px;height:32px;font-size:10px}.page-number-wrap{gap:4px}.page-ellipsis{font-size:9px}.big-search{gap:10px;padding:7px 7px 7px 12px;border-radius:7px;margin-bottom:20px}.big-search>svg{width:19px}.big-search input{font-size:12px}.big-search .button{padding:8px 19px;min-height:36px;font-size:11px}.search-discovery{font-size:10px;gap:7px;line-height:1.6}.search-discovery button{padding:5px 9px}.notice{font-size:10px;padding:11px 12px;flex-direction:column;gap:4px}.notice button{align-self:flex-start;padding:3px 0}.breadcrumb{margin:23px 0;font-size:10px;gap:6px}.detail-hero{gap:17px;margin-top:27px;padding-bottom:29px;flex-wrap:wrap}.detail-poster{width:108px;aspect-ratio:2/3;border-radius:7px}.detail-info{width:calc(100% - 125px);padding-top:1px}.detail-info>.eyebrow{font-size:7px;letter-spacing:1px;line-height:1.7}.detail-info h1{font-size:23px;line-height:1.5;letter-spacing:0;margin:8px 0 10px}.detail-subtitle{font-size:9px;line-height:1.7;margin-bottom:10px}.detail-meta{font-size:9px;gap:7px}.detail-meta>span+span:before{display:none}.detail-score{font-size:17px}.detail-score svg{width:12px}.genre-tags{gap:5px;margin-top:11px}.genre-tags span{font-size:8px;padding:3px 6px}.credits{font-size:10px;gap:7px;margin:13px 0}.credits>div{gap:10px}.credits dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.synopsis{font-size:10px;-webkit-line-clamp:3;line-height:1.85}.detail-actions{gap:8px;margin-top:17px}.detail-actions .button.large{font-size:10px;padding:9px 12px;min-height:36px;border-radius:5px;gap:6px}.detail-actions .button.large svg{width:14px;height:14px}.share-button{width:34px;height:34px;margin:0;border-radius:5px}.share-button svg{width:15px}.expand-text{font-size:9px}.resume-note{font-size:9px;line-height:1.8}.watch-section{margin:0 -19px 24px;scroll-margin-top:72px}.watch-section .section-heading{padding:0 19px;margin-bottom:13px}.watch-section .section-heading h2{font-size:17px}.watch-section .section-heading h2 span{display:none}.player-block{border-radius:0;border-left:0;border-right:0}.player-frame{aspect-ratio:16/9;min-height:211px}.player-toolbar{padding:13px 12px;gap:8px}.player-toolbar>span{font-size:10px;max-width:100px}.player-toolbar>div{gap:12px}.player-toolbar button{font-size:9px;gap:3px}.player-toolbar svg{width:13px}.player-error{gap:9px;padding:16px}.player-error>svg{width:26px;height:26px}.player-error h3{font-size:16px}.player-error p{font-size:10px;max-width:280px}.player-error .button{font-size:10px;min-height:32px;padding:7px 13px}.player-error small{font-size:8px;line-height:1.8}.episodes-section{padding-top:22px;padding-bottom:25px}.episode-controls{gap:9px}.episode-controls input{width:74px;font-size:9px;padding:6px}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px}.episode-grid button{font-size:10px;padding:11px 6px;border-radius:5px}.source-tabs{gap:8px;margin-bottom:18px}.source-tabs button{font-size:10px;padding:9px 12px}.source-tabs button span{font-size:8px}.resource-note{font-size:9px;margin-top:16px}.episodes-section .section-subtitle{display:inline;font-size:9px}.library-intro{margin:30px 0 20px;padding:24px 19px;gap:15px;flex-wrap:wrap}.library-avatar{width:57px;height:57px}.library-avatar svg{width:26px}.library-intro h1{font-size:22px;margin:7px 0}.library-intro .eyebrow{font-size:7px;letter-spacing:1.2px}.library-intro p{font-size:10px}.library-stats{width:100%;margin:5px 0 0 72px;gap:32px;justify-content:flex-start}.library-stats>div{flex-direction:row;gap:7px}.library-stats strong{font-size:21px}.library-stats span{font-size:9px}.library-tabs{gap:22px;margin-bottom:22px}.library-tabs>button{font-size:12px;gap:6px}.library-tabs>button svg{width:16px}.library-tabs>button span{font-size:9px}.library-tabs>.clear-history{font-size:9px;gap:4px}.library-tabs>.clear-history svg{width:12px}.library-content{min-height:280px}.local-storage-note{font-size:9px;align-items:flex-start;line-height:1.9}.local-storage-note svg{margin-top:2px;width:12px}.history-item{padding:11px;gap:12px;position:relative}.history-item>a:first-child{width:58px;height:81px}.history-info h3{font-size:12px;margin-right:15px}.history-info p{font-size:9px;margin:8px 0}.history-info small{font-size:8px}.history-item>.button{font-size:0;padding:8px;min-height:30px;gap:0}.history-item>.button svg{width:14px}.history-item>.icon-button{position:absolute;top:4px;right:5px;padding:4px}.history-item>.icon-button svg{width:13px}.history-info .progress-track{margin-top:9px}.empty-state{min-height:330px;padding:40px 15px}.empty-state h2{font-size:19px;line-height:1.6}.empty-state p{font-size:11px;line-height:1.9}.empty-state .button{font-size:11px;min-height:40px;padding:10px 18px}.empty-symbol{width:62px;height:62px;border-radius:20px}.skeleton-hero{height:480px;margin-top:10px;margin-bottom:30px}.skeleton-grid>div:nth-child(n+4){display:none}.loading-copy{font-size:10px}.info-page>.eyebrow{margin-top:37px;font-size:8px}.info-page>h1{font-size:30px;line-height:1.5;margin:16px 0 30px}.prose p{font-size:12px}.prose h2{font-size:18px}.prose .about-lead{font-size:22px}.faq-list summary{font-size:14px;padding:22px 0;gap:15px}.faq-list details p{font-size:12px;line-height:2;padding-right:10px}.modal{padding:27px 24px}.modal h2{font-size:21px}.modal p{font-size:11px}.modal .button{font-size:11px;padding:11px 17px}}@media(max-width:370px){.page-shell{padding-left:14px;padding-right:14px}.header-inner{padding:0 14px}.hero-content{padding-left:19px;padding-right:19px}.hero h1{font-size:28px}.hero-actions .button{padding:10px 15px}.hero-content{padding-top:222px}.hero-meta{gap:6px;font-size:9px}.brand-roman{font-size:7px}.video-grid{gap:20px 9px}.channel-card{padding:14px 3px 12px}.channel-card h3{font-size:10px}.section-heading h2{font-size:18px}.shelf-tabs button,.filter-row button{padding:7px 10px}.filter-label{margin-right:3px}.detail-poster{width:91px}.detail-info{width:calc(100% - 108px)}.detail-actions .button.large{padding:9px}.detail-info h1{font-size:21px}.watch-section{margin-left:-14px;margin-right:-14px}.library-intro{padding:22px 15px}.library-intro h1{font-size:20px}.library-intro .eyebrow{font-size:6px}.library-stats{margin-left:67px}.footer-bottom{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--bg: #11141d;--panel: #1a1e2a;--panel-light: #232938;--line: #2c3344;--text: #edf1f9;--muted: #8f99ad;--accent: #9ebdff;--accent-strong: #7ea5ff;--accent-rgb: 126, 165, 255;--on-accent: #162443;--blue: #8bb8ff;--violet: #bc9aff;--amber: #f3bf79;--mint: #85d6c1;background:var(--bg);color:var(--text)}:root[data-theme=blue]{--accent: #9ebdff;--accent-strong: #7ea5ff;--accent-rgb: 126, 165, 255;--on-accent: #162443}:root[data-theme=violet]{--accent: #c6adff;--accent-strong: #af8cf5;--accent-rgb: 175, 140, 245;--on-accent: #302047}:root[data-theme=mint]{--accent: #a1e3ce;--accent-strong: #75ceb1;--accent-rgb: 117, 206, 177;--on-accent: #153a30}body{background:var(--bg);color:var(--text)}::selection{background:var(--accent);color:var(--on-accent)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{background:#11141df2;border-bottom-color:#242b3855}.brand-symbol{color:var(--on-accent);background:var(--accent)}.brand-roman{color:#949eb3}.header-search{background:#1c2230;border-color:#30394b;color:#8e9bb3}.header-search input::placeholder{color:#8490a5}.header-search kbd{color:#8692a5;border-color:#3b475b}.header-tool{color:#9ca8bd}.profile-button{color:var(--accent);background:rgba(var(--accent-rgb),.15)}.desktop-nav a{color:#a6afbf}.icon-button{color:#a5aec0}.icon-button:hover{background:#ffffff0b;color:var(--text)}.desktop-nav a.active{color:var(--accent)}.button.primary{color:var(--on-accent);background:var(--accent)}.button.primary:hover{background:var(--accent);filter:brightness(1.09);box-shadow:0 5px 22px rgba(var(--accent-rgb),.12)}.button.secondary{background:#222a39;border-color:#354057;color:#c4cee0}.button.secondary:hover{background:#303a50}.button.glass{border-color:#c7d3fa32;background:#151b295e;color:#e3eafd}.card-title{color:#dce3f3}.video-card>p{color:#8792a7}.poster-wrap{background:#222b3a}.score-badge{color:#ffdfa1;background:#312c23d9;border-color:#ffdb8f35}.card-save{background:#151c32b8;border-color:#ccdaf64a;color:#e7efff}.card-save.saved{color:var(--accent);background:#233052df}.poster-play{color:#e0e9ff;background:#1f2a499c;border-color:#b2c8ff80}.poster-fallback{background:radial-gradient(ellipse at top right,#52538450,transparent 60%),#252b40;color:#a4b0c7}.hero-stage{background:#192134}.hero-shade{background:linear-gradient(90deg,#182135 8%,#182135ed 26%,#18213575 49%,#18213505 75%),linear-gradient(0deg,#121b2cd9,transparent 40%)}.hero-art img{filter:saturate(.95) brightness(.83)}.hero-art-wash{background:linear-gradient(0deg,#142039db,transparent 48%,#15244810)}.hero-content{padding-top:51px}.hero-english{color:#8d9bb6}.hero-description{color:#a4b1c7}.hero-meta{color:#bec9dd}.hero-detail-link{color:#96a6c2}.hero-pages button{color:#8293b6}.hero-pages button i{background:#9babce4d}.hero-pages button.active{color:var(--accent)}.hero-pages button.active i{background:var(--accent)}.hero-side-note{color:#c7d5f9a3}.hero-side-note span{color:#abbcd473}.channel-grid{gap:13px}.channel-card{--channel: #8bb8ff;background:linear-gradient(120deg,color-mix(in srgb,var(--channel) 9%,#1a1e2a),#1a1e2a);border-color:color-mix(in srgb,var(--channel) 17%,#242936)}.channel-card:nth-child(2){--channel: #bc9aff}.channel-card:nth-child(3){--channel: #f2bf80}.channel-card:nth-child(4){--channel: #ef9ebb}.channel-card:nth-child(5){--channel: #85d6c1}.channel-icon{color:var(--channel)}.channel-card h3{color:#e3e8f4}.channel-card h3 span{color:var(--channel);opacity:.62}.channel-card p{color:#8390a6}.channel-card:hover{border-color:var(--channel);background:color-mix(in srgb,var(--channel) 12%,#1a1e2a)}.channel-arrow{color:var(--channel);opacity:.55}.section-subtitle{color:#7d879b}.text-link{color:#93a0b8}.updated-label{color:#8a9bb1}.updated-label>span{background:var(--mint)}.shelf-tabs button{color:#9aa7bd}.shelf-tabs button.active{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.collection-card{border-color:#a6b8df2b}.collection-card:before{background:linear-gradient(90deg,#141a32df,#121d3059)}.collection-card p{color:#b6c5dfa3}.collection-card>div>span{color:#aabcdfaa}.continue-card,.history-item{background:#1b2130;border-color:#303a4d}.continue-card>div>span,.continue-card p{color:#96a7c2}.history-info p{color:#9babc7}.history-info small{color:#6f839f}.progress-track{background:#46506a49}.progress-track i{background:var(--accent)}.editorial-note{color:#8699ba}.note-rule{background:linear-gradient(90deg,transparent,#53647f)}.home-end a{color:#7b8aaa}.footer-links{color:#9ba5bb}.footer-main p{color:#7f8aa2}.site-footer{border-color:#2b3448}.footer-bottom{border-color:#293245;color:#6d7a93}.back-top{color:#98a5bb;border-color:#35425b}.filter-panel{background:#1a202d;border-color:#2d374a}.filter-label{color:#8490a8}.filter-row button{color:#abb7cc}.filter-row button.active{background:var(--accent);color:var(--on-accent)}.secondary-filters{border-color:#ffffff08}.secondary-filters button.active{background:rgba(var(--accent-rgb),.13);color:var(--accent)}.compact-browse{padding-top:25px}.compact-browse .filter-panel{margin-bottom:22px}.compact-browse .results-bar{margin:22px 0}.compact-browse .big-search{margin-top:0;max-width:none}.big-search{background:#1b2231;border-color:#3b4863;color:#a1b2d3}.big-search input::placeholder{color:#7d8ba5}.search-discovery{color:#97a6c0}.search-discovery span{color:#8591a7}.search-discovery button{background:#202839;color:#adbedc}.search-discovery button:hover{background:#2d3a53;color:var(--accent)}.recent-searches .clear-searches{color:#8290aa}.results-bar h2 span,.results-bar>span{color:#8b98b0}.pagination button{background:#202838;border-color:#35415a}.pagination button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page-ellipsis,.subtle-home-link{color:#8998b3}.notice{background:#dbab5510;border-color:#e3b56938;color:#ceba97}.detail-meta,.credits dd,.synopsis{color:#9faec7}.credits dt,.resume-note,.detail-subtitle{color:#8493ad}.detail-meta>span+span:before{color:#51607b}.genre-tags span{background:#27334b;color:#a9bce0}.episodes-section{border-color:#2c374b}.source-tabs button,.episode-grid button{background:#202838;border-color:#303d54;color:#adbcd6}.source-tabs button span{color:#8398b8}.source-tabs button.active,.episode-grid button.active{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-color:var(--accent)}.episode-controls input{background:#202838;border-color:#394861}.resource-note,.no-episodes,.breadcrumb{color:#7f91ad}.breadcrumb span{color:#b1bfd6}.share-button{border-color:#3a4760}.player-block{border-color:#344157}.player-toolbar{background:#1e2637}.player-toolbar>span{color:#b5c5e2}.player-toolbar button{color:#8fa4c5}.player-toolbar button.active{color:var(--accent)}.player-toolbar select{border:1px solid #3d4c66;border-radius:4px;color:#b9cbed;background:#26324a;padding:3px 5px;font-size:11px;max-width:75px}.player-error{background:#101727f5;color:#91a3c1}.player-error h3{color:#dce7fc}.player-error small{color:#7d90b0}.empty-symbol{background:#222e45;border-color:#3a4a68;color:#9cb8e7}.empty-state h2{color:#ceddf6}.empty-state p{color:#869ab8}.toast{background:var(--accent);color:var(--on-accent)}.skeleton{background:linear-gradient(110deg,#1e2636 25%,#2c3750 48%,#1e2636 70%);background-size:250% 100%}.loading-copy{color:#8297b9}.local-storage-note{color:#7789a6}.info-page .prose{color:#9eb1ce}.prose p,.faq-list details p{color:#9eb1ce}.prose h2,.prose .about-lead,.faq-list summary{color:#d0dff7}.faq-list details{border-color:#34425a}.faq-list summary svg{color:#8c9fbe}.about-mark{color:var(--accent)}.notification-trigger{position:relative;overflow:visible;flex-shrink:0;color:#b0bfd9}.notification-badge{position:absolute;right:1px;top:0;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ea997e;color:#241911;font:600 8px/15px Arial,sans-serif;box-shadow:0 0 0 2px var(--bg)}.notifications-dialog{position:fixed;inset:79px 35px auto auto;width:min(420px,calc(100vw - 28px));max-width:420px;max-height:calc(100dvh - 105px);padding:0;margin:0;border:1px solid #394862;border-radius:16px;background:#1a2233;color:var(--text);box-shadow:0 25px 100px #0009;overflow:hidden}.notifications-dialog::backdrop,.personal-dialog::backdrop{background:#080d1b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 108px)}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:20px 19px 16px;gap:8px}.notification-header>div{display:flex;align-items:center;gap:9px}.notification-header-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#334a72;color:#9bbefd}.notification-header h2{font-size:19px;font-weight:600}.message-count{font-size:10px;color:#8a9dbe;margin-left:4px}.notification-filters{display:flex;align-items:center;justify-content:space-between;padding:0 21px 15px;border-bottom:1px solid #303d53}.notification-filters>div{display:flex;gap:6px}.notification-filters button{padding:6px 10px;font-size:11px;color:#9aacca;border-radius:5px}.notification-filters button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.notification-filters .read-all{display:flex;align-items:center;gap:5px;padding:5px 0;font-size:10px}.notification-list{overflow:auto;overscroll-behavior:contain;min-height:120px;scrollbar-width:thin;scrollbar-color:#425371 transparent}.notification-item{border-bottom:1px solid #303d534f}.notification-item.is-unread{background:#8aaafa06}.notification-summary{width:100%;display:flex;align-items:center;gap:12px;padding:20px;text-align:left}.notification-summary>div{flex:1;min-width:0}.notification-summary>svg{color:#7488a9}.notification-summary[aria-expanded=true]>svg{transform:rotate(90deg)}.message-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:11px;flex-shrink:0}.message-icon.blue{background:#3b67ad25;color:var(--blue)}.message-icon.violet{background:#7960ab25;color:var(--violet)}.message-icon.amber{background:#a47a4025;color:var(--amber)}.message-meta{font-size:9px;color:#8d9eb9;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.message-meta time{font-size:8px;color:#687d9f}.notification-summary h3{font-size:12px;font-weight:500;line-height:1.6;color:#c7d5ed}.is-unread .notification-summary h3{color:#edf3ff}.is-unread .notification-summary h3:after{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:7px}.message-body{padding:0 20px 20px 67px}.message-body p{font-size:11px;line-height:1.9;color:#97a9c7}.message-body>div{display:flex;gap:14px;margin-top:12px}.message-body a,.message-body button{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--accent);padding:0}.notification-foot{font-size:9px;text-align:center;color:#6e81a3;padding:14px;border-top:1px solid #303d534f}.message-empty{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;padding:38px 20px;color:#8c9fbe;font-size:12px}.message-empty button{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px}.personal-profile{display:flex;align-items:center;gap:19px;padding:31px 0 27px}.personal-avatar{position:relative;width:73px;height:73px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#375384,#202d49);color:#c3d9ff;border:1px solid #6689c055;box-shadow:0 10px 25px #08132935}.personal-avatar.theme-violet{background:linear-gradient(145deg,#695080,#2d243f);color:#e0caff}.personal-avatar.theme-mint{background:linear-gradient(145deg,#366b61,#1d3533);color:#b5ebdb}.personal-avatar>span{position:absolute;right:-3px;bottom:-3px;background:var(--accent);color:var(--on-accent);border:3px solid var(--bg);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.personal-name>span{font-size:10px;color:#7e92b5}.personal-name>button{display:flex;align-items:center;gap:10px;padding:6px 0}.personal-name h1{font-size:25px;font-weight:600;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-name>button>svg{color:#637d9e}.personal-name p{font-size:11px;color:#8a9bb7}.personal-settings{margin-left:auto}.personal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.shortcut{--shortcut: #8bb8ff;display:grid;grid-template-columns:50px 1fr;gap:7px 16px;text-align:left;padding:22px;border:1px solid color-mix(in srgb,var(--shortcut) 19%,#242b3a);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--shortcut) 9%,#1b2230),#191f2d)}.shortcut.violet{--shortcut: #bc9aff}.shortcut.amber{--shortcut: #f3bf79}.shortcut.mint{--shortcut: #85d6c1}.shortcut:hover{border-color:var(--shortcut);transform:translateY(-1px)}.shortcut-icon{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--shortcut) 13%,transparent);border-radius:14px;color:var(--shortcut)}.shortcut strong{font:500 25px/1.1 Arial,sans-serif;color:var(--shortcut)}.shortcut>span:last-child{font-size:11px;color:#aab6cd;align-self:center}.personal-tabs{border-color:#2d374a;gap:30px;margin-bottom:20px}.personal-tabs>button{color:#8e9bb3;font-size:14px}.personal-tabs>button.active{color:var(--text)}.personal-tabs>button.active:after{background:var(--accent)}.personal-tabs>.clear-history{color:#8a9cb8;font-size:11px}.collection-toolbar{display:flex;align-items:center;gap:15px;margin:0 0 23px}.library-filters{display:flex;gap:5px}.library-filters button{border-radius:5px;padding:7px 15px;font-size:11px;color:#8a9cba}.library-filters button.active{background:rgba(var(--accent-rgb),.13);color:var(--accent)}.collection-search{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid #35435c;border-radius:6px;padding:8px 10px;color:#8498b8;background:#1b2537}.collection-search input{border:0;background:none;width:130px;font-size:11px;outline:none}.collection-toolbar select,.setting-row select{border:1px solid #35435c;border-radius:6px;padding:8px 10px;background:#1b2537;color:#a8bbdb;font-size:11px}.seen-toggle{display:flex;align-items:center;gap:5px;font-size:9px;color:#748baa;margin-top:9px;padding:3px 0}.seen-toggle.active{color:var(--mint)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:start}.settings-card{background:#1a2231;border:1px solid #303d52;border-radius:12px;padding:23px}.settings-card>h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;margin-bottom:21px}.settings-card>h2 svg{color:var(--accent)}.settings-card:nth-child(2)>h2 svg{color:var(--violet)}.settings-card:nth-child(3)>h2 svg{color:var(--amber)}.settings-card:nth-child(4)>h2 svg{color:var(--mint)}.theme-options{display:flex;gap:12px}.theme-option{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;flex:1;border:1px solid #39465e;border-radius:9px;padding:15px 6px;background:#202a3c;color:#a7b6d2;font-size:11px}.theme-option.active{border-color:var(--accent);color:var(--text)}.theme-option>span{height:34px;width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a304a;box-shadow:0 4px 15px #0002}.theme-option.blue>span{background:linear-gradient(135deg,#bdceff,#729ae8)}.theme-option.violet>span{background:linear-gradient(135deg,#e4caff,#ac7cd7)}.theme-option.mint>span{background:linear-gradient(135deg,#bcf2d7,#6abeae)}.setting-hint{font-size:10px;line-height:1.8;color:#7084a4;margin-top:16px}.setting-description{font-size:12px;line-height:1.9;color:#8e9fbd;margin-bottom:20px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #33425b6b}.setting-row:last-child{padding-bottom:0;border-bottom:0}.setting-row:first-of-type{padding-top:0}.setting-row strong{font-size:12px;font-weight:400;color:#c6d3eb}.setting-row p{font-size:10px;color:#7f92b2;margin-top:6px}.switch{padding:3px;width:39px;height:23px;border:1px solid #4c5e7d;border-radius:20px;background:#364359;flex-shrink:0}.switch>span{display:block;width:15px;height:15px;border-radius:50%;background:#91a4c5;transition:transform .18s}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]>span{background:var(--on-accent);transform:translate(15px)}.backup-actions{display:flex;gap:11px}.backup-actions .button{font-size:11px;flex:1;padding:11px 13px}.more-services>a,.more-services>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;border-bottom:1px solid #33425b6b;color:#a1b2d0;font-size:12px}.more-services>a:last-child{border-bottom:0;padding-bottom:0}.more-services span{display:flex;align-items:center;gap:10px}.more-services>button>svg,.more-services>a>svg{color:#738bae}.personal-page .empty-state{min-height:280px}.personal-page .local-storage-note{margin-top:30px}.personal-dialog{border:1px solid #3c506d;border-radius:15px;background:#1d293f;color:var(--text);max-width:410px;width:calc(100vw - 36px);padding:28px;box-shadow:0 20px 100px #0009}.personal-dialog h2{font-size:21px;font-weight:500}.personal-dialog p{font-size:12px;color:#8da3c5;line-height:1.9;margin:16px 0 22px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.personal-dialog label{display:block;font-size:11px;color:#9dafcd;margin-bottom:9px}.personal-dialog input{display:block;width:100%;padding:11px 13px;border:1px solid #4b6083;border-radius:7px;background:#172239;color:#cfdef5;font-size:14px}.personal-dialog form>.button{width:100%}.personal-dialog form>p{font-size:10px;margin-top:10px}@media(max-width:1180px){.header-inner{gap:22px}.desktop-nav{gap:20px}.header-tools{gap:13px}.shortcut{padding:18px;gap:7px 11px;grid-template-columns:44px 1fr}.shortcut-icon{width:43px;height:43px}.shortcut strong{font-size:23px}}@media(max-width:950px){.notifications-dialog{right:22px}.settings-grid{gap:15px}.shortcut{padding:17px 13px;grid-template-columns:36px 1fr;gap:6px 10px}.shortcut-icon{width:36px;height:36px;border-radius:11px}.shortcut-icon svg{width:19px}.shortcut>span:last-child{font-size:10px}.shortcut strong{font-size:21px}.hero-shade{background:linear-gradient(90deg,#182135 3%,#182135de 30%,#18213550 65%,#18213505 83%),linear-gradient(0deg,#121b2cee,transparent 45%)}.header-search.search-expanded{background:#26314a}}@media(max-width:680px){.site-header{height:62px}.header-inner{padding-left:18px;padding-right:18px}.header-tools{gap:12px}.header-search.search-expanded{height:44px;top:8px;background:#243047}.brand-symbol{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.notification-trigger{width:31px;height:33px;padding:5px}.notification-badge{top:0;right:0;min-width:13px;height:13px;font-size:7px;line-height:13px}.mobile-search{padding:5px}.hero{padding-top:9px}.hero-stage{height:310px;border-radius:12px}.hero-art{height:100%;width:100%;opacity:.96}.hero-art img{object-position:center 30%}.hero-art-wash{background:linear-gradient(0deg,#182135c7,transparent 62%)}.hero-shade{background:linear-gradient(0deg,#182135,#182135ed 18%,#1821358f 48%,#1821350a 88%),linear-gradient(90deg,#18213573,transparent 88%)}.hero-content{padding:112px 21px 0}.hero-content>.eyebrow{top:17px;left:20px;font-size:8px;letter-spacing:1px;color:#d2ddf4}.hero-english,.hero-description,.hero-detail-link{display:none}.hero h1{font-size:28px;line-height:1.22;letter-spacing:.6px;max-width:310px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-meta{margin-top:10px;gap:7px;color:#b6c4dd;font-size:9px}.hero-meta .outline-tag{font-size:8px;max-width:95px;border-color:#cad7f14d}.hero-actions{margin-top:15px;gap:9px}.hero-actions .button{min-height:37px;padding:9px 15px;font-size:10px}.hero-actions .button svg{width:14px;height:14px}.hero-pagination{bottom:15px;left:21px;right:19px}.hero-pages button{font-size:8px}.hero-pages button.active i{width:23px}.hero-arrows button{width:25px;height:25px}.hero-arrows{gap:7px}.channel-grid{margin-top:14px;margin-bottom:25px;gap:8px}.channel-card{padding:12px 5px 10px;border-radius:9px;gap:7px}.channel-card h3{font-size:10px;color:#b9c7df}.channel-icon svg{width:21px;height:21px}.content-section{margin-top:25px;margin-bottom:29px}.section-heading{margin-bottom:17px}.section-heading h2{font-size:18px}.shelf-tabs{margin-bottom:17px}.shelf-tabs button{font-size:10px;padding:7px 12px}.video-grid{gap:19px 11px}.poster-wrap{border-radius:7px}.skeleton-hero{height:310px;margin-bottom:22px}.skeleton-poster{border-radius:7px}.compact-browse{padding-top:17px}.compact-browse .filter-panel{padding:5px 10px;margin:0 0 16px;border-radius:9px}.compact-browse .filter-row{min-height:38px;padding:5px 0;gap:3px}.compact-browse .filter-label{font-size:9px;margin-right:5px}.compact-browse .filter-row button{font-size:10px;padding:6px 11px}.compact-browse .secondary-filters button{padding:5px 9px;font-size:9px}.compact-browse .results-bar{margin:17px 0}.compact-browse .results-bar h2{font-size:16px}.compact-browse .big-search{padding:6px 7px 6px 12px;margin:0 0 16px;border-radius:8px}.big-search .button{min-height:34px;font-size:10px;padding:8px 18px}.big-search input{font-size:12px}.search-discovery{margin:0 0 17px;gap:6px;font-size:9px}.search-discovery button{font-size:9px;padding:5px 8px}.recent-searches{margin-top:3px;gap:6px}.compact-browse .loading-copy{font-size:10px}.bottom-nav{height:calc(59px + env(safe-area-inset-bottom));background:#151c2cf5;border-top-color:#343e53}.bottom-nav a{color:#7d8ca7;gap:4px;position:relative;font-size:9px;padding:8px 22px}.bottom-nav a:nth-child(1).active{color:var(--accent)}.bottom-nav a:nth-child(2).active{color:var(--violet)}.bottom-nav a:nth-child(3).active{color:var(--amber)}.bottom-nav a:nth-child(4).active{color:var(--mint)}.bottom-nav a.active:before{content:"";position:absolute;width:31px;height:26px;border-radius:9px;top:4px;left:calc(50% - 15.5px);background:currentColor;opacity:.09}.bottom-nav svg{width:20px;height:20px}.site-footer{padding-bottom:84px}.notifications-dialog{inset:70px 12px auto auto;width:calc(100vw - 24px);max-height:calc(100dvh - 145px);border-radius:14px}.notification-panel{max-height:calc(100dvh - 148px)}.notification-header{padding:16px 15px 14px}.notification-header>div{gap:8px}.notification-header h2{font-size:17px}.notification-header-icon{width:29px;height:29px;border-radius:9px}.notification-header-icon svg{width:17px}.message-count{font-size:9px;margin-left:1px}.notification-filters{padding:0 17px 13px}.notification-filters button{font-size:10px;padding:6px 11px}.notification-summary{padding:17px;gap:10px}.notification-summary h3{font-size:12px}.message-meta{font-size:8px}.message-meta time{font-size:7px}.message-icon{width:32px;height:32px;border-radius:10px}.message-icon svg{width:17px}.message-body{padding:0 18px 17px 59px}.message-body p{font-size:10px;line-height:1.9}.notification-foot{font-size:8px;padding:12px}.notification-filters .read-all{font-size:9px}.personal-profile{padding:25px 0 24px;gap:15px}.personal-avatar{width:58px;height:58px;border-radius:20px}.personal-avatar>svg{width:26px;height:26px}.personal-avatar>span{width:20px;height:20px}.personal-name>span{font-size:9px}.personal-name h1{font-size:22px;max-width:205px}.personal-name>button{gap:8px;padding:5px 0}.personal-name p{font-size:9px}.personal-name>button>svg{width:11px}.personal-settings{padding:7px;margin-left:auto}.personal-settings svg{width:19px}.personal-shortcuts{gap:9px;margin-bottom:13px}.shortcut{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:13px 5px 12px;border-radius:10px}.shortcut-icon{width:31px;height:31px;border-radius:10px}.shortcut-icon svg{width:18px;height:18px}.shortcut strong{font-size:20px;margin:0}.shortcut>span:last-child{font-size:9px;color:#9daec9}.personal-tabs{gap:25px;margin-bottom:17px}.personal-tabs>button{font-size:12px;padding:15px 0}.personal-tabs>.clear-history{font-size:9px;gap:3px}.personal-tabs>.clear-history svg{width:12px}.collection-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:20px}.library-filters{gap:3px}.library-filters button{font-size:10px;padding:6px 11px}.collection-search{gap:6px;padding:6px 8px;margin-left:auto}.collection-search input{width:76px;font-size:10px}.collection-search svg{width:13px;height:13px}.collection-toolbar>select{font-size:9px;padding:6px 5px;max-width:86px}.seen-toggle{font-size:8px;gap:4px;margin-top:7px}.seen-toggle svg{width:11px;height:11px}.personal-page .empty-state{min-height:280px;padding:33px 14px}.personal-page .empty-state h2{font-size:18px}.personal-page .empty-state p{font-size:10px}.personal-page .empty-symbol{width:58px;height:58px;margin-bottom:20px}.personal-page .local-storage-note{font-size:8px;margin-top:26px}.settings-grid{grid-template-columns:1fr;gap:13px}.settings-card{padding:19px;border-radius:11px}.settings-card>h2{font-size:14px;gap:9px;margin-bottom:18px}.settings-card>h2 svg{width:17px}.theme-options{gap:10px}.theme-option{padding:13px 6px;gap:9px;font-size:10px}.theme-option>span{width:30px;height:30px}.theme-option>span svg{width:15px}.setting-hint{font-size:9px;margin-top:13px}.setting-description{font-size:11px;line-height:1.8;margin-bottom:17px}.setting-row{padding:15px 0}.setting-row strong{font-size:11px}.setting-row p{font-size:9px}.setting-row select{font-size:11px;min-width:67px}.backup-actions .button{font-size:10px;padding:10px 12px;min-height:38px}.more-services>a,.more-services>button{font-size:11px;padding:14px 0}.personal-dialog{padding:24px}.personal-dialog h2{font-size:20px}.personal-dialog p{font-size:11px}.personal-dialog input{font-size:13px}.personal-dialog .button{font-size:11px}.personal-dialog form>p{font-size:9px}.dialog-heading{margin-bottom:20px}.watch-section{scroll-margin-top:70px}.player-toolbar{padding:11px 10px;gap:5px}.player-toolbar>span{max-width:75px;font-size:9px}.player-toolbar>div{gap:9px}.player-toolbar button{font-size:9px}.player-toolbar select{font-size:9px;max-width:62px;padding:3px 2px}.player-toolbar button>span{display:none}}@media(max-width:370px){.hero-stage{height:300px}.hero-content{padding-top:108px;padding-left:18px;padding-right:18px}.hero h1{font-size:25px}.hero-meta{font-size:8px;gap:6px}.hero-meta .outline-tag{font-size:7px;max-width:86px}.hero-actions .button{padding:9px 13px}.hero-pagination{left:18px}.channel-grid{gap:6px}.channel-card{padding:12px 4px 10px}.compact-browse .filter-row button{padding:6px 9px}.compact-browse .filter-label{margin-right:3px}.personal-shortcuts{gap:7px}.shortcut>span:last-child{font-size:8px}.personal-name h1{font-size:20px;max-width:170px}.collection-search input{width:61px}.collection-toolbar{gap:6px}.library-filters button{padding:6px 9px}.player-toolbar>div{gap:7px}.player-toolbar>span{max-width:67px}}@media(max-width:680px){.notifications-dialog{width:calc(100% - 24px)}.personal-dialog{width:calc(100% - 36px)}}body{min-width:0}.personal-name{min-width:0;flex:1}.personal-name>button{max-width:100%}.personal-avatar,.personal-settings{flex-shrink:0}.brand-symbol{background:transparent;color:inherit;transform:none;overflow:visible}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.about-mark span{letter-spacing:2px}.brand.brand-home{gap:0}.brand-logo-img{display:block;width:auto;height:34px;max-width:172px;object-fit:contain;transition:opacity .18s}.brand.brand-home:hover .brand-logo-img{opacity:.88}.site-footer .brand-logo-img{height:29px;max-width:150px}.site-footer .footer-main p{margin-left:0}.about-logo-img{display:block;width:auto;height:52px;max-width:220px;object-fit:contain}@media(max-width:1180px){.brand-logo-img{height:32px;max-width:158px}}@media(max-width:950px){.brand-logo-img{height:30px;max-width:150px}}@media(max-width:680px){.brand-logo-img{height:36px;max-width:128px}.site-footer .brand-logo-img{height:24px;max-width:120px}.about-logo-img{height:42px;max-width:180px}}@media(max-width:370px){.brand-logo-img{height:32px;max-width:112px}.site-footer .brand-logo-img{height:22px;max-width:108px}.about-logo-img{height:38px}}.player-toolbar.is-single{justify-content:center}.player-toolbar button:disabled{opacity:.45;cursor:default}.player-toolbar button:disabled:hover{color:#8fa4c5}@media(max-width:680px){.player-toolbar>span{max-width:none}.player-toolbar button>span{display:inline}}.poster-image{position:relative;width:100%;height:100%;overflow:hidden;background:#202838;isolation:isolate}.poster-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.poster-image.is-loaded>img{opacity:1}.poster-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;background:linear-gradient(145deg,#29354b,#1d2434);color:#8396b4;text-align:center}.poster-placeholder>span{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poster-placeholder>svg{opacity:.5}.poster-placeholder.is-failed{background:#212a3b}.poster-placeholder.is-missing{background:linear-gradient(150deg,#1a2130,#131826)}.poster-placeholder.is-missing>span{color:#6d7d99;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.continue-card>.poster-image{width:62px;height:84px;flex:0 0 62px;border-radius:5px}.hero-art>.poster-image{position:absolute;inset:0}.rank-poster>.poster-image{border-radius:inherit}.channel-tabs{display:flex;align-items:center;gap:9px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #2a3447;overflow:auto;scrollbar-width:none}.channel-tabs::-webkit-scrollbar{display:none}.channel-tabs button{flex:0 0 auto;position:relative;padding:11px 23px;border-radius:9px;color:#96a7c3;font-size:14px;transition:background .2s,color .2s}.channel-tabs button:hover{color:#dfebff;background:#212b3e}.channel-tabs button.active{background:#253652;color:#bbd2ff;font-weight:600;box-shadow:inset 0 0 0 1px #627fa242}.channel-tabs button.active:after{content:"";position:absolute;bottom:-19px;left:calc(50% - 10px);width:20px;height:3px;background:var(--accent);border-radius:3px}.compact-browse .type-panel{padding:9px 16px;background:#19212f;border-color:#2b364b}.type-panel .secondary-filters{border:0}.cached-caption{text-align:center;margin:15px 0 25px;color:#7c8da8;font-size:11px}@media(min-width:681px){.channel-tabs.has-channel{display:none}.compact-browse .type-panel{margin-top:0}.type-panel .secondary-filters{padding:0}}.notification-header{border-bottom:1px solid #344159;padding-bottom:20px}.notification-list{flex:1;min-height:90px}.notification-header,.notification-bottom{flex-shrink:0}.notification-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;background:#182130;border-top:1px solid #344159}.notification-bottom>span{font-size:10px;color:#7f93b3}.notification-bottom .read-all{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#293851;color:#b3caed;border-radius:6px;font-size:11px}.notification-bottom .read-all:disabled{opacity:.45}.is-unread .notification-summary h3:after{display:none}.message-unread-dot{display:block;width:6px;height:6px;border-radius:50%;background:#f47882;flex-shrink:0;box-shadow:0 0 9px #ef627a30}.notification-summary>svg{transition:transform .2s}.notification-summary,.message-meta{gap:10px}.dedicated-search{max-width:980px;padding-top:35px;padding-bottom:50px;min-height:75vh}.instant-search{height:60px;display:flex;align-items:center;gap:14px;padding:0 19px;background:#1c2638;border:1px solid #3b4b69;border-radius:13px;box-shadow:0 7px 30px #060a131c}.instant-search:focus-within{border-color:#839ec6;box-shadow:0 0 0 3px #829ec610}.instant-search>svg{color:#94acca}.instant-search input{width:100%;height:100%;background:none;border:0;outline:none;font-size:15px;color:#e3ecfc}.instant-search input:focus{outline:none}.instant-search input::placeholder{color:#778ba9}.instant-search button{display:flex;align-items:center;justify-content:center;padding:8px;color:#99adc9;border-radius:50%}.instant-search button:hover{background:#5366842b}.search-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:33px 0 11px}.search-list-heading h2{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:600}.search-list-heading h2>svg{color:#edb47e}.search-list-heading h2>span{font-size:9px;letter-spacing:1px;border:1px solid #ad875b55;color:#d5ac80;padding:3px 5px;border-radius:4px}.search-list-heading>span{font-size:11px;color:#8192ad}.search-progress{height:2px;margin-bottom:4px;background:transparent;overflow:hidden}.search-progress.active:after{content:"";display:block;width:35%;height:100%;background:var(--accent);animation:search-progress 1s ease-in-out infinite}@keyframes search-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.rank-list{display:flex;flex-direction:column;gap:0}.rank-list.is-updating{opacity:.7}.rank-card{display:flex;align-items:center;gap:22px;padding:22px 8px;border-bottom:1px solid #2b374a;transition:background .2s}.rank-card:hover{background:#202b3c66}.chart-number{font:italic 600 23px/1 Georgia,serif;color:#687a96;width:28px;text-align:center;flex-shrink:0}.chart-number.rank-1{color:#f3b680}.chart-number.rank-2{color:#d0bbfa}.chart-number.rank-3{color:#87cbbf}.rank-poster{width:83px;aspect-ratio:2/3;flex-shrink:0;border-radius:8px;box-shadow:0 7px 18px #0002}.rank-info{flex:1;min-width:0}.rank-info h3{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-info p{font-size:12px;color:#9aacc6;line-height:1.8}.rank-info .rank-cast{color:#748aa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.rank-remark{display:inline-block;color:#a5bfdf;background:#2c40572e;padding:4px 7px;border-radius:4px;font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:12px}.rank-card>svg{color:#6d85a7;flex-shrink:0;margin-left:auto}.rank-skeleton{display:flex;gap:20px;padding:23px 8px;border-bottom:1px solid #2b374a}.rank-skeleton>div:first-child{width:83px;height:124px;border-radius:8px}.rank-skeleton>div:last-child{flex:1;padding-top:10px}.rank-skeleton i{display:block;height:12px;width:65%;margin-bottom:17px;border-radius:4px}.rank-skeleton i:nth-child(2){width:40%}.rank-skeleton i:last-child{width:75%}.detail-redesign .breadcrumb{margin:24px 0;color:#8da4c5;font-size:12px}.detail-redesign .detail-hero{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:34px;row-gap:0;margin:25px 0 0;padding:0 0 30px}.detail-redesign .detail-poster{width:220px;height:330px;grid-column:1;grid-row:1/4;aspect-ratio:2/3;border-radius:13px;box-shadow:0 20px 42px #0004;overflow:hidden}.detail-redesign .detail-info{width:auto;min-width:0;padding-top:12px;grid-column:2;align-self:center}.detail-category{display:inline-block;color:#acc7ee;background:#263956;padding:6px 10px;border-radius:5px;font-size:11px}.detail-redesign .detail-info h1{font-size:36px;line-height:1.4;letter-spacing:0;margin:15px 0 13px}.detail-redesign .detail-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#9cadc6}.detail-redesign .detail-meta>span+span:before{display:none}.detail-status{display:flex;align-items:center;gap:14px;margin-top:15px;font-size:12px;color:#b9cbea}.detail-status>strong{display:flex;align-items:center;gap:5px;color:#e9bf8a;font-size:18px}.detail-status>span{background:#22313b;padding:5px 9px;border-radius:5px;color:#97c8be}.detail-redesign .genre-tags{margin-top:13px}.detail-redesign .detail-actions{grid-column:2;display:flex;align-items:center;gap:12px;margin:23px 0 0;align-self:start}.detail-redesign .detail-actions .button{min-height:46px;border-radius:8px;font-size:13px;padding:12px 24px}.detail-redesign .share-button{height:46px;width:46px;margin:0;border-radius:8px}.detail-redesign .resume-note{grid-column:2;margin:12px 0 0;font-size:11px;color:#788fae}.detail-story{padding:25px 0;border-top:1px solid #2d394d}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.story-heading h2{font-size:18px;font-weight:600}.story-heading button{font-size:11px}.detail-story .synopsis{font-size:13px;line-height:2;color:#abb9ce;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-story .synopsis.expanded{display:block}.detail-story .credits{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;font-size:12px;line-height:1.9}.detail-story .credits>div{display:flex;gap:18px}.detail-story .credits dt{min-width:28px;color:#6f85a4}.detail-story .credits dd{margin:0;color:#91a5c2}.detail-redesign .episodes-section{padding-top:25px}.watch-mode .site-footer{display:none}.watch-page{min-height:calc(100dvh - 86px);padding-bottom:40px}.watch-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:#8fa5c5;font-size:12px}.watch-navigation a,.watch-navigation>span{display:flex;align-items:center;gap:8px}.watch-navigation>span:nth-child(2){color:#6f85a5}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.watch-screen{min-width:0}.watch-screen .player-frame{min-height:0}.watch-screen .player-block{border-radius:12px;overflow:hidden}.watch-tip{font-size:11px;color:#758aa7;margin:14px 0;line-height:1.8}.watch-episodes{min-width:0;background:#1a2232;border:1px solid #303e55;border-radius:12px;padding:21px}.watch-episodes .episodes-section{border:0;padding:0}.watch-episodes .section-heading{margin-bottom:20px;align-items:center;gap:8px}.watch-episodes .section-heading h2{font-size:18px}.watch-episodes .section-subtitle{display:inline;font-size:10px;margin-left:8px}.watch-episodes .episode-controls{gap:8px}.watch-episodes .episode-controls input{width:60px}.watch-episodes .episode-controls button{font-size:10px;white-space:nowrap}.watch-episodes .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:550px;overflow:auto;gap:8px}.watch-episodes .episode-grid button{font-size:11px;padding:11px 4px}.watch-episodes .source-tabs{flex-wrap:wrap;gap:7px}.watch-episodes .source-tabs button{padding:8px 11px;font-size:11px}.watch-loading{aspect-ratio:16/9;margin-top:25px;border-radius:12px;max-width:1000px}@media(max-width:1100px)and (min-width:681px){.watch-layout{grid-template-columns:1fr}.watch-episodes .episode-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:300px}.watch-episodes{padding:22px}}@media(prefers-reduced-motion:reduce){.poster-image>img{transition:none}.search-progress.active:after{animation:none}}@media(max-width:680px){.channel-tabs{gap:4px;margin:0 -2px 17px;padding:0 0 12px;scroll-padding-inline:10px}.channel-tabs button{padding:9px 13px;font-size:14px;border-radius:8px;flex:1 0 auto}.channel-tabs button.active:after{bottom:-13px;height:2px}.compact-browse{padding-top:13px}.compact-browse .type-panel{padding:7px 10px;margin-bottom:17px;border-radius:10px}.compact-browse .type-panel .filter-row{gap:4px;min-height:36px}.compact-browse .type-panel .filter-row button{font-size:11px;padding:6px 10px}.compact-browse .type-panel .filter-label{font-size:10px}.compact-browse .results-bar{margin:19px 0 17px}.compact-browse .results-bar h2{font-size:17px}.browse-grid{row-gap:21px}.cached-caption{font-size:10px}.notifications-dialog{inset:0;margin:auto;width:calc(100% - 36px);max-height:min(600px,calc(100dvh - 100px));height:fit-content;border-radius:17px}.notification-panel{max-height:min(596px,calc(100dvh - 104px))}.notification-header{padding:20px 17px 18px}.notification-header h2{font-size:18px}.message-count{font-size:10px}.notification-summary{padding:19px 17px;gap:8px}.notification-summary h3{font-size:13px;line-height:1.6}.message-meta{font-size:9px}.message-meta time{font-size:8px}.message-icon{width:31px;height:31px;border-radius:9px}.message-body{padding:0 18px 19px 56px}.message-body p{font-size:12px;line-height:1.9}.message-body a{font-size:11px}.notification-bottom{padding:15px 17px}.notification-bottom>span{font-size:9px}.notification-bottom .read-all{font-size:11px}.message-unread-dot{width:5px;height:5px}.dedicated-search{padding:18px 18px 30px;min-height:calc(100dvh - 130px)}.instant-search{height:51px;border-radius:11px;padding:0 13px;gap:10px}.instant-search>svg{width:20px;height:20px}.instant-search input{font-size:13px}.instant-search button{padding:6px}.search-list-heading{margin:26px 0 11px;gap:8px}.search-list-heading h2{font-size:17px;gap:7px}.search-list-heading h2>svg{width:18px;height:18px}.search-list-heading h2>span{font-size:8px;padding:3px 4px}.search-list-heading>span{font-size:9px}.rank-card{gap:12px;padding:17px 0;align-items:center}.chart-number{font-size:21px;width:22px}.rank-poster{width:69px;height:104px;border-radius:7px}.rank-info h3{font-size:14px;margin-bottom:7px;line-height:1.5}.rank-info p{font-size:10px;line-height:1.8}.rank-info .rank-cast{font-size:10px;margin-top:4px}.rank-remark{font-size:9px;margin-top:8px;padding:3px 6px}.rank-card>svg{width:15px;height:15px}.rank-skeleton{padding:17px 0;gap:16px}.rank-skeleton>div:first-child{width:69px;height:104px}.rank-skeleton i{height:10px;margin-bottom:15px}.detail-redesign{padding-left:18px;padding-right:18px}.detail-redesign .breadcrumb{margin:19px 0 22px;font-size:11px}.detail-redesign .detail-hero{grid-template-columns:112px minmax(0,1fr);column-gap:20px;margin:0;padding:0 0 22px}.detail-redesign .detail-poster{width:112px;height:168px;grid-row:1;grid-column:1;border-radius:10px;box-shadow:0 13px 25px #0004}.detail-redesign .detail-info{grid-row:1;grid-column:2;padding:0;align-self:center}.detail-category{font-size:10px;padding:4px 7px;border-radius:4px}.detail-redesign .detail-info h1{font-size:25px;line-height:1.4;margin:10px 0 11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-redesign .detail-subtitle{font-size:10px;line-height:1.7;margin:0 0 8px}.detail-redesign .detail-meta{font-size:11px;gap:7px;line-height:1.8}.detail-status{margin-top:10px;font-size:10px;gap:9px}.detail-status>span{padding:4px 7px}.detail-status>strong{font-size:16px}.detail-status>strong>svg{width:12px}.detail-redesign .genre-tags{gap:5px;margin-top:9px}.detail-redesign .genre-tags span{font-size:9px;padding:3px 6px}.detail-redesign .detail-actions{grid-column:1/-1;margin-top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;gap:10px}.detail-redesign .detail-actions .button{font-size:12px;padding:12px 7px;min-height:44px;gap:7px;border-radius:8px;justify-content:center}.detail-redesign .detail-actions .button svg{width:16px;height:16px}.detail-redesign .share-button{height:44px;width:44px;border-radius:8px}.detail-redesign .share-button svg{width:17px;height:17px}.detail-redesign .resume-note{grid-column:1/-1;font-size:10px;margin-top:12px;line-height:1.8}.detail-story{padding:22px 0}.story-heading{margin-bottom:13px}.story-heading h2{font-size:16px}.story-heading button{font-size:10px}.detail-story .synopsis{font-size:12px;line-height:1.95;-webkit-line-clamp:3}.detail-story .credits{font-size:11px;gap:10px;margin-top:16px}.detail-story .credits>div{gap:14px}.detail-story .credits dt{min-width:24px}.detail-story .credits dd{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-redesign .episodes-section{padding-top:23px}.detail-redesign .episode-grid button{font-size:11px;padding:12px 6px}.detail-redesign .source-tabs button{font-size:11px}.watch-mode .bottom-nav{display:none}.watch-page{padding:0 18px 30px;min-height:calc(100dvh - 62px)}.watch-navigation{padding:17px 0;font-size:11px;gap:9px}.watch-navigation a{gap:6px}.watch-navigation>span:nth-child(2){font-size:10px;gap:5px}.watch-navigation>span:last-child{font-size:10px;max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-layout{display:block}.watch-screen{margin:0 -18px}.watch-screen .player-block{border-radius:0}.watch-tip{font-size:10px;padding:0 18px;margin:13px 0 21px}.watch-episodes{padding:19px 14px;border-radius:11px}.watch-episodes .section-heading{margin-bottom:19px}.watch-episodes .section-heading h2{font-size:17px}.watch-episodes .episode-grid{max-height:420px;gap:8px}.watch-episodes .episode-grid button{font-size:11px;padding:12px 4px}.watch-episodes .source-tabs{margin-bottom:17px}.watch-loading{margin:15px -18px 0;border-radius:0;aspect-ratio:16/10}.continue-card>.poster-image{width:52px;height:73px;flex-basis:52px}}@media(max-width:370px){.channel-tabs button{font-size:13px;padding:9px 10px}.rank-card{gap:9px}.rank-poster{width:61px;height:92px}.chart-number{font-size:19px;width:20px}.rank-info h3{font-size:13px}.rank-card>svg{display:none}.search-list-heading h2{font-size:16px}.search-list-heading>span{font-size:8px}.detail-redesign .detail-hero{grid-template-columns:100px minmax(0,1fr);column-gap:15px}.detail-redesign .detail-poster{width:100px;height:150px}.detail-redesign .detail-info h1{font-size:22px}.detail-redesign .detail-meta{font-size:10px;gap:6px}.detail-redesign .detail-actions{gap:7px}.detail-redesign .detail-actions .button{font-size:11px}.notification-header{gap:5px}.notification-header>div{gap:6px}.notification-header h2{font-size:16px}.message-count{font-size:9px;margin-left:0}.notification-summary h3{font-size:12px}.message-meta time{font-size:7px}.message-body{padding-left:17px}.watch-navigation>span:nth-child(2){display:none}}.notification-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 7px;border-radius:7px;color:#a9b5af;font-size:10px}.notification-trigger:hover{background:#ffffff10;color:var(--accent)}.notification-label{font-size:10px;line-height:1}.notification-badge{top:-1px;right:0}.mobile-history{display:none}.subchannel-tabs{display:flex;align-items:center;gap:8px;overflow:auto;padding:6px;margin:0 0 20px;border:1px solid #2c3a51;background:#192333;border-radius:11px;scrollbar-width:none}.subchannel-tabs::-webkit-scrollbar{display:none}.subchannel-tabs button{flex:0 0 auto;padding:9px 16px;border-radius:8px;color:#96a7c3;font-size:12px}.subchannel-tabs button:hover{background:#24334b;color:#e4efff}.subchannel-tabs button.active{background:#2b4262;color:#c5d9ff;box-shadow:inset 0 0 0 1px #7495c455;font-weight:600}.subchannel-tabs button.active:after{display:none}.detail-credits{display:flex;flex-direction:column;gap:7px;margin:15px 0 0;font-size:12px;line-height:1.7}.detail-credits>div{display:flex;gap:12px}.detail-credits dt{min-width:28px;color:#7287a4}.detail-credits dd{margin:0;color:#a7b8d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-tabs{display:flex;gap:8px;margin:0;border-bottom:1px solid #2d394d}.detail-tabs button{position:relative;padding:13px 22px;color:#8598b3;font-size:13px}.detail-tabs button.active{color:#d9e7ff;font-weight:600}.detail-tabs button.active:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:3px;border-radius:3px;background:var(--accent)}.detail-tabs+.detail-story,.detail-tabs+.episodes-section{border-top:0}.detail-story{padding-top:24px}.watch-layout{display:block}.watch-episodes{margin-top:20px}.watch-episodes .episodes-section{padding:0 0 28px}.welcome-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#050a10b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-dialog{position:relative;width:min(520px,100%);padding:34px 36px 30px;border:1px solid #5b7699;border-radius:18px;background:linear-gradient(145deg,#1f2d43,#182334);box-shadow:0 24px 100px #000b;color:#edf3ff}.welcome-close{position:absolute;top:12px;right:12px}.welcome-mark{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#b1e9cc;color:#183326;margin-bottom:16px}.welcome-eyebrow{font-size:11px;letter-spacing:1px;color:#9fc4b1}.welcome-dialog h2{font-size:25px;margin:8px 0 16px}.welcome-dialog p:not(.welcome-eyebrow){font-size:13px;line-height:2;color:#b7c8de;margin:10px 0}.welcome-dialog .button{margin-top:16px;width:100%}.notifications-dialog{transform-origin:top right;animation:notification-pop .18s ease-out;overflow:visible}.notifications-dialog:before{content:"";position:absolute;right:30px;top:-7px;width:13px;height:13px;background:#1d2a40;border-left:1px solid #394862;border-top:1px solid #394862;transform:rotate(45deg)}.notification-panel{position:relative;overflow:hidden;border-radius:inherit;background:linear-gradient(160deg,#1d2a40,#172132)}.notification-summary:hover{background:#263650}.notification-item{border-color:#2f3c52}.message-body{background:#172235}.notification-bottom{background:#152033}@keyframes notification-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:680px){.mobile-history{display:flex;padding:5px}.notification-trigger{padding:4px 5px}.notification-label{font-size:9px}.subchannel-tabs{margin:0 -2px 16px;padding:4px;gap:3px;border-radius:9px}.subchannel-tabs button{padding:8px 12px;font-size:10px}.detail-credits{font-size:10px;gap:4px;margin-top:9px}.detail-credits>div{gap:8px}.detail-credits dt{min-width:24px}.detail-tabs{margin-top:0}.detail-tabs button{padding:11px 17px;font-size:11px}.detail-tabs button.active:after{left:11px;right:11px;height:2px}.detail-story{padding:18px 0}.watch-episodes{margin-top:18px}.welcome-backdrop{padding:15px}.welcome-dialog{padding:28px 22px 22px;border-radius:15px}.welcome-dialog h2{font-size:22px}.welcome-dialog p:not(.welcome-eyebrow){font-size:11px;line-height:1.9}.welcome-dialog .button{font-size:11px;min-height:40px}.hero-stage{height:186px}.hero-art{height:100%}.hero-content{padding:57px 20px 0}.hero-content>.eyebrow{top:12px;left:18px}.hero h1{font-size:21px;max-width:240px}.hero-meta{margin-top:6px;font-size:8px;gap:5px}.hero-description,.hero-actions{display:none}.hero-pagination{bottom:9px;left:18px;right:14px}.hero-pages{gap:6px}.hero-pages button{font-size:7px}.hero-arrows button{width:22px;height:22px}.hero-arrows svg{width:14px}.discovery{margin-top:22px}.shelf-tabs{display:none}}.welcome-backdrop{flex-direction:column;gap:13px;overscroll-behavior:contain}.welcome-dialog{padding:31px 34px 26px;max-height:calc(100dvh - 110px);overflow:auto;background:linear-gradient(145deg,#243650,#1a2739);border-color:#6885ac}.welcome-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-right:24px}.welcome-heading h2{margin:0;font-size:25px;letter-spacing:.5px;color:#f0f5ff}.welcome-heading time{font-size:11px;color:#9db1ca;white-space:nowrap}.welcome-divider{height:1px;margin:19px 0 18px;background:linear-gradient(90deg,#8ca9cc80,#8ca9cc12)}.welcome-dialog p:not(.welcome-eyebrow){font-size:13px;line-height:2;color:#c0cee0;margin:11px 0}.welcome-dialog .button{margin-top:16px}.welcome-never{padding:6px 12px;border:1px solid #8ca6c733;border-radius:5px;color:#a7bad2;background:#172335c7;font-size:11px}.welcome-never:hover{color:#edf4ff;border-color:#a7c6ec;background:#263b58}.notification-trigger .notification-label{display:inline}.notification-trigger{width:auto;min-width:38px;height:42px}@media(max-width:680px){.welcome-dialog{padding:25px 21px 21px}.welcome-heading{display:block;padding-right:22px}.welcome-heading h2{font-size:21px}.welcome-heading time{display:block;margin-top:8px;font-size:10px}.welcome-divider{margin:15px 0 14px}.welcome-dialog p:not(.welcome-eyebrow){font-size:11px;line-height:1.9;margin:9px 0}.welcome-never{font-size:10px}.header-tools{gap:10px}.mobile-search,.mobile-history,.notification-trigger{width:31px;height:33px;padding:5px}.notification-trigger{min-width:31px}.notification-trigger .notification-label{display:none}.notification-badge{top:-1px;right:-2px}}.header-tools{gap:10px}.header-tool,.notification-trigger{width:42px;height:42px;min-width:42px;flex:0 0 42px;padding:4px;justify-content:center;color:#a9b5af}.header-tool svg,.notification-trigger svg{width:20px;height:20px}.header-tool span,.notification-trigger .notification-label{font-size:10px;line-height:1}.header-tool:hover,.notification-trigger:hover{color:var(--accent)}.welcome-never{border:0;background:transparent;padding:5px 9px;color:#bfd2e8;font-size:11px;text-decoration:underline;text-decoration-color:#8ca6c766;text-underline-offset:4px}.welcome-never:hover{background:transparent;color:#f0f6ff;text-decoration-color:#d6e9ff}@media(max-width:680px){.header-tools{gap:10px}.mobile-search,.mobile-history,.notification-trigger{width:31px;height:33px;min-width:31px;flex:0 0 31px;padding:5px;color:#a9b5af}.mobile-search svg,.mobile-history svg,.notification-trigger svg{width:20px;height:20px}.mobile-search:hover,.mobile-history:hover,.notification-trigger:hover{color:var(--accent)}}@media(min-width:1181px){.header-search{width:338px}}.hero-stage{touch-action:pan-y}.hero-stage{animation:hero-slide-in .35s ease-out}@keyframes hero-slide-in{0%{opacity:.65;transform:translate(10px)}to{opacity:1;transform:none}}.skeleton-line-short{width:42%;margin-top:7px;height:8px}.hero-art>.hero-poster{background:linear-gradient(90deg,#182135,#111823)}.hero-art>.hero-poster>img{object-fit:contain;object-position:right center;filter:saturate(.78) brightness(.82)}.video-card{display:flex;flex-direction:column;min-width:0}.video-card .poster-wrap{border-radius:9px 9px 0 0}.card-info{min-width:0;padding:10px 10px 11px;border:1px solid #30394b;border-top:0;border-radius:0 0 9px 9px;background:linear-gradient(180deg,#1b2230,#181e2a)}.card-info .card-title{margin:0;display:block;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info>p{margin-top:5px;font-size:10px;color:#8792a7;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-card:hover .card-info{border-color:#43516a;background:linear-gradient(180deg,#202a3c,#1b2230)}@media(max-width:680px){.hero-stage{height:330px}.hero-art>.hero-poster>img{object-position:center center}.hero-content{padding:104px 21px 0}.hero-content>.eyebrow{top:16px;left:20px;font-size:8px}.hero-english{display:block;font-size:7px;letter-spacing:2px;margin:0 0 8px;color:#a3b8ac}.hero h1{font-size:28px;line-height:1.22;max-width:310px}.hero-description{display:-webkit-box;font-size:10px;line-height:1.8;margin-top:9px;max-width:270px;min-height:36px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;margin-top:14px;gap:9px}.hero-actions .button{min-height:37px;padding:9px 14px;font-size:10px}.hero-actions .button svg{width:14px;height:14px}.hero-detail-link{display:inline-flex;margin-top:12px;font-size:9px}.hero-pagination{bottom:12px}}.hero-stage{height:430px}.hero-art{left:0;right:auto;width:39%}.hero-art>.hero-poster>img{object-position:center center}.hero-shade{background:linear-gradient(90deg,#10191f08,#10191f16 32%,#10191fe8 67%,#10191ff8),linear-gradient(0deg,#10191fb8,transparent 38%)}.hero-content{margin-left:39%;max-width:58%;padding-left:38px;padding-right:35px}.hero h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:680px){.hero-stage{height:220px}.hero-art{width:38%;height:100%;left:0;right:auto;opacity:1}.hero-shade{background:linear-gradient(90deg,#111a2300,#111a2312,#111a23ed 64%,#111a23f8),linear-gradient(0deg,#111a23a8,transparent 55%)}.hero-content{margin-left:38%;max-width:62%;padding:35px 14px 0 17px}.hero-content>.eyebrow{top:13px;left:calc(38% + 17px);font-size:7px;white-space:nowrap}.hero-english{font-size:6px;letter-spacing:1.5px;margin-bottom:5px}.hero h1{font-size:19px;line-height:1.25;white-space:nowrap;max-width:100%}.hero-meta{font-size:7px;gap:4px;margin-top:5px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.hero-meta .outline-tag{font-size:7px;max-width:72px;flex-shrink:0}.hero-description{font-size:8px;line-height:1.65;max-width:100%;min-height:26px;margin-top:6px;-webkit-line-clamp:2}.hero-actions{margin-top:8px;gap:5px;flex-wrap:nowrap}.hero-actions .button{font-size:8px;min-height:28px;padding:6px 8px;gap:4px}.hero-actions .button svg{width:11px;height:11px}.hero-detail-link{font-size:8px;margin-top:6px}.hero-pagination{bottom:7px;left:calc(38% + 17px);right:10px}.hero-pages{gap:4px}.hero-pages button{font-size:6px}.hero-arrows{gap:4px}.hero-arrows button{width:19px;height:19px}.hero-arrows svg{width:12px;height:12px}.card-info{padding:7px 6px 8px;border-radius:0 0 7px 7px}.card-info .card-title{font-size:11px;line-height:1.35}.card-info>p{font-size:9px;margin-top:4px}}.detail-redesign .detail-hero{--detail-cover-height: 330px}.detail-redesign .detail-poster{grid-row:1;height:var(--detail-cover-height)}.detail-redesign .detail-info{grid-row:1;align-self:start;height:var(--detail-cover-height);padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.detail-redesign .detail-info h1{margin:0;font-size:32px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.detail-redesign .detail-subtitle{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-redesign .detail-meta,.detail-redesign .detail-status,.detail-redesign .genre-tags{margin:0;flex-shrink:0}.detail-redesign .detail-credits{margin:0;gap:7px;flex-shrink:0}.detail-redesign .detail-credits>div{min-width:0}.detail-redesign .detail-credits dt{flex-shrink:0}.detail-redesign .detail-credits dd{min-width:0}@media(max-width:680px){.detail-redesign .detail-hero{--detail-cover-height: 168px}.detail-redesign .detail-info{gap:6px}.detail-redesign .detail-info h1{display:block;font-size:22px;line-height:1.25}.detail-redesign .detail-subtitle{font-size:10px;line-height:14px;-webkit-line-clamp:1;flex-shrink:0}.detail-redesign .detail-meta{font-size:10px;line-height:14px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.detail-redesign .detail-status{font-size:10px;line-height:14px;gap:7px}.detail-redesign .detail-status>span{padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-redesign .genre-tags{gap:5px;flex-wrap:nowrap;overflow:hidden}.detail-redesign .genre-tags span{font-size:9px;line-height:12px;padding:2px 5px;white-space:nowrap}.detail-redesign .detail-credits{font-size:10px;line-height:14px;gap:4px}.detail-redesign .detail-credits>div{gap:8px}.detail-redesign .detail-credits dt{min-width:20px}}@media(max-width:370px){.detail-redesign .detail-hero{--detail-cover-height: 150px}.detail-redesign .detail-info{gap:4px}.detail-redesign .detail-info h1{font-size:20px}.detail-redesign .detail-credits{font-size:9px;gap:3px}}@media(max-width:680px){html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(70px + env(safe-area-inset-top))}body{min-height:100dvh;overflow-x:clip}.site-header{position:fixed;inset:0 0 auto;width:100%;height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#11141dfa;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);backface-visibility:hidden}.header-inner{height:62px;min-height:62px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.app-shell>main{padding-top:calc(62px + env(safe-area-inset-top))}.bottom-nav{inset:auto 0 0;width:100%;height:calc(60px + env(safe-area-inset-bottom));min-height:calc(60px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:stretch;overflow:visible;background:#151c2cfa;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0);backface-visibility:hidden}.bottom-nav a{flex:1 1 0;min-width:0;height:60px;padding:7px 0 6px;justify-content:center;touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}.detail-redesign .detail-player{margin:25px 0 0;padding:0 0 30px;min-width:0}.detail-redesign .detail-player .player-block{border-radius:12px;overflow:hidden}@media(max-width:680px){.detail-redesign .detail-player{margin:0;padding:0 0 22px}.detail-redesign .detail-player .player-block{border-radius:10px}}.portal-shell{--portal-text: #f0eee8;--portal-muted: #9da1ab;--portal-gold: #d7bd90;color:var(--portal-text);background:radial-gradient(ellipse at 75% 0,#24283066,transparent 52%),#111318;min-height:100svh;padding:0 max(32px,env(safe-area-inset-right)) 0 max(32px,env(safe-area-inset-left));display:flex;flex-direction:column;isolation:isolate}.portal-shell a:focus-visible{outline:2px solid #e0c394;outline-offset:5px}.portal-header,.portal-shell main,.portal-footer{width:100%;max-width:1280px;margin-inline:auto}.portal-header{height:108px;padding-top:env(safe-area-inset-top);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;gap:20px}.portal-brand{display:flex;align-items:center;flex-shrink:0}.portal-brand img{display:block;width:auto;height:44px;max-width:152px;object-fit:contain}.portal-header-note{font-size:11px;color:#a6a7ac;text-align:right;line-height:1.8;letter-spacing:1px}.portal-header-note>span{display:block;font-size:8px;letter-spacing:2px;color:#727986}.portal-shell main{flex:1}.portal-entry{position:relative;overflow-x:clip;background:radial-gradient(ellipse at 16% 8%,#b88b3d18 0%,transparent 34%),radial-gradient(ellipse at 86% 14%,#e5c47a12 0%,transparent 30%),radial-gradient(ellipse at 50% 72%,#27304455 0%,transparent 48%),#0d0f14}.portal-entry:before,.portal-entry:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(2px)}.portal-entry:before{width:520px;height:520px;left:-360px;top:8%;background:radial-gradient(circle,#d6a84b12,transparent 68%);animation:portal-ambient-drift 12s ease-in-out infinite}.portal-entry:after{width:460px;height:460px;right:-300px;top:34%;background:radial-gradient(circle,#7996ab12,transparent 68%);animation:portal-ambient-drift 15s ease-in-out -4s infinite reverse}.portal-brand-stage{position:relative;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;animation:portal-brand-reveal 1s cubic-bezier(.22,1,.36,1) both}.portal-brand-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,74px);width:100%}.portal-brand-lockup-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:220px;filter:drop-shadow(0 12px 25px #0008)}.portal-brand-lockup-item img{display:block;width:auto;height:112px;object-fit:contain;transition:transform .5s ease,filter .5s ease}.portal-brand-lockup-eurasia img{height:106px}.portal-brand-lockup-global img{height:120px}.portal-brand-lockup-item:hover img{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 0 18px #d8ac5b44)}.portal-brand-lockup-item span{color:#a8906a;font-size:8px;letter-spacing:3px;opacity:.85}.portal-brand-divider{display:flex;align-items:center;gap:13px;color:#d6b36e;opacity:.7}.portal-brand-divider i{display:block;width:42px;height:1px;background:linear-gradient(90deg,transparent,#d6b36e)}.portal-brand-divider i:last-child{background:linear-gradient(90deg,#d6b36e,transparent)}.portal-brand-divider b{font:300 21px/1 Georgia,serif}.portal-brand-stage-note{margin-top:17px;color:#8e7958;font-size:8px;letter-spacing:5px;opacity:.75}.brand-stage-orbit{position:absolute;width:230px;height:110px;border:1px solid #d5ae6540;border-radius:50%;transform:rotate(-16deg);z-index:-1;animation:portal-orbit-breathe 7s ease-in-out infinite}.brand-stage-orbit-left{left:calc(50% - 380px);top:51px}.brand-stage-orbit-right{right:calc(50% - 380px);top:75px;transform:rotate(16deg);animation-delay:-2.5s}.portal-card-eurasia,.portal-card-global{--entry-color: #d9ae58}.portal-card-eurasia .portal-art,.portal-card-global .portal-art{background:radial-gradient(ellipse at 50% 32%,#b7873b20,transparent 55%),linear-gradient(140deg,#251b0e,#111217 58%,#20170b);border-bottom-color:#b58b4445}.portal-card-eurasia .portal-art-grid,.portal-card-global .portal-art-grid{background-image:linear-gradient(#d9ae5810 1px,transparent 1px),linear-gradient(90deg,#d9ae5810 1px,transparent 1px)}.portal-art.has-brand .portal-brand-art{position:relative;z-index:2;display:block;width:min(80%,260px);max-height:132px;object-fit:contain;filter:drop-shadow(0 9px 15px #0009);animation:portal-logo-float 6s ease-in-out infinite}.portal-card-global .portal-brand-art{width:min(72%,238px);max-height:142px}.portal-art.has-brand>:not(.portal-art-grid):not(.portal-brand-art):not(.art-caption){display:none}.portal-card-eurasia .art-caption,.portal-card-global .art-caption{color:#b89b67}.portal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:58px 0 44px;animation:portal-enter .65s ease both}.portal-eyebrow{font-size:10px;letter-spacing:2.8px;color:#c6b494;display:flex;align-items:center;gap:12px}.portal-eyebrow>span{width:24px;height:1px;background:#c8ad82}.portal-intro h1{font-size:48px;line-height:1.4;font-weight:500;letter-spacing:1px;margin-top:20px}.portal-intro h1 em{font-style:normal;color:#d7bd90}.portal-intro-copy{padding-bottom:5px;color:var(--portal-muted);font-size:13px;line-height:2.1;min-width:260px}.portal-index{display:block;color:#c4ac8c;font:italic 28px/1.4 Georgia,serif;margin-bottom:14px;letter-spacing:3px}.portal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.portal-card{--card-color: #d7bd90;position:relative;display:flex;flex-direction:column;min-width:0;background:#1a1d24;border:1px solid #ffffff16;border-radius:15px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:portal-enter .65s ease both}.portal-card-adult,.portal-card-adult-new{--card-color: #c8acc4}.portal-card-entertainment{--card-color: #a1bfd6}.portal-card:nth-child(2){animation-delay:.09s}.portal-card:nth-child(3){animation-delay:.18s}.portal-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:23px 24px 0;font-size:9px;letter-spacing:1.4px;color:#8d939e;z-index:1}.portal-status{font-size:10px;letter-spacing:.5px;color:#a7acb6;border:1px solid #ffffff14;padding:4px 9px;border-radius:20px;display:flex;align-items:center;gap:6px;white-space:nowrap}.portal-status.is-live{color:#d5c3a1;background:#c3a3760b;border-color:#c3a37633}.portal-status i{width:4px;height:4px;background:currentColor;border-radius:50%}.portal-art{height:205px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.portal-art:before{content:"";position:absolute;width:220px;height:180px;left:calc(50% - 110px);top:10px;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-color) 12%,transparent),transparent 70%);z-index:-1}.portal-art-grid{position:absolute;inset:18px 18px 0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.art-caption{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2.5px;color:#858891}.art-cinema{position:relative;width:190px;height:134px;transform:rotate(-9deg);transition:transform .5s ease}.art-frame{position:absolute;width:153px;height:103px;border:1px solid #ccb78b66;border-radius:7px;background:linear-gradient(135deg,#54503e,#282c2e 70%);box-shadow:0 15px 30px #0003}.frame-back{left:8px;top:0;transform:rotate(-13deg);opacity:.5}.frame-front{left:30px;top:23px;padding:9px 9px 0;display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}.art-screen{width:100%;height:70px;border-radius:3px;position:relative;overflow:hidden;background:linear-gradient(130deg,#bfb093,#615d50 32%,#292f33 65%)}.art-screen:before,.art-screen:after{content:"";position:absolute;bottom:-35px;left:-10px;width:150px;height:80px;background:linear-gradient(160deg,#9d9175,#3e4745);transform:rotate(-28deg);border-radius:40%}.art-screen:after{left:55px;bottom:-47px;transform:rotate(28deg);background:#272e30}.art-screen>span{position:absolute;width:19px;height:19px;border-radius:50%;background:#e5d3b1;top:9px;right:28px;box-shadow:0 0 15px #e5d3b133}.art-frame i{margin-top:7px;width:18px;height:4px;border-radius:1px;background:#b9a78055}.art-light{position:absolute;left:55px;top:37px;width:110px;height:1px;background:#f0d4a766;transform:rotate(1deg)}.art-arch{width:176px;height:148px;position:relative;border-bottom:1px solid #c8acc452}.art-arch>div{position:absolute;inset:0 16px;border-radius:90px 90px 0 0;border:1px solid #c8acc464;background:linear-gradient(130deg,#c8acc414,#c8acc403);box-shadow:inset 5px 5px 20px #c8acc405}.art-arch>div:nth-child(2){inset:15px 33px 0;border-color:#c8acc487}.art-arch>div:nth-child(3){inset:31px 50px 0;background:linear-gradient(110deg,#c8acc425,transparent);border-color:#c8acc49c}.art-arch>span{position:absolute;width:42px;height:42px;background:radial-gradient(circle at 32% 25%,#e2cedc,#9e859e 35%,#3b3443 77%);border-radius:50%;left:67px;bottom:19px;box-shadow:0 12px 12px #0005;animation:portal-float 7s ease-in-out infinite}.art-orbit{position:relative;width:182px;height:151px;transform:rotate(-22deg)}.art-orbit>span{position:absolute;inset:12px 3px;border:1px solid #a1bfd673;border-radius:50%;transform:rotateX(54deg);box-shadow:0 1px #a1bfd62b}.art-orbit>span.orbit-two{transform:rotate(60deg) rotateX(54deg)}.art-orbit>span.orbit-three{transform:rotate(-60deg) rotateX(54deg)}.art-orbit>i{position:absolute;left:65px;top:50px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d4e3ed,#7996ab 37%,#303b4b 78%);box-shadow:8px 12px 30px #0006;animation:portal-float 8s ease-in-out infinite}.art-orbit:after{content:"";position:absolute;top:39px;right:12px;width:9px;height:9px;border-radius:50%;background:#b9d0df;box-shadow:0 0 15px #b9d0df55}.portal-card-body{padding:18px 26px 23px;flex:1}.portal-card-title{display:flex;align-items:center;gap:11px;color:var(--card-color)}.portal-card-title h2{font-size:25px;font-weight:500;letter-spacing:1px;color:#edece9}.portal-card-body>p{font-size:12px;line-height:1.9;margin-top:13px;color:#a5a9b3}.portal-card-detail{display:block;font-size:10px;color:#757e8d;letter-spacing:.8px;margin-top:18px}.portal-card-action{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-top:1px solid #ffffff0d;font-size:12px;color:var(--card-color);background:#ffffff02}.portal-card-arrow{width:30px;height:30px;border:1px solid #ffffff16;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease}@media(hover:hover){.portal-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-color) 50%,transparent);box-shadow:0 18px 35px #0002}.portal-card:hover .portal-card-arrow{transform:rotate(45deg);background:#ffffff07}.portal-card:hover .art-cinema{transform:rotate(-5deg) translateY(-4px)}}.portal-closing{display:flex;align-items:center;justify-content:center;gap:19px;margin:38px 0 42px}.portal-closing p{font-size:11px;letter-spacing:1.5px;color:#818893}.portal-rule{width:40px;height:1px;background:#ffffff19}.portal-footer{border-top:1px solid #ffffff10;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:23px 0 max(23px,env(safe-area-inset-bottom));font-size:10px;letter-spacing:1px;color:#717986}.portal-notice{--card-color: #d7bd90;padding:35px 0 65px}.portal-notice.portal-card-adult,.portal-notice.portal-card-adult-new{--card-color: #c8acc4}.portal-notice.portal-card-entertainment{--card-color: #a1bfd6}.portal-back{display:inline-flex;align-items:center;gap:9px;color:#a5adba;font-size:12px;padding:9px 0}.portal-notice-panel{margin-top:28px;min-height:480px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;border:1px solid #ffffff15;border-radius:18px;background:linear-gradient(115deg,#1b1e26,#16191f);overflow:hidden;animation:portal-enter .6s ease both}.portal-notice-copy{padding:56px;min-width:0}.portal-notice-copy>.portal-eyebrow{color:var(--card-color);font-size:9px}.portal-notice-status{display:inline-block;border:1px solid #ffffff1a;border-radius:20px;font-size:10px;color:#acafbb;padding:5px 11px;margin-top:32px}.portal-notice h1{font-size:42px;line-height:1.35;letter-spacing:2px;font-weight:500;margin-top:18px}.portal-notice h2{font-size:19px;font-weight:400;color:var(--card-color);margin-top:12px}.portal-notice-description{font-size:13px;line-height:2.1;color:#a7adb9;margin-top:23px;max-width:410px}.portal-notice-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.portal-primary,.portal-secondary{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.portal-primary{background:#ddc59e;color:#25211c;border-radius:7px;padding:0 17px}.portal-primary:hover{background:#ead3b0}.portal-secondary{color:#c4c7d0}.portal-notice-footnote{display:block;font-size:10px;line-height:1.8;color:#767e8d;margin-top:24px}.portal-notice-panel>.portal-art{height:100%;min-height:400px;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-color) 9%,transparent),transparent 70%);border-left:1px solid #ffffff08}.portal-notice-panel .art-arch,.portal-notice-panel .art-orbit{scale:1.65}.portal-notice-panel .art-caption{bottom:50px}.cinema-brand-block{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cinema-switch{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#8f9bb0;padding:1px 0}.cinema-switch:hover{color:var(--accent)}.app-loading{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:13px;letter-spacing:2px;color:#d7bd90;background:#111318}.app-loading>span{width:32px;height:2px;background:#d7bd90;animation:portal-loading 1s ease-in-out infinite}@keyframes portal-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes portal-loading{50%{opacity:.3;transform:scaleX(.5)}}@keyframes portal-brand-reveal{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portal-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes portal-ambient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(25px,14px,0) scale(1.08)}}@keyframes portal-orbit-breathe{0%,to{opacity:.25;scale:1}50%{opacity:.65;scale:1.08}}@media(max-width:1000px){.portal-intro h1{font-size:42px}.portal-cards{gap:14px}.portal-card-top{padding:18px 17px 0;font-size:8px;letter-spacing:.6px}.portal-card-body{padding:17px 18px 23px}.portal-card-title h2{font-size:22px}.portal-card-action{padding:14px 18px}.portal-notice-copy{padding:38px}.portal-notice h1{font-size:36px}}@media(max-width:680px){.portal-brand-stage{min-height:146px;margin-inline:-3px}.portal-brand-lockup{gap:8px}.portal-brand-lockup-item{min-width:0;width:45%;gap:5px}.portal-brand-lockup-item img,.portal-brand-lockup-global img,.portal-brand-lockup-eurasia img{width:100%;height:auto;max-height:67px}.portal-brand-lockup-item span{font-size:6px;letter-spacing:1.5px;white-space:nowrap}.portal-brand-divider{gap:5px}.portal-brand-divider i{width:14px}.portal-brand-divider b{font-size:15px}.portal-brand-stage-note{margin-top:9px;font-size:6px;letter-spacing:2.5px}.brand-stage-orbit{width:110px;height:52px}.brand-stage-orbit-left{left:-23px;top:23px}.brand-stage-orbit-right{right:-23px;top:42px}.portal-shell{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.portal-header{height:calc(80px + env(safe-area-inset-top))}.portal-brand img{height:52px;max-width:180px}.portal-header-note{font-size:9px;letter-spacing:0}.portal-header-note>span{display:none}.portal-intro{display:block;padding:32px 0 25px}.portal-eyebrow{font-size:8px;letter-spacing:2px}.portal-intro h1{font-size:33px;line-height:1.4;margin-top:15px}.portal-intro-copy{min-width:0;margin-top:17px;padding:0;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.8}.portal-index{font-size:20px;margin:0;order:1;white-space:nowrap}.portal-cards{grid-template-columns:1fr;gap:15px}.portal-card{display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:12px}.portal-card-top{grid-column:1/-1;padding:15px 18px 0;font-size:8px}.portal-status{font-size:9px;padding:3px 8px}.portal-card>.portal-art{grid-column:1;grid-row:2;height:151px;align-self:center;overflow:hidden}.portal-card .art-cinema{transform:rotate(-9deg) scale(.58);flex-shrink:0}.portal-card .art-arch{transform:scale(.58);flex-shrink:0}.portal-card .art-orbit{transform:rotate(-22deg) scale(.58);flex-shrink:0}.portal-card .art-caption{display:none}.portal-card-body{grid-column:2;grid-row:2;align-self:center;padding:18px 17px 18px 2px}.portal-card-title{gap:7px}.portal-card-title svg{width:18px;height:18px}.portal-card-title h2{font-size:22px;white-space:nowrap}.portal-card-body>p{font-size:11px;line-height:1.85;margin-top:10px}.portal-card-detail{font-size:9px;margin-top:10px;letter-spacing:0}.portal-card-action{grid-column:1/-1;padding:11px 18px;font-size:11px}.portal-card-arrow{width:26px;height:26px}.portal-card-arrow svg{width:17px}.portal-closing{margin:28px 0;gap:12px}.portal-closing p{font-size:9px;letter-spacing:.5px}.portal-rule{width:20px}.portal-footer{font-size:8px;padding-top:20px;letter-spacing:.3px}.portal-notice{padding:20px 0 35px}.portal-back{font-size:11px}.portal-notice-panel{margin-top:18px;display:flex;flex-direction:column-reverse;min-height:0;border-radius:13px}.portal-notice-panel>.portal-art{height:190px;min-height:190px;width:100%;border-left:0;border-bottom:1px solid #ffffff0a}.portal-notice-panel .art-arch,.portal-notice-panel .art-orbit{scale:.85}.portal-notice-panel .art-caption{bottom:12px}.portal-notice-copy{padding:27px 24px 30px;width:100%}.portal-notice-status{margin-top:20px}.portal-notice h1{font-size:32px;margin-top:15px}.portal-notice h2{font-size:17px;margin-top:10px}.portal-notice-description{font-size:12px;margin-top:18px}.portal-notice-actions{gap:15px;margin-top:25px}.portal-primary,.portal-secondary{font-size:11px;gap:8px}.portal-primary{padding:0 12px}.portal-notice-footnote{font-size:9px;margin-top:20px}.cinema-brand-block{gap:1px}.cinema-switch{font-size:9px;line-height:12px}.cinema-brand-block .brand-symbol{width:28px;height:28px}}@media(max-width:370px){.portal-shell{padding-inline:16px}.portal-header-note{max-width:92px;font-size:8px}.portal-intro h1{font-size:30px}.portal-card{grid-template-columns:96px minmax(0,1fr)}.portal-card-title h2{font-size:21px}.portal-card-title svg{display:none}.portal-card-body{padding-right:15px}.portal-notice-copy{padding:25px 20px}.portal-notice-actions{gap:9px}}.portal-card-cinema .portal-art,.portal-card-adult .portal-art,.portal-card-entertainment .portal-art{overflow:hidden}.portal-card-cinema .portal-art{background-image:url(/assets/tencent_logo.png),radial-gradient(ellipse at 30% 18%,#1d3a72 0%,transparent 62%),linear-gradient(140deg,#0e1c3c,#091124 55%,#13234e);background-repeat:no-repeat;background-position:center;background-size:auto 54%,cover,cover;border-bottom:1px solid #2c4f9445}.portal-card-cinema .art-cinema{display:none}.portal-card-adult .portal-art,.portal-card-adult-new .portal-art{background-image:url(/assets/sex_logo-removebg-preview.png),radial-gradient(ellipse at 68% 24%,#541840 0%,transparent 62%),linear-gradient(140deg,#230a1c,#13060f 55%,#2c0e24);background-repeat:no-repeat;background-position:center;background-size:auto 52%,cover,cover;border-bottom:1px solid #8a3a6a45}.portal-card-adult .art-arch,.portal-card-adult-new .art-arch{display:none}.portal-card-entertainment .portal-art{background-image:url(/assets/PG_logo-removebg-preview.png),radial-gradient(ellipse at 50% 20%,#4d3710 0%,transparent 62%),linear-gradient(140deg,#261806,#130d04 55%,#2d1e09);background-repeat:no-repeat;background-position:center;background-size:auto 60%,cover,cover;border-bottom:1px solid #8a6a2a45}.portal-card-entertainment .art-orbit{display:none}@media(max-width:680px){.portal-entry .portal-card-cinema .portal-art{background-image:url(/assets/tencent_logo.png);background-size:auto 58%;border-bottom:0}.portal-entry .portal-card-adult .portal-art,.portal-entry .portal-card-adult-new .portal-art{background-image:url(/assets/sex_logo-removebg-preview.png);background-size:auto 56%;border-bottom:0}.portal-entry .portal-card-entertainment .portal-art{background-image:url(/assets/PG_logo-removebg-preview.png);background-size:auto 68%;border-bottom:0}.portal-notice-panel .portal-card-cinema .portal-art{background-size:auto 46%,cover,cover}.portal-notice-panel .portal-card-adult .portal-art,.portal-notice-panel .portal-card-adult-new .portal-art{background-size:auto 44%,cover,cover}.portal-notice-panel .portal-card-entertainment .portal-art{background-size:auto 48%,cover,cover}}@media(prefers-reduced-motion:reduce){.portal-shell *,.app-loading>span{animation:none!important;transition:none!important}.portal-card:hover{transform:none}}@media(max-width:370px){.app-shell .header-inner{gap:10px}.cinema-brand-block .brand{gap:7px}.cinema-brand-block .brand strong{font-size:20px}.cinema-brand-block .brand-roman{display:none}}.portal-card-cinema{--entry-color: #edc780}.portal-card-adult,.portal-card-adult-new{--entry-color: #d7a1d6}.portal-card-entertainment{--entry-color: #83cce8}.portal-card-action{position:relative;isolation:isolate;overflow:hidden;color:var(--entry-color);border-top-color:color-mix(in srgb,var(--entry-color) 30%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--entry-color) 17%,#1a1d24),color-mix(in srgb,var(--entry-color) 6%,#1a1d24) 58%,color-mix(in srgb,var(--entry-color) 13%,#1a1d24))}.portal-card-action>span:not(.portal-entry-particles):not(.portal-entering-bar){position:relative;z-index:1}.portal-card-action>.portal-card-arrow{border-color:color-mix(in srgb,var(--entry-color) 38%,transparent);background:color-mix(in srgb,var(--entry-color) 9%,transparent)}.portal-entry-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.portal-entry-particles i{position:absolute;left:var(--p-x);top:var(--p-y);width:var(--p-size);height:var(--p-size);border-radius:50%;background:hsl(var(--p-hue) 92% 62%);box-shadow:0 0 6px 1px hsl(var(--p-hue) 92% 62%/.6);opacity:0;animation:entry-particle-rise var(--p-dur) linear infinite;animation-delay:var(--p-delay);will-change:transform,opacity}@keyframes entry-particle-rise{0%{opacity:0;transform:translateZ(0) scale(.4)}18%{opacity:var(--p-peak)}62%{opacity:calc(var(--p-peak) * .55)}to{opacity:0;transform:translate3d(var(--p-dx),var(--p-rise),0) scale(1)}}.portal-card.is-entering{pointer-events:none}.portal-card-action.is-entering .portal-action-text,.portal-card-action.is-entering .portal-card-arrow{animation:portal-enter-pulse 1s ease-in-out infinite}.portal-entering-bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;display:none;z-index:1}.portal-card-action.is-entering .portal-entering-bar{display:block}.portal-entering-bar>i{position:absolute;top:0;bottom:0;left:0;width:36%;border-radius:2px;background:linear-gradient(90deg,#ffffff00,var(--entry-color),#ffffff00);transform:translate(-110%);animation:portal-enter-sweep .9s ease-in-out infinite}@keyframes portal-enter-sweep{to{transform:translate(290%)}}@keyframes portal-enter-pulse{50%{opacity:.5}}@media(max-width:680px){.portal-entry .portal-header{height:calc(56px + env(safe-area-inset-top));flex-shrink:0}.portal-entry .portal-brand img{height:52px;max-width:180px}.portal-entry .portal-intro{padding:7px 0 16px}.portal-entry .portal-intro h1{font-size:26px;line-height:1.3;margin-top:8px}.portal-entry .portal-intro-copy{display:none}.portal-entry .portal-cards{gap:10px}.portal-entry .portal-card{grid-template-columns:88px minmax(0,1fr)}.portal-entry .portal-card-top{padding:8px 14px 0}.portal-entry .portal-status{font-size:8px;padding:2px 7px}.portal-entry .portal-card>.portal-art{height:100px}.portal-entry .portal-card .art-cinema{transform:rotate(-9deg) scale(.43)}.portal-entry .portal-card .art-arch{transform:scale(.47)}.portal-entry .portal-card .art-orbit{transform:rotate(-22deg) scale(.47)}.portal-entry .portal-card-body{padding:8px 14px 8px 0}.portal-entry .portal-card-title{gap:7px}.portal-entry .portal-card-title h2{font-size:21px;line-height:1.3}.portal-entry .portal-card-body>p{font-size:11px;line-height:1.6;margin-top:5px}.portal-entry .portal-card-detail{font-size:9px;line-height:1.4;margin-top:5px}.portal-entry .portal-card-action{height:40px;padding:6px 14px;font-size:12px}.portal-entry .portal-card-arrow{width:26px;height:26px}.portal-entry .portal-closing{display:none}.portal-entry .portal-footer{margin-top:14px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:680px)and (max-height:740px){.portal-entry .portal-intro{padding:12px 0}.portal-entry .portal-intro h1{font-size:24px}.portal-entry .portal-card>.portal-art{height:76px}.portal-entry .portal-card-body>p{display:none}.portal-entry .portal-card-body{padding-block:6px}.portal-entry .portal-card-detail{margin-top:7px}}@media(max-width:680px)and (max-height:620px){.portal-entry .portal-header{height:calc(48px + env(safe-area-inset-top))}.portal-entry .portal-brand img{height:44px;max-width:150px}.portal-entry .portal-intro{padding:10px 0}.portal-entry .portal-intro>.portal-eyebrow,.portal-entry .portal-intro>div>.portal-eyebrow{display:none}.portal-entry .portal-intro h1{font-size:22px;margin:0}.portal-entry .portal-cards{gap:8px}.portal-entry .portal-card>.portal-art{height:60px}.portal-entry .portal-card .art-cinema{transform:rotate(-9deg) scale(.35)}.portal-entry .portal-card .art-arch{transform:scale(.36)}.portal-entry .portal-card .art-orbit{transform:rotate(-22deg) scale(.36)}.portal-entry .portal-card-title h2{font-size:20px}.portal-entry .portal-footer{margin-top:10px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.portal-entry-particles i{animation:none;opacity:.3;transform:none}.portal-entering-bar>i{animation:none;transform:none;width:100%}.portal-card-action.is-entering .portal-action-text,.portal-card-action.is-entering .portal-card-arrow{animation:none}}@media(min-width:681px)and (max-width:1180px){.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-entry .portal-card-eurasia .portal-art,.portal-entry .portal-card-global .portal-art{background-image:radial-gradient(ellipse at 50% 32%,#b7873b20,transparent 55%),linear-gradient(140deg,#251b0e,#111217 58%,#20170b);background-size:cover,cover;background-position:center;border-bottom-color:#b58b4445}.portal-entry .portal-card-eurasia,.portal-entry .portal-card-global{--entry-color: #d9ae58}.portal-landing-shell{padding:0;min-height:100svh;background:#080604}.portal-landing-shell main{width:100%;max-width:none;margin:0}.domain-landing{position:relative;isolation:isolate;width:100%;height:100svh;min-height:620px;overflow:hidden;display:grid;place-items:center;color:#fff8e9;background-color:#100b06;background-image:url(/assets/casino-desktop.png);background-position:center;background-size:cover}.domain-landing-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050301b0,#08050340 35%,#050301a8),radial-gradient(ellipse at 50% 37%,#0000001a,#000000a8 78%)}.domain-landing-frame{position:absolute;inset:clamp(18px,2.5vw,42px);border:1px solid #f6cc7750;box-shadow:inset 0 0 0 1px #0008,0 0 70px #0009;pointer-events:none}.domain-landing-frame:before,.domain-landing-frame:after{content:"";position:absolute;width:78px;height:78px;border-color:#f4c873b0;border-style:solid}.domain-landing-frame:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.domain-landing-frame:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.domain-landing-content{width:min(860px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-1vh);animation:domain-landing-reveal 1.1s cubic-bezier(.22,1,.36,1) both}.domain-landing-brands{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,64px);width:100%;filter:drop-shadow(0 14px 22px #000d)}.domain-landing-brand{width:min(38vw,360px);height:174px;display:grid;place-items:center}.domain-landing-brand img{display:block;width:100%;max-height:100%;object-fit:contain}.domain-landing-brand-eurasia img{max-height:155px}.domain-landing-brand-global img{max-height:174px}.domain-landing-mark{color:#f4c873;font:300 clamp(32px,3.5vw,52px)/1 Georgia,serif;text-shadow:0 0 20px #f4c873aa}.domain-landing-kicker{margin-top:19px;color:#f6d08a;font-size:12px;letter-spacing:clamp(3px,.65vw,7px);text-shadow:0 2px 12px #000}.domain-landing-copy{margin-top:clamp(27px,4vh,48px);padding:20px 34px;border-top:1px solid #f0c87588;border-bottom:1px solid #f0c87588;background:#100a0555;box-shadow:0 14px 45px #0004}.domain-landing-copy p{margin:0;color:#fff6e3;font-size:clamp(22px,2.5vw,34px);line-height:1.75;letter-spacing:clamp(1px,.25vw,4px);text-shadow:0 2px 12px #000}.domain-landing-welcome{margin-top:28px;color:#f7d38d;font-size:clamp(21px,2.2vw,30px);letter-spacing:3px;text-shadow:0 2px 14px #000;animation:domain-landing-shimmer 2.8s ease-in-out infinite}.domain-landing-enter{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:21px;min-width:240px;min-height:66px;margin-top:25px;padding:0 27px;border:1px solid #f8d98d;color:#281606;background:linear-gradient(115deg,#b97b26,#ffe19b 48%,#bd812c);box-shadow:0 8px 25px #0009,0 0 0 5px #f6ce7415;font-size:18px;letter-spacing:4px;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;animation:domain-landing-button-glow 2.4s ease-in-out infinite}.domain-landing-enter:after{content:"";position:absolute;top:-45%;bottom:-45%;left:-35%;width:24%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,#fff8d9cc,transparent);animation:domain-landing-button-sweep 2.6s ease-in-out infinite;pointer-events:none}.domain-landing-enter>*{position:relative;z-index:1}.domain-landing-enter:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 13px 30px #000b,0 0 0 7px #f6ce7425}.domain-landing-caption{margin-top:18px;color:#e8c47eaa;font-size:8px;letter-spacing:4px}.portal-select-shell{min-height:100svh;padding-inline:max(32px,env(safe-area-inset-left)) max(32px,env(safe-area-inset-right));background:radial-gradient(ellipse at 8% 10%,#b88b3d18,transparent 35%),radial-gradient(ellipse at 92% 85%,#b88b3d10,transparent 38%),#0d0f14}.portal-select-shell main{max-width:1420px}.portal-select-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.portal-select-page .portal-cards{width:100%;margin:0}.portal-select-page .portal-art.has-brand .portal-brand-art{animation:none;filter:drop-shadow(0 10px 13px #000b) contrast(1.08) saturate(1.05)}.portal-select-page .portal-card-eurasia,.portal-select-page .portal-card-global{--entry-color: #d9ae58}@keyframes domain-landing-reveal{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(-1vh) scale(1)}}@keyframes domain-landing-shimmer{0%,to{opacity:.82;text-shadow:0 2px 14px #000,0 0 8px #f4c87344}50%{opacity:1;text-shadow:0 2px 14px #000,0 0 22px #f4c873cc,0 0 38px #f4c87355}}@keyframes domain-landing-button-glow{0%,to{box-shadow:0 8px 25px #0009,0 0 0 5px #f6ce7415,0 0 14px #f4c87322}50%{box-shadow:0 10px 31px #000b,0 0 0 8px #f6ce7422,0 0 32px #f4c8738c}}@keyframes domain-landing-button-sweep{0%,34%{transform:translate(-260%) skew(-18deg)}70%,to{transform:translate(650%) skew(-18deg)}}@media(max-width:680px){.domain-landing{min-height:100svh;height:100svh;background-image:url(/assets/casino-mobile.png);background-position:center center}.domain-landing-shade{background:linear-gradient(180deg,#05030185,#0805031c 26%,#050301d0),linear-gradient(90deg,#0007,transparent 50%,#0007)}.domain-landing-frame{inset:12px}.domain-landing-content{width:calc(100% - 46px);transform:translateY(-1vh)}.domain-landing-brands{gap:8px}.domain-landing-brand{width:43%;height:84px}.domain-landing-brand-eurasia img{max-height:76px}.domain-landing-brand-global img{max-height:84px}.domain-landing-mark{font-size:22px}.domain-landing-kicker{margin-top:11px;font-size:7px;letter-spacing:2px}.domain-landing-copy{width:100%;margin-top:25px;padding:15px 8px}.domain-landing-copy p{font-size:clamp(17px,4.8vw,23px);line-height:1.85;letter-spacing:1px;white-space:nowrap}.domain-landing-welcome{margin-top:22px;font-size:19px;letter-spacing:2px}.domain-landing-enter{min-width:196px;min-height:57px;margin-top:20px;font-size:16px;letter-spacing:3px}.domain-landing-caption{margin-top:13px;font-size:7px;letter-spacing:3px}.portal-select-shell{overflow:hidden;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.portal-select-shell main{min-height:100svh}.portal-select-page{min-height:100svh}.portal-select-page .portal-cards{flex:1;min-height:0;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.portal-select-page .portal-card{min-height:0;height:auto;grid-template-columns:76px minmax(0,1fr);grid-template-rows:25px minmax(0,1fr) 34px;border-radius:10px}.portal-select-page .portal-card-top{grid-column:1 / -1;grid-row:1;padding:5px 11px 0;font-size:7px}.portal-select-page .portal-card>.portal-art{grid-column:1;grid-row:2;height:auto;min-height:0;align-self:stretch}.portal-select-page .portal-art.has-brand .portal-brand-art{width:94%;max-height:88%}.portal-select-page .portal-card-body{grid-column:2;grid-row:2;min-width:0;overflow:hidden;align-self:center;padding:7px 10px 7px 2px}.portal-select-page .portal-card-title{gap:5px}.portal-select-page .portal-card-title svg{width:17px;height:17px}.portal-select-page .portal-card-title h2{font-size:clamp(17px,5vw,21px);line-height:1.2}.portal-select-page .portal-card-body>p{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-select-page .portal-card-detail{display:block;overflow:hidden;margin-top:4px;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal-select-page .portal-card-action{grid-column:1 / -1;grid-row:3;min-height:0;height:auto;padding:5px 11px;font-size:10px}.portal-select-page .portal-card-arrow{width:23px;height:23px}}@media(max-width:680px)and (max-height:680px){.portal-select-page .portal-card-body>p{display:none}.portal-select-page .portal-card-detail{margin-top:5px}}.portal-select-page{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.portal-select-page .portal-brand-stage{flex:0 0 158px;min-height:158px;margin:0}.portal-select-page .portal-brand-stage-note{display:none}.portal-select-page .portal-art{background:transparent;background-image:none;border-bottom:0}.portal-select-page .portal-art-grid,.portal-select-page .art-caption{display:none}.portal-select-page .portal-art.has-brand .portal-brand-art{width:min(86%,260px);max-height:78%;object-fit:contain}.portal-select-page .portal-card-body{padding-top:27px}@media(max-width:680px){.portal-select-page{padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.portal-select-page .portal-brand-stage{flex:0 0 76px;min-height:76px}.portal-select-page .portal-brand-lockup{gap:8px}.portal-select-page .portal-brand-lockup-item{gap:3px}.portal-select-page .portal-brand-lockup-item img,.portal-select-page .portal-brand-lockup-global img,.portal-select-page .portal-brand-lockup-eurasia img{max-height:51px}.portal-select-page .portal-brand-lockup-item span{font-size:5px;letter-spacing:1px}.portal-select-page .portal-brand-divider{gap:4px}.portal-select-page .portal-brand-divider i{width:12px}.portal-select-page .portal-brand-divider b{font-size:14px}.portal-select-page .portal-card-body{padding-top:7px;padding-left:12px}.portal-select-page .portal-art.has-brand .portal-brand-art{width:94%;max-height:88%}}.portal-select-shell{background-color:#050505;background-image:linear-gradient(180deg,#00000035,#0005),url(/assets/select-desktop.png);background-position:center;background-size:cover;background-attachment:fixed}.portal-select-page{padding-bottom:18px}.portal-select-page .portal-card{background:linear-gradient(135deg,#ffffff12,#ffffff04 48%,#00000018),#15151570;border-color:#f5d18a45;box-shadow:inset 0 1px #ffffff20,inset 0 0 24px #ffffff05,0 18px 38px #0008;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.portal-select-page .portal-card:hover{border-color:#f5d18a88;box-shadow:inset 0 1px #ffffff2b,inset 0 0 28px #ffffff09,0 22px 44px #000b}.portal-select-page .portal-card-body{border-left:1px solid #ffffff0b}@media(max-width:680px){.portal-select-shell{background-image:linear-gradient(180deg,#00000028,#00000065),url(/assets/select-mobile.png);background-attachment:scroll}.portal-select-page{padding-bottom:max(16px,env(safe-area-inset-bottom))}.portal-select-page .portal-card-body{border-left:0}}.portal-select-page .portal-card-action{box-sizing:border-box;height:62px;min-height:62px;flex-shrink:0;padding:10px 16px}.portal-entry-actions{position:relative;z-index:1;display:flex;align-items:center;gap:9px;width:100%}.portal-entry-actions button,.portal-modal-primary,.portal-modal-secondary{border:1px solid transparent;border-radius:7px;min-height:32px;padding:0 12px;font:inherit;cursor:pointer;transition:filter .2s ease,transform .2s ease,background .2s ease}.portal-contact-button{position:relative;color:#f1d19a;border-color:#f1d19a55!important;background:#ffffff08}.portal-immediate-button,.portal-modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;color:#24170a;border-color:#f3ca7b!important;background:linear-gradient(115deg,#bb812d,#ffe09a 50%,#bd8533)}.portal-entry-actions button:hover,.portal-modal-primary:hover,.portal-modal-secondary:hover{filter:brightness(1.12);transform:translateY(-1px)}.portal-entry-actions button:disabled{cursor:wait;opacity:.7}.portal-unread-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border:2px solid #1a1713;border-radius:50%;background:#ef3d3d;animation:portal-unread-pulse 1.2s ease-in-out infinite}.portal-modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:portal-modal-fade .22s ease both}.portal-security-modal,.portal-customer-modal{position:relative;width:min(510px,100%);border:1px solid #f0c67466;border-radius:18px;background:linear-gradient(135deg,#ffffff12,transparent 45%),#17130fcc;box-shadow:inset 0 1px #ffffff24,0 28px 80px #000c;color:#fff6e5;animation:portal-modal-rise .28s cubic-bezier(.22,1,.36,1) both}.portal-security-modal{padding:34px 36px 32px;text-align:center}.portal-modal-close{position:absolute;top:13px;right:15px;width:30px;height:30px;border:0;border-radius:50%;color:#e8d2a5;background:#ffffff0b;font-size:23px;line-height:1;cursor:pointer}.portal-modal-close:hover{background:#ffffff18}.portal-modal-kicker{color:#c8a36a;font-size:9px;letter-spacing:3px}.portal-security-modal h2,.portal-customer-heading h2{margin-top:10px;color:#fff3d8;font-size:25px;font-weight:500;letter-spacing:2px}.portal-security-inputs{display:flex;justify-content:center;gap:10px;margin-top:26px}.portal-security-inputs input{width:48px;height:58px;border:1px solid #d6ad695f;border-radius:8px;outline:0;color:#ffe6ae;background:#00000045;font-size:25px;text-align:center;caret-color:#f0c46f;transition:border-color .2s ease,box-shadow .2s ease}.portal-security-inputs input:focus{border-color:#f3cb7e;box-shadow:0 0 0 3px #f3cb7e1f,0 0 17px #f3cb7e2b}.portal-security-error{margin-top:13px;color:#ff8e82;font-size:12px}.portal-security-tip{margin:22px auto 0;max-width:420px;color:#b9ad99;font-size:12px;line-height:1.9;text-align:left}.portal-security-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.portal-modal-secondary{color:#f2d49e;border-color:#d6ad695f;background:#ffffff08}.portal-modal-primary{min-width:112px;min-height:38px}.portal-customer-modal{display:flex;flex-direction:column;width:min(760px,100%);height:min(680px,calc(100svh - 44px));overflow:hidden}.portal-customer-heading{flex:0 0 auto;padding:28px 30px 18px}.portal-customer-frame{width:100%;min-height:0;flex:1;border:0;background:#0c0b09}.portal-customer-chat{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0c0b09}.portal-customer-messages{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px}.portal-customer-message{align-self:flex-start;max-width:82%;display:flex;flex-direction:column;gap:4px;padding:9px 12px;border:1px solid #ffffff12;border-radius:12px 12px 12px 3px;color:#e8e2d5;background:#ffffff0b;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.portal-customer-message.admin{align-self:flex-end;border-color:#e7be6d66;border-radius:12px 12px 3px;color:#2d1d08;background:linear-gradient(120deg,#b98531,#f1d493)}.portal-customer-message time{font-size:9px;opacity:.6;align-self:flex-end}.portal-customer-error{flex:0 0 auto;margin:0 20px 7px;color:#ff9c8d;font-size:11px}.portal-customer-compose{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px 16px;border-top:1px solid #ffffff12}.portal-customer-compose textarea{min-height:43px;resize:vertical;border:1px solid #ffffff1d;border-radius:8px;color:#f8f0df;background:#0000003d;padding:9px 10px;outline:0}.portal-customer-compose textarea:focus{border-color:#e4bc6b;box-shadow:0 0 0 3px #e4bc6b1d}.portal-customer-compose button{min-width:58px;border:1px solid #f1c975;border-radius:8px;color:#271806;background:linear-gradient(120deg,#b77c28,#f6d894);cursor:pointer}.portal-customer-compose button:disabled{opacity:.55;cursor:wait}.portal-customer-empty{display:grid;flex:1;place-content:center;gap:8px;padding:30px;color:#c7b99e;text-align:center}.portal-customer-empty p{color:#f3d9a2;font-size:18px}.portal-customer-empty small{color:#8e8372}.portal-customer-handle{display:none}@keyframes portal-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-modal-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portal-unread-pulse{50%{box-shadow:0 0 0 5px #ef3d3d22}}@media(max-width:680px){.portal-select-page .portal-card-action{height:34px;min-height:34px;padding:3px 8px}.portal-entry-actions{gap:5px}.portal-entry-actions button{min-height:26px;padding:0 7px;font-size:9px}.portal-modal-layer{align-items:end;padding:0}.portal-security-modal,.portal-customer-modal{border-radius:18px 18px 0 0;border-bottom:0}.portal-security-modal{padding:30px 17px 24px}.portal-security-inputs{gap:7px;margin-top:22px}.portal-security-inputs input{width:42px;height:52px}.portal-security-tip{font-size:11px;line-height:1.8}.portal-customer-modal{height:min(86svh,700px);transform:translateY(0)}.portal-customer-handle{display:block;position:absolute;top:8px;left:calc(50% - 21px);width:42px;height:4px;border-radius:99px;background:#ffffff45}.portal-customer-heading{padding:28px 24px 15px}.portal-customer-messages{padding:15px 12px}.portal-customer-compose{padding:10px 12px max(12px,env(safe-area-inset-bottom))}}.portal-joint-brand{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:188px;height:42px}.portal-joint-brand img{display:block;width:auto;max-width:80px;height:34px;object-fit:contain}.portal-joint-brand img:first-child{max-width:92px}.portal-joint-brand b{color:#e0b35d;font:400 16px/1 Georgia,serif}@media(min-width:681px){.portal-select-page{justify-content:center;padding-top:32px;padding-bottom:32px}.portal-select-page .portal-cards{transform:translateY(clamp(12px,2.5vh,34px))}}@media(max-width:680px){.portal-joint-brand{width:142px;height:30px;gap:3px}.portal-joint-brand img{max-width:59px;height:24px}.portal-joint-brand img:first-child{max-width:68px}.portal-joint-brand b{font-size:12px}}.portal-select-page.is-chatting .portal-cards *,.portal-select-page.is-chatting .portal-cards *:before,.portal-select-page.is-chatting .portal-cards *:after,.portal-select-page.is-chatting .portal-brand-stage *{animation-play-state:paused!important}.portal-customer-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070d18a6}.portal-customer-modal{width:min(620px,100%);height:min(740px,calc(100dvh - 48px));border:1px solid #d9dfe7;border-radius:22px;background:#fff;box-shadow:0 28px 100px #0005;color:#253042}.portal-customer-modal .portal-modal-close{top:20px;right:18px;color:#687184;background:#eef0f3;border:0;width:34px;height:34px;font-size:24px}.portal-customer-heading{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid #e8eaf0;background:#fff;touch-action:pan-x}.portal-customer-heading .portal-modal-kicker{color:#9b773f;letter-spacing:2px;font-size:10px;margin:0 0 5px}.portal-customer-heading h2{color:#1c2738;font-size:21px;margin:0 0 7px}.support-agent-avatar{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;background:#252c38;color:#ebd09b;font:600 22px serif}.support-connection{display:flex;align-items:center;gap:6px;color:#8390a1;font-size:11px}.support-connection i{width:6px;height:6px;border-radius:50%;background:#e1ab40}.support-connection.live i{background:#29ac7c}.portal-customer-chat{position:relative;background:#f5f6f8}.portal-customer-messages{padding:24px;gap:18px;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#cbd2dc transparent}.portal-customer-message,.portal-customer-message.admin{align-self:flex-start;max-width:84%;padding:0;color:#253042;border:0;border-radius:0;background:none;gap:6px;white-space:normal}.portal-customer-message>span{padding:12px 15px;background:#fff;border:1px solid #e5e8ed;border-radius:3px 15px 15px;white-space:pre-wrap;line-height:1.65;font-size:14px;-webkit-user-select:text;user-select:text}.portal-customer-message.visitor{align-self:flex-end}.portal-customer-message.visitor>span{background:#f1e4cb;border-color:#e8d7b6;border-radius:15px 3px 15px 15px;color:#473c2a}.support-sender{color:#8b94a2;font-size:10px}.portal-customer-message.visitor .support-sender{text-align:right}.portal-customer-message time{color:#8d96a5;opacity:1;font-size:10px}.portal-customer-message.system{align-self:center;text-align:center}.portal-customer-message.system>span{background:transparent;border:0;color:#8d96a5;font-size:12px}.portal-customer-compose{background:#fff;padding:16px 20px;grid-template-columns:1fr auto;gap:10px 12px;border-top:1px solid #e8eaf0}.portal-customer-compose textarea{grid-column:1 / -1;width:100%;height:70px;max-height:120px;resize:none;background:#fff;color:#253042;font-family:inherit;font-size:14px;line-height:1.6;border:0;padding:0;border-radius:0}.portal-customer-compose textarea:focus{box-shadow:none}.portal-customer-compose button{grid-column:2;min-height:36px;min-width:82px;background:#292e39;border:0;color:#f4ddae;font-weight:600}.portal-customer-compose button:disabled{cursor:default;opacity:.4}.support-compose-hint{align-self:center;font-size:10px;color:#9aa3b0}.portal-customer-empty{min-height:220px;padding:20px 0;color:#627087}.portal-customer-empty p{color:#253042;font-size:18px;margin:8px 0}.portal-customer-empty small{color:#909aa9;line-height:1.8}.support-welcome-icon{font-size:34px;color:#b99456}.support-topic-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.support-topic-chips button{border:1px solid #e1e5eb;border-radius:8px;background:#fff;color:#637087;padding:7px 11px;cursor:pointer;font-size:12px}.portal-customer-error{margin:0;padding:10px 20px;background:#fff3ed;color:#b25e3d;font-size:12px;line-height:1.6}.portal-customer-error button,.support-closed button,.support-retry-message{border:0;background:transparent;color:#9a712f;cursor:pointer;text-decoration:underline;font-size:12px}.support-new-messages{position:absolute;bottom:165px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e0e5ec;color:#65718a;border-radius:20px;padding:8px 16px;box-shadow:0 3px 12px #1d2c4310;cursor:pointer}.support-closed{display:flex;justify-content:center;gap:12px;padding:22px;font-size:13px;color:#8791a0;background:#fff;border-top:1px solid #e8eaf0}@media(max-width:680px){.portal-customer-modal{height:min(88dvh,760px);border-radius:20px 20px 0 0;border-bottom:0}.portal-customer-heading{padding:26px 20px 18px}.portal-customer-handle{background:#d4d9e0}.portal-customer-messages{padding:18px 16px}.portal-customer-compose{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.portal-customer-compose textarea{font-size:16px;height:60px}.support-compose-hint{visibility:hidden}}@media(prefers-reduced-motion:reduce){.portal-entry-particles{display:none}.portal-customer-modal,.portal-customer-layer{animation:none}}.portal-customer-compose{position:relative;display:block;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#f3f6fa;border-top:1px solid #edf0f5}.support-compose-pill{display:flex;align-items:center;gap:6px;min-height:58px;padding:8px 10px;background:#fff;border-radius:32px;box-shadow:0 3px 16px #25416a05}.portal-customer-compose .support-compose-pill textarea{flex:1;min-width:0;width:0;height:32px;max-height:96px;padding:6px 4px;color:#354761;font-size:14px;line-height:20px;margin:0;border:0;border-radius:0;outline:0;background:transparent}.support-compose-pill textarea::placeholder{color:#9aaec6}.portal-customer-compose .support-compose-pill button{display:grid;place-items:center;flex-shrink:0;padding:0;min-width:34px;width:34px;min-height:34px;height:34px;border-radius:50%;background:#f1f4f8;color:#8393a8;border:0;cursor:pointer}.portal-customer-compose .support-compose-pill .support-compose-send{background:#eaf0f8;color:#3973eb}.portal-customer-compose .support-compose-pill .support-compose-send:disabled{color:#c2cedd;opacity:1}.portal-customer-compose .support-emoji-picker{position:absolute;z-index:5;bottom:calc(100% - 4px);left:16px;width:280px;display:grid;grid-template-columns:repeat(8,1fr);padding:10px;gap:2px;border:1px solid #e5eaf2;border-radius:16px;background:#fff;box-shadow:0 8px 30px #22334a18}.portal-customer-compose .support-emoji-picker button{min-width:0;min-height:30px;padding:3px;font-size:21px;color:inherit;background:transparent;border:0;grid-column:auto}.portal-customer-compose .support-emoji-picker button:hover{background:#edf2fa}.portal-customer-message>.support-image-bubble{padding:5px;overflow:hidden}.support-image-bubble a{display:block}.support-image-bubble img{display:block;max-width:min(240px,55vw);max-height:280px;border-radius:10px;object-fit:contain}.support-image-bubble button{border:0;background:transparent;color:#7285a0;padding:12px;cursor:pointer}@media(max-width:680px){.portal-customer-compose{padding:10px 10px max(12px,env(safe-area-inset-bottom))}.portal-customer-compose .support-compose-pill textarea{font-size:16px}}.adult-scope .video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.adult-scope .poster-wrap{aspect-ratio:16/9!important;background:#10151d}.adult-scope .poster-image{background:#10151d!important}.adult-scope .poster-image>img{object-fit:contain!important}.adult-scope .skeleton-poster{aspect-ratio:16/9!important}.adult-scope .player-frame video{object-fit:contain}.adult-scope .page-shell.detail-redesign .detail-hero{grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:30px}.adult-scope .page-shell.detail-redesign .detail-poster{width:100%!important;height:auto!important;max-width:none;aspect-ratio:16/9!important;grid-row:auto;border-radius:13px}.adult-scope .page-shell.detail-redesign .detail-info,.adult-scope .page-shell.detail-redesign .detail-actions,.adult-scope .page-shell.detail-redesign .resume-note{grid-column:2}.adult-scope .rank-poster{width:140px!important;height:auto!important;aspect-ratio:16/9!important}.adult-scope .rank-skeleton>div:first-child{width:140px;height:79px}.adult-scope .history-item>a:first-child{width:132px!important;height:74px!important;aspect-ratio:16/9}.adult-scope .channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.adult-scope .board-group{margin:34px 0 0}.adult-scope .board-group-title{display:flex;align-items:center;gap:11px;margin:0 0 14px}.adult-scope .board-group-title i{width:4px;height:17px;background:var(--accent);border-radius:2px;flex-shrink:0}.adult-scope .board-group-title h3{font-size:19px;font-weight:600}.adult-scope .board-group-title span{font-size:11px;color:#8390a6;margin-left:2px}.adult-scope .board-heading{margin:36px 0 8px}.adult-scope .board-heading h2{font-size:30px;font-weight:600;letter-spacing:1px;margin-top:14px}.adult-scope .board-heading p{font-size:12px;color:#8390a6;margin-top:10px}.adult-scope .channel-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 46px}.adult-scope .board-card{display:flex;align-items:center;gap:13px;padding:19px 17px;border:1px solid #2b364b;border-radius:12px;background:linear-gradient(120deg,#1c2431,#1a1f2b);min-width:0;transition:border-color .2s,background .2s,transform .2s}.adult-scope .board-card:hover{border-color:var(--accent);background:#222c3d;transform:translateY(-2px)}.adult-scope .board-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0}.adult-scope .board-copy{min-width:0}.adult-scope .board-copy h3{font-size:15px;font-weight:600;color:#e3e8f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adult-scope .board-copy h3 span{font:8px Arial,sans-serif;letter-spacing:1px;color:#6f7d96;margin-left:7px}.adult-scope .board-copy p{font-size:10px;color:#8390a6;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adult-scope .board-group .channel-board{margin:0 0 6px}.adult-scope .art-card .poster-wrap{aspect-ratio:3/4!important;background:#141a24}.adult-scope .art-card .poster-image>img{object-fit:cover!important}.adult-scope .art-cover-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;background:linear-gradient(150deg,#1d2740,#141a28);color:#7c8db0;text-align:center}.adult-scope .art-cover-placeholder span{font-size:11px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adult-scope .art-cover-missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;background:linear-gradient(150deg,#1a2130,#131826);color:#6d7d99;text-align:center}.adult-scope .art-cover-missing span{font-size:11px;letter-spacing:.5px}.adult-scope .poster-placeholder.is-missing{background:linear-gradient(150deg,#1a2130,#131826)}.adult-scope .poster-placeholder.is-missing>span{color:#6d7d99;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adult-scope .art-novel-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;background:linear-gradient(150deg,#233046,#182035 60%,#151b2c);color:#93a7c4;text-align:center}.adult-scope .art-novel-cover span{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.adult-scope .art-count{position:absolute;left:8px;bottom:8px;z-index:1;padding:3px 7px;border-radius:4px;background:#0d1320cc;color:#bcd2f0;font-size:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adult-scope .gallery-head{margin:26px 0 18px}.adult-scope .gallery-head h1{font-size:24px;line-height:1.5;font-weight:600}.adult-scope .gallery-head p{font-size:12px;color:#8390a6;margin-top:8px}.adult-scope .gallery-reader{max-width:880px;margin:0 auto}.adult-scope .gallery-reader a{display:block}.adult-scope .gallery-reader img{width:100%;display:block;border-radius:8px;margin:12px 0;background:#141a24;min-height:80px}.adult-scope .gallery-end-hint,.adult-scope .novel-end{display:flex;align-items:center;justify-content:center;gap:7px;margin:26px 0 34px;font-size:11px;color:#6f7d96}.adult-scope .novel-reader{max-width:780px;margin:0 auto;background:#161d2a;border:1px solid #2b364b;border-radius:12px;padding:30px 32px}.adult-scope .novel-reader p{font-size:14.5px;line-height:2.15;color:#c6d1e2;margin:0 0 15px;text-indent:2em}.adult-scope .novel-reader p.novel-end{text-indent:0}@media(max-width:680px){.adult-scope .novel-reader{padding:22px 18px;border-radius:10px}.adult-scope .novel-reader p{font-size:13.5px;line-height:2.05}.adult-scope .gallery-reader img{border-radius:6px;margin:10px 0}}@media(max-width:1180px){.adult-scope .channel-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.adult-scope .video-grid{gap:22px 14px}.adult-scope .content-section:last-of-type .video-grid .video-card:nth-child(n+5){display:block}.adult-scope .page-shell.detail-redesign .detail-hero{grid-template-columns:minmax(0,46%) minmax(0,1fr)}.adult-scope .board-heading{margin:22px 0 6px}.adult-scope .board-heading h2{font-size:24px}}@media(max-width:680px){.adult-scope .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.adult-scope .discovery .video-card:nth-child(n+9){display:block}.adult-scope .page-shell.detail-redesign .detail-hero{grid-template-columns:1fr;row-gap:16px}.adult-scope .page-shell.detail-redesign .detail-poster{width:100%!important;max-width:520px;grid-column:1}.adult-scope .page-shell.detail-redesign .detail-info{grid-column:1;grid-row:auto}.adult-scope .page-shell.detail-redesign .detail-actions,.adult-scope .page-shell.detail-redesign .resume-note{grid-column:1}.adult-scope .rank-poster{width:116px!important}.adult-scope .rank-skeleton>div:first-child{width:116px;height:65px}.adult-scope .history-item>a:first-child{width:104px!important;height:58px!important}.adult-scope .channel-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 36px}.adult-scope .board-card{padding:13px 11px;gap:10px}.adult-scope .board-icon{width:32px;height:32px}.adult-scope .board-copy h3{font-size:13px}.adult-scope .board-copy p{display:none}.adult-scope .collection-toolbar{flex-wrap:wrap;gap:9px;margin:0 0 14px}.adult-scope .library-filters{gap:6px}.adult-scope .library-filters button{padding:7px 13px;font-size:11px;border-radius:6px;white-space:nowrap}.adult-scope .collection-search{flex-basis:100%;order:3;margin-left:0;min-width:0;padding:7px 10px;border-radius:7px;gap:7px}.adult-scope .collection-search input{width:100%;font-size:12px;min-width:0}.adult-scope .collection-search svg{width:14px;height:14px}.adult-scope .collection-toolbar select{margin-left:auto;padding:7px 9px;font-size:11px;border-radius:7px;max-width:100px}.adult-scope .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 24px}.adult-scope .channel-card{flex-direction:column;justify-content:center;gap:6px;padding:12px 3px;text-align:center}.adult-scope .channel-card p{display:none}.adult-scope .channel-card h3{font-size:11px}.adult-scope .channel-card h3 span{display:none}.adult-scope .channel-icon svg{width:20px;height:20px}.adult-scope .channel-card .channel-arrow{display:none}.adult-scope .hero{padding-top:7px}.adult-scope .hero-stage{height:auto;aspect-ratio:16/9}.adult-scope .hero-art{position:absolute;inset:0;width:100%;height:100%;opacity:1}.adult-scope .hero-art .poster-image>img{object-fit:cover!important}.adult-scope .hero-art-wash{background:linear-gradient(0deg,#0f1723e0 6%,#0f17239c,#0f172310 78%)}.adult-scope .hero-shade{background:linear-gradient(180deg,#0f172365 0%,transparent 32%,#0f1723d6 100%)}.adult-scope .hero-content{position:absolute;inset:0;height:100%;max-width:none;padding:0 16px 36px;display:flex;flex-direction:column;justify-content:flex-end}.adult-scope .hero-content>.eyebrow{position:absolute;top:14px;left:16px;font-size:9px;text-shadow:0 1px 6px #000b}.adult-scope .hero-english{font-size:8px;letter-spacing:2.2px;margin:0 0 7px;color:#c5d4ec}.adult-scope .hero h1{font-size:21px;line-height:1.4;max-width:100%;text-shadow:0 2px 14px #000c}.adult-scope .hero-meta{margin-top:9px;font-size:10px;gap:8px;color:#d5e0f2}.adult-scope .hero-meta .outline-tag{font-size:9px;padding:2px 7px}.adult-scope .hero-description,.adult-scope .hero-actions,.adult-scope .hero-detail-link{display:none}.adult-scope .hero-pagination{position:absolute;bottom:10px;left:16px;right:12px}.adult-scope .hero-side-note{display:none}}.adult-scope .detail-redesign .detail-player{margin:25px 0 0;padding:0 0 30px;min-width:0}.adult-scope .detail-redesign .detail-player .player-block{border-radius:13px;overflow:hidden}@media(max-width:680px){.adult-scope .detail-redesign .detail-player{margin:0;padding:0 0 22px}.adult-scope .detail-redesign .detail-player .player-block{border-radius:10px}}.adult-scope .board-heading h1{font-size:30px;font-weight:600;letter-spacing:1px;margin-top:14px}.adult-scope .board-group-title h2{font-size:19px;font-weight:600}.adult-scope .category-preview{margin:28px 0 40px}.adult-scope .category-preview .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.adult-scope .category-preview .section-heading h3{font-size:18px;font-weight:600}.adult-scope .category-preview .text-link{flex-shrink:0;white-space:nowrap}.adult-scope .video-grid.category-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adult-scope .category-preview-grid>.video-card,.adult-scope .category-preview-grid>.preview-skeleton{display:block}.adult-scope .preview-empty{padding:22px 0;color:#8390a6;font-size:12px}.adult-scope .pagination .page-label{width:auto;min-width:42px;padding:0 12px;white-space:nowrap}@media(max-width:680px){.adult-scope .board-heading h1{font-size:24px}.adult-scope .board-group-title{flex-wrap:wrap;gap:8px}.adult-scope .board-group-title span{flex-basis:100%;margin-left:12px}.adult-scope .category-preview{margin:24px 0 30px}.adult-scope .category-preview .section-heading h3{font-size:16px}.adult-scope .video-grid.category-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-scope .category-preview-grid>.video-card:nth-child(n+7),.adult-scope .category-preview-grid>.preview-skeleton:nth-child(n+7){display:none}}.adult-scope .adult-channel-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adult-scope .adult-channel-navigation .channel-card{min-width:0;min-height:94px;padding:18px 12px;border-radius:8px;justify-content:flex-start;text-align:left;transition:border-color .15s,background .15s;transform:none}.adult-scope .adult-channel-navigation .channel-card.active{border-color:var(--accent);background:#222d33}.adult-scope .adult-channel-navigation .channel-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adult-scope .channel-copy{min-width:0;display:block}.adult-scope .channel-copy>strong{display:block;font-size:15px;font-weight:600;white-space:nowrap;letter-spacing:0}.adult-scope .channel-copy>strong>small{font:8px Arial,sans-serif;color:#8390a6;margin-left:7px}.adult-scope .channel-stat{display:flex;flex-wrap:wrap;margin-top:7px;font-size:10px;line-height:1.7;color:#8390a6;letter-spacing:0}.adult-scope .channel-stat>span{white-space:nowrap}.adult-scope .adult-channel-navigation .channel-arrow{margin-left:auto;flex-shrink:0}.adult-scope .adult-channel-navigation .channel-icon{flex-shrink:0}.app-shell.adult-scope.library-mode{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.adult-scope.library-mode>.site-header{flex-shrink:0}.adult-scope.library-mode>main{flex:1;min-height:0;display:flex}.adult-scope.library-mode>.site-footer{display:none}.adult-scope .board-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.adult-scope .board-navigation{flex-shrink:0;padding:20px 0 14px;background:#10141d}.adult-scope .board-navigation h1{font-size:20px;font-weight:600;letter-spacing:0}.adult-scope .board-navigation .channel-grid{margin:14px 0 0}.adult-scope .board-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:8px;padding-bottom:18px;scroll-behavior:auto;-webkit-overflow-scrolling:touch;contain:layout paint}.adult-scope .category-preview-grid{contain:layout style}.adult-scope .board-scroll:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.adult-scope .board-scroll-content>.board-group{margin-top:0;padding-top:18px}.adult-scope .board-scroll-content>.board-group+.board-group{padding-top:28px}@media(max-width:1180px){.adult-scope .adult-channel-navigation .channel-card{gap:8px;padding:14px 9px}.adult-scope .channel-copy>strong>small,.adult-scope .adult-channel-navigation .channel-arrow{display:none}.adult-scope .channel-stat{font-size:9px}}@media(max-width:680px){.adult-scope .adult-channel-navigation{gap:4px;margin:14px 0 26px}.adult-scope .adult-channel-navigation .channel-card{height:106px;min-height:106px;padding:10px 4px;flex-direction:column;justify-content:center;text-align:center;gap:7px}.adult-scope .adult-channel-navigation .channel-icon svg{width:18px;height:18px}.adult-scope .channel-copy>strong{font-size:12px}.adult-scope .channel-stat{display:flex;flex-direction:column;font-size:8px;line-height:1.8;margin-top:5px}.adult-scope .channel-stat .channel-stat-divider{display:none}.adult-scope.library-mode>main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.adult-scope .board-navigation{padding:13px 0 10px}.adult-scope .board-navigation h1{font-size:18px}.adult-scope .board-navigation .channel-grid{margin:10px 0 0}.adult-scope .board-scroll{padding-right:0;scrollbar-gutter:auto}}.adult-scope .player-recovery-notice{position:absolute;left:12px;right:12px;bottom:55px;padding:10px 14px;background:#111a2ce6;border:1px solid #3d4c66;border-radius:8px;font-size:12px;text-align:center;color:#dfe7f5;pointer-events:none}.adult-scope .player-gesture{position:absolute;inset:40% auto auto 50%;transform:translate(-50%);padding:12px 18px;background:#22334de8;border:1px solid #52617b;border-radius:8px;color:#dfe7f5;white-space:nowrap}.adult-scope .player-recovery-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.adult-scope .adult-channel-navigation .channel-card{height:58px;min-height:58px;padding:8px 12px;gap:9px;justify-content:center;border-radius:7px}.adult-scope .adult-channel-navigation .channel-icon{display:flex;align-items:center;color:var(--accent)}.adult-scope .adult-channel-navigation .channel-icon svg{width:20px;height:20px}.adult-scope .channel-copy>strong{font-size:13px;font-weight:600;white-space:nowrap}.adult-scope .adult-channel-navigation .channel-arrow,.adult-scope .channel-copy>strong>small,.adult-scope .adult-channel-navigation .channel-stat{display:none}.adult-scope .board-group-title{gap:9px}.adult-scope .board-group-title h2{font-size:18px}.adult-scope .board-group-stats{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;font-size:11px;color:#8390a6}.adult-scope .board-group-stats>span{font-size:inherit;color:inherit;margin:0}.adult-scope .board-group-stats strong{font-size:inherit;font-weight:500;color:#c4d1e6}@media(max-width:680px){.adult-scope .adult-channel-navigation{gap:4px}.adult-scope .adult-channel-navigation .channel-card{height:56px;min-height:56px;padding:6px 2px;flex-direction:column;gap:3px}.adult-scope .adult-channel-navigation .channel-icon svg{width:17px;height:17px}.adult-scope .channel-copy>strong{font-size:10px}.adult-scope .board-group-title{flex-wrap:nowrap;gap:6px}.adult-scope .board-group-title h2{font-size:15px;white-space:nowrap}.adult-scope .board-group-stats{gap:3px;font-size:9px}.adult-scope .board-group-stats span{flex-basis:auto;margin:0}}.adult-new-scope.adult-scope .adult-channel-navigation{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adult-new-scope.adult-scope .board-page{padding-bottom:0}.adult-new-scope .channel-copy strong{white-space:nowrap}.adult-new-scope .board-group-title{flex-wrap:wrap}.adult-new-scope .board-group-title>span{color:var(--muted);font-size:12px}.adult-new-scope .portrait-video-card .poster-wrap,.adult-new-scope .drama-grid .poster-wrap{aspect-ratio:9/16!important;background:#111827}.adult-new-scope .portrait-video-card .poster-image,.adult-new-scope .drama-grid .poster-image{height:100%;aspect-ratio:9/16!important;background:#111827!important}.adult-new-scope .portrait-video-card .poster-image>img,.adult-new-scope .drama-grid .poster-image>img{object-fit:cover!important;object-position:center}.adult-new-scope .portrait-video-card .card-episodes{color:#b8c9ef}.adult-new-scope .portrait-video-card .card-meta-separator{color:#64748b}.adult-new-scope .rank-poster.portrait-rank-poster{width:83px!important;height:auto!important;aspect-ratio:9/16!important}.adult-new-scope .rank-info .rank-episodes{color:#b8c9ef}.adult-new-scope .rank-info .rank-meta-separator{color:#64748b}.adult-new-scope .history-item>a.portrait-history-poster{width:72px!important;height:auto!important;aspect-ratio:9/16!important}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-hero{grid-template-columns:minmax(190px,270px) minmax(0,1fr)!important;column-gap:32px}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-poster{width:100%!important;max-width:270px!important;height:auto!important;aspect-ratio:9/16!important;grid-column:1!important;grid-row:1/4!important;border-radius:13px}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-poster .portrait-poster{width:100%;height:100%;aspect-ratio:9/16!important}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-info,.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-actions,.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .resume-note{grid-column:2!important}.adult-new-scope .hero-art .portrait-poster>img{object-fit:contain!important;object-position:center center}.adult-new-scope.portrait-mode{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#050505}.adult-new-scope.portrait-mode>.site-header,.adult-new-scope.portrait-mode>.site-footer,.adult-new-scope.portrait-mode>.skip-link{display:none}.adult-new-scope.portrait-mode>main{height:100%;min-height:0;padding:0;display:flex}.adult-new-scope .portrait-watch{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;margin:auto;background:#050505;color:#fff}.adult-new-scope .portrait-heading{display:flex;align-items:center;gap:24px;padding:14px max(18px,env(safe-area-inset-left));padding-top:max(14px,env(safe-area-inset-top));min-height:60px;background:#101010;flex-shrink:0}.adult-new-scope .portrait-heading a{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.adult-new-scope .portrait-heading h1{font-size:15px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.adult-new-scope .portrait-stage{flex:1;min-height:0;display:flex;justify-content:center;background:#000;overflow:hidden}.adult-new-scope .portrait-stage .player-block{height:100%;width:min(100%,calc((100vh - 130px)*.5625));width:min(100%,calc((100dvh - 130px)*.5625));display:flex;flex-direction:column}.adult-new-scope .portrait-stage .player-frame{height:100%;width:100%;min-height:0;aspect-ratio:9/16;border-radius:0;border:0}.adult-new-scope .portrait-stage video{width:100%;height:100%;object-fit:contain;background:#000}.adult-new-scope .portrait-episode-nav{display:flex;align-items:center;justify-content:center;gap:24px;min-height:64px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#101010;flex-shrink:0}.adult-new-scope .portrait-episode-nav button{padding:10px 16px;border:1px solid #ffffff30;border-radius:8px;color:#fff;background:#222;cursor:pointer}.adult-new-scope .portrait-episode-nav button:disabled{opacity:.35;cursor:default}.adult-new-scope .portrait-episode-nav span{font-size:13px;white-space:nowrap;color:#eee}@media(max-width:680px){.adult-new-scope.adult-scope .adult-channel-navigation{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adult-new-scope .channel-card{padding:14px 8px;gap:6px}.adult-new-scope .channel-copy strong{font-size:13px;letter-spacing:0}.adult-new-scope .channel-icon svg{width:19px;height:19px}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-hero{grid-template-columns:minmax(0,1fr)!important;row-gap:16px}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-poster{width:min(100%,280px)!important;max-width:280px!important;margin:0 auto;grid-column:1!important;grid-row:auto!important}.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-info,.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .detail-actions,.adult-new-scope.adult-scope .portrait-detail-page.detail-redesign .resume-note{grid-column:1!important}.adult-new-scope .rank-poster.portrait-rank-poster{width:69px!important;height:auto!important;aspect-ratio:9/16!important}.adult-new-scope .history-item>a.portrait-history-poster{width:58px!important;height:auto!important;aspect-ratio:9/16!important}.adult-new-scope .portrait-heading{gap:12px}.adult-new-scope .portrait-episode-nav{gap:10px}.adult-new-scope .portrait-episode-nav span{font-size:11px}.adult-new-scope .portrait-episode-nav button{padding:10px 12px;font-size:12px}}.app-shell:not(.has-bottom-nav) .bottom-nav{display:none!important}.section-switcher{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;height:56px;border-radius:50%;border:1px solid #ffffff1f;background:#161d2bf2;color:#cfd9ea;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.section-switcher span{font-size:9px;letter-spacing:1px}.section-switcher:hover{transform:translateY(-3px);background:#1f2a3df2;border-color:#fff3}.switcher-backdrop{position:fixed;inset:0;z-index:100;background:#050a10b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:switcher-fade-in .2s ease-out}.switcher-backdrop.is-closing{animation:switcher-fade-out .2s ease-in forwards}.switcher-dialog{position:relative;width:min(420px,100%);border:1px solid #33415c;border-radius:16px;background:linear-gradient(150deg,#1d2839,#161e2c);box-shadow:0 25px 80px #000a;padding:28px;color:#e7edf7;animation:switcher-pop-in .26s cubic-bezier(.2,.9,.3,1.15)}.switcher-backdrop.is-closing .switcher-dialog{animation:switcher-pop-out .2s ease-in forwards}.switcher-dialog h2{font-size:21px;font-weight:600}.switcher-dialog>p{font-size:12px;color:#8390a6;margin:8px 0 18px}.switcher-close{position:absolute;top:12px;right:12px;color:#a5aec0}.switcher-close:hover{background:#ffffff12;color:#fff}.switcher-dialog nav{display:flex;flex-direction:column;gap:10px}.switcher-item{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 15px;border:1px solid #2b364b;border-radius:12px;transition:border-color .18s,background .18s;animation:switcher-item-in .32s ease-out backwards}.switcher-item-cinema{background:linear-gradient(120deg,#152242,#0f1930);border-color:#2c4f9466}.switcher-item-adult,.switcher-item-adult-new{background:linear-gradient(120deg,#321229,#1d0a16);border-color:#8a3a6a66}.switcher-item-entertainment{background:linear-gradient(120deg,#2a1b06,#170f05);border-color:#8a6a2a66}.switcher-item-cinema:hover{background:#1b2a4d;border-color:#3f6cc0}.switcher-item-adult:hover,.switcher-item-adult-new:hover{background:#3d1631;border-color:#a8497f}.switcher-item-entertainment:hover{background:#33220a;border-color:#a8843a}.switcher-brand{position:absolute;right:14px;top:50%;translate:0 -50%;height:30px;width:auto;max-width:96px;object-fit:contain;opacity:.9;pointer-events:none}.switcher-item:nth-child(1){animation-delay:.06s}.switcher-item:nth-child(2){animation-delay:.12s}.switcher-item:nth-child(3){animation-delay:.18s}.switcher-item.current{border-color:#9ebdff88}.switcher-item-cinema.current{border-color:#7fb2ffb0}.switcher-item-adult.current,.switcher-item-adult-new.current{border-color:#ff7faeb0}.switcher-item-entertainment.current{border-color:#f0c060b0}.switcher-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.switcher-cinema{background:#edc78022;color:#edc780}.switcher-adult,.switcher-adult-new{background:#d7a1d622;color:#d7a1d6}.switcher-entertainment{background:#83cce822;color:#83cce8}.switcher-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.switcher-copy strong{font-size:14.5px;color:#e7edf7}.switcher-copy small{font-size:11px;color:#8390a6}.switcher-backdrop.is-closing .switcher-item{animation:switcher-item-out .16s ease-in forwards}.switcher-backdrop.is-closing .switcher-item:nth-child(1){animation-delay:.05s}.switcher-backdrop.is-closing .switcher-item:nth-child(2){animation-delay:.03s}.switcher-backdrop.is-closing .switcher-item:nth-child(3){animation-delay:0s}@keyframes switcher-fade-in{0%{opacity:0}}@keyframes switcher-fade-out{to{opacity:0}}@keyframes switcher-pop-in{0%{opacity:0;transform:translateY(18px) scale(.95)}}@keyframes switcher-pop-out{to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes switcher-item-in{0%{opacity:0;transform:translate(-14px)}}@keyframes switcher-item-out{to{opacity:0;transform:translate(-8px)}}@media(max-width:680px){.section-switcher{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:50px;height:50px}.switcher-dialog{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.section-switcher{transition:none}.switcher-backdrop,.switcher-dialog,.switcher-item,.switcher-backdrop.is-closing,.switcher-backdrop.is-closing .switcher-dialog,.switcher-backdrop.is-closing .switcher-item{animation:none}}.pagination.pagination-layout{display:flex;flex-direction:column;gap:15px;margin:34px 0 14px;padding:0;background:none;border:0;border-radius:0}.pagination-layout .pagination-summary{font-size:12px;color:#8390a6;text-align:center;font-variant-numeric:tabular-nums}.pagination-layout .pagination-summary strong{font-weight:600;color:#dfe7f5}.pagination-layout .pagination-controls{display:flex;align-items:center;justify-content:center;gap:7px}.pagination-layout .page-number-wrap{display:flex;align-items:center;gap:7px}.pagination-layout button{height:38px;min-width:38px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.pagination-layout button:disabled{cursor:default;opacity:.35}.pagination-layout .pagination-direction{display:flex;align-items:center;gap:5px;width:auto;padding:0 12px}.pagination-layout button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:680px){.pagination.pagination-layout{gap:13px}.pagination-layout .pagination-controls,.pagination-layout .page-number-wrap{gap:4px}.pagination-layout button{width:32px;min-width:32px;height:34px;font-size:11px}.pagination-layout .pagination-direction{width:32px;padding:0;justify-content:center}.pagination-layout .pagination-direction>span{display:none}.pagination-layout .page-ellipsis{font-size:11px;width:10px}}
