
:root{color-scheme:dark;--bg:#10151c;--panel:#171e28;--panel2:#1d2632;--line:#ffffff12;--text:#eef2f7;--muted:#96a2b3;--accent:#9acbd9;--bright:#b6e3ec;--gold:#eccb86;--atlas:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Google Sans","Noto Sans Thai",Tahoma,"Segoe UI",sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.32;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select,textarea{border-radius:8px}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{line-height:1.35}h2{font-size:22px;letter-spacing:-.4px}h3{font-size:17px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.muted{color:var(--muted)}.tiny{font-size:12px}.eyebrow{font-family:"Segoe UI",sans-serif;font-size:11px;font-weight:650;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);flex-shrink:0}.icon-btn:hover{background:#283442}.btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff16;background:var(--panel2);padding:10px 18px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;border-radius:8px}.btn:hover{background:#2d3948;transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#13222d;border-color:var(--accent)}.btn.primary:hover{background:var(--bright)}.btn.small{min-height:35px;padding:6px 13px;font-size:12px}.btn.ghost{background:transparent}.btn.active{border-color:var(--accent);color:var(--accent)}.btn svg{width:17px;height:17px}.link{color:var(--accent);display:inline-flex;align-items:center;gap:6px;font-size:12px}.link:hover{color:var(--bright)}.link svg{width:16px;height:16px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 8px;font-size:11px;background:#ffffff0b;color:#c6d0dd}.tag{border:1px solid var(--line);color:#bbc5d2;border-radius:5px;padding:5px 10px;font-size:12px;display:inline-block}.tag:hover{border-color:#6e8a9c}.divider{height:1px;background:var(--line);margin:25px 0}.hidden,[hidden]{display:none!important}
header{height:83px;position:sticky;top:0;z-index:30;background:#10151cf5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:35px;height:35px;background:var(--accent);color:#142331;border-radius:11px;display:grid;place-items:center}.brand-mark svg{width:24px;height:24px}.brand-name{font-family:"Segoe UI",sans-serif;font-size:28px;line-height:1;font-weight:700;letter-spacing:-1.3px}.brand-name span{color:var(--accent)}.main-nav{display:flex;align-items:center;height:100%;gap:27px}.nav-link{height:100%;display:flex;align-items:center;position:relative;color:#a4adbb;font-size:13px;white-space:nowrap}.nav-link:hover,.nav-link.active{color:#eff4fa}.nav-link.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.header-end{margin-left:auto;display:flex;gap:13px;align-items:center}.search{display:flex;align-items:center;gap:9px;background:#1b232d;border:1px solid var(--line);border-radius:8px;padding:8px 11px;width:225px;color:#8292a5}.search input{width:100%;color:#e8eef4;background:transparent;border:0;outline:0;font-size:12px}.search svg{width:17px;height:17px}.search kbd{font-size:10px;border:1px solid #ffffff16;border-radius:3px;padding:0 5px;color:#8b97a9}.saved-top{position:relative}.saved-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:100%;background:var(--accent)}.mobile-menu{display:none}.genre-menu{position:absolute;top:75px;left:50%;transform:translateX(-50%);width:min(600px,calc(100vw - 30px));background:#1b2430;padding:24px;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 18px 60px #0007}.genre-menu .chips{margin-bottom:0}.genre-menu h3{margin-bottom:15px}
main{min-height:calc(100vh - 260px)}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:35px 0 30px;gap:20px}.intro .eyebrow{margin-bottom:7px}.intro h1{font-size:29px;font-weight:500;letter-spacing:-.8px}.intro p{font-size:12px;color:var(--muted);margin-top:6px}.intro-note{font-size:11px;color:#97a5b5;display:flex;align-items:center;gap:7px;padding-bottom:5px;white-space:nowrap}.live-dot{display:inline-block;width:6px;height:6px;background:#94cbb5;border-radius:50%;box-shadow:0 0 0 4px #94cbb510;margin-right:3px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.chip{padding:7px 16px;border:1px solid #ffffff12;color:#9faabc;border-radius:7px;font-size:12px;transition:all .18s}.chip:hover{background:#202b36;color:white}.chip.active{background:#263641;border-color:#9acbd938;color:#c3e5ed}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 21px}.head-title{display:flex;align-items:center;gap:12px}.head-title .heading-icon{display:flex;color:var(--accent)}.head-title h2{font-size:21px;font-weight:500}.head-title .count{color:#6f8194;font-size:12px;padding:2px 7px;background:#ffffff06;border-radius:4px}.section-subtitle{font-size:12px;color:var(--muted);margin-top:4px}.select{color:#b0bdcc;background:#171f29;border:1px solid #ffffff12;padding:7px 27px 7px 11px;font-size:12px;max-width:100%}.catalog-section{padding-bottom:35px}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 20px}.card{min-width:0;position:relative}.card-link{display:block}.poster{width:100%;aspect-ratio:2/2.85;position:relative;overflow:hidden;background:#243141;border-radius:10px;isolation:isolate}.art{position:absolute;inset:0 -25%;background-image:var(--atlas);background-size:600% 200%;background-position:var(--px) var(--py);transition:transform .38s}.poster:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080e1799);pointer-events:none}.card:hover .art{transform:scale(1.055)}.card:hover h3{color:var(--bright)}.poster .top-badges{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:5px}.badge{font-size:10px;line-height:1.7;border-radius:4px;padding:2px 7px;background:#152330df;color:#edf7ff;backdrop-filter:blur(7px);border:1px solid #ffffff18}.badge.new{background:#a5d3dfe8;color:#122b35;font-weight:bold;border:0}.badge.rating{display:flex;align-items:center;gap:3px}.badge.rating svg{width:11px;height:11px;fill:var(--gold);stroke:var(--gold)}.poster-bottom{position:absolute;z-index:2;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#dce5ef}.play-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:46px;height:46px;border-radius:50%;background:#d2edf0e6;color:#173344;display:grid;place-items:center;z-index:3;opacity:0;transition:all .2s}.card:hover .play-hover{opacity:1;transform:translate(-50%,-50%)}.play-hover svg{width:20px;height:20px;fill:currentColor}.card h3{font-size:13px;line-height:1.5;font-weight:500;margin-top:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.card-sub{color:#8f9cac;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px}.card-meta{font-size:10px;color:#7d8d9f;margin-top:6px;display:flex;gap:6px;align-items:center}.card-meta span+span:before{content:'·';padding-right:6px}.bookmark-card{position:absolute;bottom:13px;right:9px;z-index:4;display:none;width:27px;height:27px;background:#192734d9;border-radius:5px;color:#d8eef2}.card:focus-within .bookmark-card,.card:hover .bookmark-card{display:grid;place-items:center}.bookmark-card svg{width:15px;height:15px}.bookmark-card.is-saved{display:grid;place-items:center;color:var(--accent)}.pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:31px}.pagination button{height:34px;min-width:34px;color:#8e9cab;font-family:"Segoe UI",sans-serif;font-size:12px;display:grid;place-items:center}.pagination button.active{color:#d7f1f8;background:#304453}.pagination button:hover:not(:disabled){background:#263543}.pagination svg{width:15px;height:15px}.lower-section{border-top:1px solid var(--line);padding:30px 0 38px}.rank{position:absolute;font-family:"Segoe UI",sans-serif;font-weight:800;font-style:italic;font-size:66px;line-height:1;bottom:-2px;left:-5px;z-index:4;color:#f2f5f8;letter-spacing:-6px;text-shadow:0 3px 15px #000c;-webkit-text-stroke:1px #263746}.ranked .poster-bottom{padding-left:35px}.empty{padding:70px 20px;text-align:center;border:1px dashed #ffffff19;border-radius:10px;color:var(--muted);grid-column:1/-1}.empty svg{width:38px;height:38px;color:var(--accent);margin-bottom:12px}.empty h3{color:#d1dce8;margin-bottom:7px}.empty .btn{margin-top:20px}.continue-banner{background:#1a2630;border:1px solid #9acbd91e;border-radius:9px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.continue-banner strong{font-size:13px;font-weight:500}.continue-banner p{font-size:11px;color:var(--muted)}
.crumbs{display:flex;align-items:center;gap:8px;color:#8190a3;font-size:11px;padding:25px 0}.crumbs a:hover{color:var(--accent)}.crumbs svg{width:12px;height:12px}.crumbs span{color:#bac5d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-summary{display:grid;grid-template-columns:236px 1fr;gap:34px;padding:0 0 34px}.detail-left .poster{aspect-ratio:2/2.85}.detail-actions{display:flex;gap:8px;margin-top:12px}.detail-actions .btn{flex:1;padding:8px;min-height:38px}.detail-main{padding-top:2px}.detail-kicker{display:flex;gap:9px;align-items:center;margin-bottom:10px}.status-dot{font-size:11px;color:#9fcebb;display:inline-flex;align-items:center;gap:6px}.detail-main h1{font-size:34px;letter-spacing:-.8px;font-family:"Segoe UI",Tahoma,sans-serif;font-weight:650}.thai-title{color:#9baabc;margin-top:5px;font-size:16px}.detail-rating{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:12px;color:#9baabc}.detail-rating strong{color:var(--gold);font-size:16px}.detail-rating svg{width:17px;height:17px;fill:var(--gold);color:var(--gold)}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:11px 35px;margin:23px 0;padding:17px 22px;background:#171f2a;border:1px solid var(--line);border-radius:9px;font-size:12px}.metadata div{display:flex;align-items:center;justify-content:space-between;gap:10px}.metadata dt{color:#8394a7}.metadata dd{margin:0;color:#d9e2ee}.synopsis h3{font-size:14px;margin-bottom:7px}.synopsis p{font-size:13px;color:#aab7c8;line-height:1.95;max-width:850px}.detail-tags{display:flex;gap:7px;margin:14px 0 22px}.summary-bottom{display:flex;gap:10px;align-items:center}.summary-bottom .btn.primary{min-width:180px}.summary-bottom .muted{font-size:11px;margin-left:4px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:32px;border-top:1px solid var(--line);padding:28px 0 40px}.episode-tools{display:flex;align-items:center;gap:9px}.episode-list{display:flex;flex-direction:column;gap:12px}.episode-item{background:#171f2a;border:1px solid var(--line);border-radius:10px;overflow:hidden}.episode-item-top{display:flex;align-items:center;gap:16px;padding:16px 18px}.episode-num{font-family:"Segoe UI",sans-serif;font-size:25px;line-height:1;color:#688298;min-width:36px;font-weight:300}.episode-item h3{font-size:13px;font-weight:500}.episode-item p{font-size:11px;color:#8292a5;margin-top:3px}.episode-item .btn{margin-left:auto;white-space:nowrap}.episode-options{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--line);background:#ffffff02;color:#a4b1c1;font-size:11px;flex-wrap:wrap}.episode-options span{display:flex;align-items:center;gap:5px}.episode-options svg{width:13px;height:13px;color:#71879b}.episode-options .pill{margin-left:auto;padding:1px 7px;font-size:10px}.screenshot-head{font-size:13px;color:#a5b5c7;margin:25px 0 12px;display:flex;gap:9px;align-items:center}.screenshot-head svg{width:16px;height:16px}.screenshots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scene{height:auto;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:7px;background:#182333;border:1px solid var(--line);cursor:zoom-in}.scene-art{position:absolute;width:150%;height:267%;left:-25%;top:-75%;background-image:var(--atlas);background-size:600% 200%;background-position:var(--px) var(--py)}.scene:hover .scene-art{filter:brightness(1.15)}.similar-list{display:flex;flex-direction:column;gap:18px}.similar-card{display:grid;grid-template-columns:73px 1fr;gap:12px;align-items:center}.similar-card .poster{border-radius:6px}.similar-card h3{font-size:12px;line-height:1.7;margin-bottom:5px;font-weight:500}.similar-card:hover h3{color:var(--accent)}.similar-card p{font-size:10px;color:var(--muted)}.small-rating{color:var(--gold)!important;font-size:11px!important;margin-top:7px}.sidebar-note{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#7e90a4;line-height:1.8}.sidebar-note svg{width:16px;height:16px;margin-bottom:8px;color:var(--accent)}
.watch-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 20px}.watch-title h1{font-size:24px}.watch-title p{font-size:12px;color:var(--muted);margin-top:5px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.player-shell{position:relative;aspect-ratio:16/9;background:#03070c;overflow:hidden;border-radius:10px;isolation:isolate;box-shadow:0 0 0 1px #ffffff12}.player-shell video{width:100%;height:100%;display:block;background:#03070c}.player-cover{isolation:isolate;z-index:2;background:#111d2a;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;cursor:pointer}.player-cover .scene-art{z-index:-2;filter:brightness(.4);width:130%;height:230%;left:-15%;top:-60%}.player-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a111de3,transparent 70%);z-index:-1}.big-play{display:grid;place-items:center;width:76px;height:76px;border-radius:100%;border:1px solid #d9effa80;background:#abcfd324;backdrop-filter:blur(12px);box-shadow:0 0 0 10px #ffffff05;color:white;transition:transform .2s}.big-play svg{width:27px;height:27px;fill:currentColor;margin-left:4px}.player-cover:hover .big-play{transform:scale(1.08)}.player-cover strong{font-size:15px;font-weight:500}.player-cover small{font-size:11px;color:#c3cbd5}.player-watermark{position:absolute;left:20px;top:17px;color:#d8ebed8a;font-family:"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.5px;font-size:19px}.demo-badge{position:absolute;right:16px;top:16px;z-index:3;border:1px solid #ffffff32;color:#d0e3ee;font-size:9px;letter-spacing:1.3px;border-radius:4px;padding:3px 7px;background:#0a15285e;pointer-events:none}.player-error{position:absolute;inset:0;background:#111d2b;display:grid;place-content:center;text-align:center;gap:10px;padding:25px}.player-error h3{font-size:16px}.player-error p{font-size:12px;color:var(--muted)}.player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;color:#a2b3c4;border-bottom:1px solid var(--line)}.player-toolbar .left,.player-toolbar .right{display:flex;gap:9px;align-items:center}.player-toolbar .btn{font-size:11px;padding:7px 10px;min-height:34px}.player-toolbar .select{font-size:11px}.watch-note{font-size:11px;color:#7f93a7;margin:13px 0 23px;display:flex;gap:7px;align-items:center}.watch-note svg{width:14px;height:14px;flex-shrink:0}.episode-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 0}.episode-nav .btn{min-width:110px}.episode-nav span{font-size:11px;color:#8296a8}.watch-sidebar{border:1px solid var(--line);border-radius:10px;background:#151d27;overflow:hidden;align-self:start}.watch-sidebar-head{padding:18px 17px;border-bottom:1px solid var(--line)}.watch-sidebar-head h2{font-size:16px}.watch-sidebar-head p{font-size:11px;color:var(--muted);margin-top:4px}.watch-eps{padding:7px;max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a4b5d transparent}.watch-ep{display:flex;align-items:center;gap:12px;padding:13px 10px;width:100%;text-align:left;border-radius:6px}.watch-ep:hover{background:#243141}.watch-ep.active{background:#273a49;border:1px solid #a4cdda23}.watch-ep .number{font-family:"Segoe UI",sans-serif;font-size:18px;color:#7c91a6;width:28px;flex-shrink:0}.watch-ep.active .number{color:var(--accent)}.watch-ep strong{font-size:12px;font-weight:500;display:block}.watch-ep small{font-size:10px;color:#8197aa;display:block;margin-top:3px}.watch-ep svg{width:16px;height:16px;margin-left:auto;color:var(--accent)}.autoplay-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:15px 18px;border-top:1px solid var(--line);color:#a9b7c6;gap:8px}.switch{width:31px;height:18px;border-radius:15px;background:#3b4e60;position:relative;border:0;flex-shrink:0}.switch:after{content:'';width:12px;height:12px;background:#b2c1cf;position:absolute;left:3px;top:3px;border-radius:50%;transition:transform .18s}.switch[aria-checked=true]{background:#9acbd9}.switch[aria-checked=true]:after{background:#183442;transform:translateX(13px)}body.theater .watch-layout{grid-template-columns:1fr}body.theater .watch-sidebar{display:none}body.theater .player-shell{max-height:76vh;aspect-ratio:auto;height:min(70vw,720px)}body.lights-off header,body.lights-off footer,body.lights-off .watch-title,body.lights-off .crumbs,body.lights-off .watch-sidebar,body.lights-off .comments,body.lights-off .watch-note,body.lights-off .episode-nav{opacity:.13}body.lights-off{background:#030509}body.lights-off .player-toolbar{opacity:1}
.comments{margin:25px 0 45px;padding-top:25px;border-top:1px solid var(--line)}.comments .section-head{margin-bottom:17px}.comments h2{font-size:19px}.comments h2 span{color:#7690a5;font-size:12px;font-weight:400;margin-left:6px}.comment-form{background:#171f2a;border:1px solid var(--line);border-radius:10px;padding:17px}.comment-input-row{display:flex;gap:12px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#304759;color:#c9e5ee;font-size:13px}.comment-form textarea{display:block;width:100%;min-height:80px;resize:vertical;max-height:240px;background:transparent;border:0;border-bottom:1px solid var(--line);color:#dce7f2;font-size:12px;padding:7px 0 12px;border-radius:0;outline-offset:1px}.comment-form textarea::placeholder{color:#708397}.comment-form-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0 0 46px}.comment-name{width:140px;max-width:100%;padding:6px 9px;border:1px solid var(--line);background:#111a25;color:#c9d7e4;font-size:11px}.comment-form-bottom label{display:flex;align-items:center;gap:6px;color:#8294a8;font-size:10px}.comment-form-bottom label input{accent-color:var(--accent)}.comment-form-bottom .btn{margin-left:auto}.comment-local-note{font-size:10px;color:#74879b;margin:10px 0 22px}.comment{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.comment-content{flex:1;min-width:0}.comment-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.comment-meta strong{font-size:12px;font-weight:500}.comment-meta time{font-size:10px;color:#6f849a}.comment-text{font-size:12px;line-height:1.85;color:#b2c0cf;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.comment-like{font-size:10px;display:flex;align-items:center;gap:5px;color:#8296aa;padding:0;margin-top:9px}.comment-like svg{width:13px;height:13px}.comment-like[aria-pressed=true]{color:var(--accent)}.spoiler-text{color:#9eb5c9!important;border:1px solid var(--line);padding:6px 10px;font-size:11px;margin-top:8px;display:inline-flex;gap:8px;align-items:center}.spoiler-text svg{width:14px;height:14px}.comment-none{padding:24px 0;color:#7d90a5;font-size:12px;text-align:center}
footer{border-top:1px solid var(--line);margin-top:16px;padding:30px 0 26px;background:#0d1219}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand{font-family:"Segoe UI",sans-serif;font-weight:700;font-size:24px;letter-spacing:-1px;color:#c6d9e4}.footer-inner p{font-size:10px;color:#63788d;margin-top:6px;max-width:600px}.footer-links{display:flex;gap:22px;font-size:11px;color:#8597aa;align-items:center;white-space:nowrap}.footer-links button{font-size:11px;color:inherit}.footer-links a:hover,.footer-links button:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;margin-top:25px;font-size:9px;letter-spacing:.4px;color:#4e647c}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:all .2s;padding:12px 20px;background:#d6e8ee;color:#1e3544;border-radius:10px;box-shadow:0 8px 40px #0005;z-index:100;font-size:12px;max-width:90vw;text-align:center}.toast.show{transform:translate(-50%,0);opacity:1}dialog{background:#1b2532;border:1px solid #ffffff20;color:var(--text);border-radius:15px;padding:28px;width:min(480px,calc(100vw - 32px));box-shadow:0 20px 100px #0008}dialog::backdrop{background:#030810b8;backdrop-filter:blur(6px)}dialog .close{position:absolute;right:12px;top:12px}dialog h2{font-size:21px;margin:10px 0 12px}dialog p{font-size:13px;line-height:1.9;color:#abbccd;margin:10px 0}dialog input{width:100%;background:#111b28;border:1px solid var(--line);color:#c8dfeb;font-size:12px;padding:11px;margin:10px 0 15px}.image-dialog{width:min(850px,calc(100vw - 32px));padding:15px}.image-dialog .scene{cursor:default;aspect-ratio:16/10}.image-dialog .close{z-index:5}.page-enter{animation:appear .25s ease-out}@keyframes appear{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1500px){.wrap{width:min(1320px,calc(100% - 96px))}.grid{gap:29px 22px}.intro{padding-top:43px;padding-bottom:33px}}
@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.header-inner{gap:26px}.main-nav{gap:20px}.search{width:185px}.nav-extra{display:none}.grid{gap:23px 15px}.detail-summary{grid-template-columns:210px 1fr;gap:25px}.detail-main h1{font-size:29px}.content-columns{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.watch-layout{grid-template-columns:minmax(0,1fr) 240px}.comment-form-bottom{gap:9px}.player-toolbar .btn span{display:none}}
@media(max-width:850px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:70px;height:auto;background:#151d28;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ffffff18;padding:12px 22px}.nav-link{padding:12px}.nav-link.active:after{left:0;right:auto;top:15px;bottom:15px;width:2px;height:auto}.nav-extra{display:flex}.mobile-menu{display:flex}.header-inner{gap:20px}.header-end{gap:8px}header{height:70px}.genre-menu{top:69px;z-index:35}.search{width:230px}.intro{padding-top:28px}.intro-note{display:none}.intro h1{font-size:26px}.content-columns{grid-template-columns:minmax(0,1fr) 205px}.metadata{gap:10px 25px;padding:14px}.detail-main h1{font-size:26px}.detail-summary{grid-template-columns:190px 1fr;gap:23px}.synopsis p{font-size:12px}.watch-layout{grid-template-columns:1fr}.watch-sidebar{margin-top:5px}.watch-eps{display:grid;grid-template-columns:repeat(3,1fr);max-height:230px}.watch-sidebar-head{padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.autoplay-row{padding:12px 18px}.watch-title{margin-bottom:17px}.footer-inner{align-items:flex-start}.footer-links{gap:14px}.player-toolbar .btn span{display:inline}}
@media(max-width:600px){body{font-size:13px}.wrap{width:calc(100% - 32px)}header{height:65px}.brand-name{font-size:25px}.brand-mark{width:30px;height:30px;border-radius:9px}.brand-mark svg{width:22px;height:22px}.header-inner{gap:12px}.search{width:34px;padding:8px;background:transparent;border:0;position:relative}.search input{width:0;padding:0}.search:focus-within{position:absolute;left:16px;right:70px;width:auto;background:#222f3e;z-index:40;height:39px;padding:8px 12px;border:1px solid #ffffff1c}.search:focus-within input{width:100%}.search input:focus-visible{outline:0}.search kbd{display:none}.search label{cursor:pointer;display:flex}.search input{position:absolute;opacity:0}.search:focus-within input{position:static;opacity:1}.header-end{gap:7px}.icon-btn{width:35px;height:35px}.saved-top{border:0;background:transparent}.main-nav.open{top:65px}.genre-menu{top:64px}.intro{padding:27px 0 24px}.intro h1{font-size:24px;letter-spacing:-.7px}.intro .eyebrow{font-size:9px;letter-spacing:1.6px}.intro p{font-size:11px}.chips{gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 3px;margin-bottom:22px}.chip{flex-shrink:0;font-size:11px;padding:6px 13px}.genre-menu .chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 11px}.poster{border-radius:7px}.poster .top-badges{left:6px;right:6px;top:6px;gap:2px}.badge{font-size:8px;padding:2px 4px}.badge.rating{gap:2px}.badge.rating svg{width:8px;height:8px}.poster-bottom{bottom:7px;left:6px;right:6px;font-size:8px}.card h3{font-size:11px;margin-top:8px}.card-sub{font-size:9px}.card-meta{font-size:8px;margin-top:4px;gap:3px}.card-meta span+span:before{padding-right:3px}.card .bookmark-card{display:grid;place-items:center;bottom:7px;right:6px;width:22px;height:22px}.card .bookmark-card svg{width:12px;height:12px}.head-title{gap:8px}.head-title h2{font-size:18px}.head-title .count{font-size:10px}.head-title .heading-icon svg{width:17px;height:17px}.section-head{gap:10px;margin-bottom:16px}.section-head .select{font-size:10px;padding:5px 6px;max-width:110px}.section-head .link{font-size:10px}.section-subtitle{font-size:10px}.catalog-section{padding-bottom:26px}.lower-section{padding:24px 0 29px}.rank{font-size:49px;bottom:1px}.ranked .poster-bottom{padding-left:23px}.pagination{margin-top:24px}.crumbs{padding:19px 0;font-size:10px}.detail-summary{grid-template-columns:118px 1fr;gap:18px;padding-bottom:25px}.detail-left{align-self:start}.detail-main{display:contents}.detail-kicker{grid-column:2;margin:0;align-self:start;flex-wrap:wrap;gap:6px}.detail-main .detail-title-group{grid-column:2;grid-row:1;align-self:start;margin-top:32px}.detail-main h1{font-size:21px;letter-spacing:-.4px}.thai-title{font-size:12px;margin-top:7px}.detail-rating{gap:5px;font-size:9px;flex-wrap:wrap;margin-top:10px}.detail-rating strong{font-size:13px}.detail-rating svg{width:13px;height:13px}.detail-rating .ratings-count{display:none}.detail-left{grid-row:1 / span 2}.detail-actions{gap:6px;margin-top:8px}.detail-actions .btn{min-height:31px;line-height:1;padding:7px 6px;font-size:10px;gap:5px}.detail-actions svg{width:13px;height:13px}.metadata{grid-column:1/-1;margin:0;gap:10px 18px;font-size:10px;padding:13px 14px}.metadata div{gap:5px}.synopsis{grid-column:1/-1;margin-top:0}.synopsis h3{font-size:13px}.synopsis p{font-size:12px;line-height:1.9}.detail-tags{grid-column:1/-1;margin:0;gap:7px}.detail-tags .tag{font-size:10px}.summary-bottom{grid-column:1/-1;flex-wrap:wrap;gap:8px}.summary-bottom .btn.primary{min-width:160px;flex:1}.summary-bottom .muted{width:100%;font-size:10px;margin-top:1px;text-align:center}.content-columns{grid-template-columns:1fr;gap:30px;padding-top:23px}.content-columns>aside{border-top:1px solid var(--line);padding-top:24px}.similar-list{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.similar-card{grid-template-columns:60px 1fr;gap:9px}.similar-card h3{font-size:11px}.sidebar-note{display:none}.episode-item-top{padding:13px 12px;gap:9px}.episode-num{font-size:22px;min-width:27px}.episode-item h3{font-size:11px}.episode-item p{font-size:9px}.episode-item-top .btn{font-size:10px;padding:7px 9px}.episode-options{font-size:9px;padding:9px 12px;gap:10px}.episode-options svg{width:11px;height:11px}.episode-options .pill{font-size:8px}.episode-options span.hide-mobile{display:none}.screenshots{gap:7px}.screenshot-head{font-size:11px;margin-top:20px}.watch-title{align-items:flex-start;gap:10px}.watch-title h1{font-size:19px}.watch-title p{font-size:11px}.watch-title .btn{font-size:10px;padding:7px 9px;min-height:34px}.watch-title .btn span{display:none}.player-shell{border-radius:7px}.big-play{width:57px;height:57px;box-shadow:0 0 0 6px #ffffff05}.big-play svg{width:23px;height:23px}.player-cover{gap:10px}.player-cover strong{font-size:12px}.player-cover small{font-size:9px}.player-watermark{font-size:15px;left:13px;top:10px}.demo-badge{font-size:7px;top:12px;right:12px}.player-toolbar{padding:10px 0;gap:5px;flex-wrap:wrap}.player-toolbar .left,.player-toolbar .right{gap:5px}.player-toolbar .btn span{display:none}.player-toolbar .btn{padding:6px 8px}.player-toolbar .select{font-size:10px;padding:7px}.watch-note{font-size:9px;margin-top:12px;align-items:flex-start}.episode-nav{gap:8px;margin-top:14px}.episode-nav .btn{font-size:11px;min-width:auto;padding:8px 10px}.episode-nav span{font-size:10px}.watch-eps{grid-template-columns:1fr 1fr;gap:0;max-height:250px}.watch-ep{padding:11px 7px;gap:5px}.watch-ep strong{font-size:11px}.watch-ep small{font-size:9px}.watch-ep .number{font-size:16px;width:23px}.watch-sidebar-head h2{font-size:14px}.watch-sidebar-head p{font-size:10px}.comments{margin-top:20px;padding-top:22px}.comments h2{font-size:17px}.comment-form{padding:12px}.comment-input-row{gap:9px}.avatar{width:29px;height:29px;font-size:11px}.comment-form textarea{font-size:11px}.comment-form-bottom{margin-left:38px;gap:10px;flex-wrap:wrap}.comment-name{width:115px;font-size:10px}.comment-form-bottom .btn{font-size:10px;padding:6px 10px}.comment-form-bottom label{font-size:9px}.comment-meta strong{font-size:11px}.comment-text{font-size:11px}.comment{gap:10px}.footer-inner{display:block}.footer-brand{font-size:22px}.footer-inner p{font-size:9px}.footer-links{margin-top:20px;font-size:10px;gap:20px}.footer-links button{font-size:10px}.footer-bottom{font-size:8px;margin-top:20px;gap:10px}.continue-banner{padding:13px;gap:8px}.continue-banner strong{font-size:11px}.continue-banner p{font-size:9px}.continue-banner .btn{font-size:10px;padding:7px 10px}.btn .mobile-hide{display:none}}
@media(max-width:360px){.wrap{width:calc(100% - 24px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{grid-template-columns:100px 1fr;gap:14px}.detail-main h1{font-size:18px}.detail-rating{font-size:8px}.header-end{gap:2px}}
