:root{--color-accent:#ff7700!important;--color-accent-hover:#ff9500!important;--color-accent-soft:rgba(255,119,0,.16)!important;--color-accent-ink:#fff!important}
.masthead .brand{display:inline-flex!important;align-items:center!important;text-decoration:none!important;padding:.25rem 0!important}
.sp-logo-image{height:44px!important;width:auto!important;max-width:175px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 12px rgba(255,119,0,.5))!important;transition:all .25s ease!important}
.masthead .brand:hover .sp-logo-image{transform:scale(1.04)!important;filter:drop-shadow(0 0 16px rgba(255,119,0,.8))!important}
.masthead .brand-copy{display:none!important}
.sp-desktop-nav a{position:relative!important;color:#cbd5e1!important;font-weight:600!important;padding:.4rem .6rem!important;transition:all .2s ease!important}
.sp-desktop-nav a:hover,.sp-desktop-nav a[aria-current="page"]{color:#fff!important}
.sp-desktop-nav a[aria-current="page"]::after{content:""!important;position:absolute!important;bottom:-4px!important;left:.6rem!important;right:.6rem!important;height:2px!important;background:#ff7700!important;border-radius:2px!important;box-shadow:0 0 8px #ff7700!important}
.sp-header-search input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:9999px!important;padding:.5rem 1.15rem!important;transition:all .25s ease!important}
.sp-header-search input:focus{border-color:#ff7700!important;box-shadow:0 0 14px rgba(255,119,0,.45)!important;background:rgba(15,23,42,.95)!important}
.sp-premiere .sp-hero{position:relative!important;background:linear-gradient(135deg,#1c120c,#0c0a08)!important;border:1px solid rgba(255,119,0,.25)!important;border-radius:20px!important;box-shadow:0 16px 48px rgba(0,0,0,.75)!important;overflow:hidden!important;margin:1.5rem 0 2rem 0!important}
.sp-premiere .sp-hero-poster{border-radius:14px!important;box-shadow:0 12px 32px rgba(0,0,0,.7)!important;border:1px solid rgba(255,119,0,.3)!important;transition:transform .3s ease!important}
.sp-premiere .sp-hero-poster:hover{transform:scale(1.03) translateY(-2px)!important;box-shadow:0 16px 40px rgba(0,0,0,.8)!important}
.sp-premiere .sp-hero-lead{font-size:0!important;display:inline-flex!important;align-items:center!important;margin-bottom:.65rem!important}
.sp-premiere .sp-hero-lead::after{content:"ละครแนะนำ"!important;font-size:.725rem!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#ff7700,#ff9500)!important;padding:.22rem .75rem!important;border-radius:9999px!important;box-shadow:0 2px 10px rgba(255,119,0,.5)!important;letter-spacing:.5px!important}
.sp-premiere .sp-hero-badges{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin-bottom:.65rem!important}
.sp-premiere .sp-hero-badges span{display:inline-flex!important;align-items:center!important;padding:.2rem .65rem!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:6px!important;color:#f1f5f9!important;font-weight:600!important;font-size:.725rem!important}
#hero-title{color:#fff!important;font-size:clamp(1.4rem,3vw,2.1rem)!important;font-weight:800!important;letter-spacing:-.3px!important;margin:.2rem 0 .55rem 0!important}
.sp-hero-synopsis{color:#94a3b8!important;font-size:.875rem!important;line-height:1.65!important;max-width:640px!important}
.sp-hero-ctas{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;margin-top:1.25rem!important}
.button-primary{background:linear-gradient(135deg,#ff7700,#ff9500)!important;color:#fff!important;font-weight:700!important;font-size:.875rem!important;border-radius:9999px!important;padding:.65rem 1.6rem!important;box-shadow:0 4px 20px rgba(255,119,0,.5)!important;transition:all .25s ease!important}
.button-primary:hover{background:linear-gradient(135deg,#ff8800,#ffa502)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 26px rgba(255,119,0,.7)!important}
.sp-hero-ctas .sp-save{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.25)!important;color:#f1f5f9!important;border-radius:9999px!important;padding:.65rem 1.4rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s ease!important}
.sp-hero-ctas .sp-save:hover{background:rgba(255,255,255,.16)!important;border-color:#ffa502!important;color:#ffa502!important;transform:translateY(-2px)!important}
.sp-discovery{display:flex!important;flex-direction:column!important;gap:.85rem!important;margin:1.75rem 0 1.5rem 0!important;width:100%!important}
.sp-chips{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:.75rem!important;width:100%!important}
.provider-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:.85rem .5rem .75rem .5rem!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#f1f5f9!important;font-weight:700!important;font-size:.825rem!important;text-decoration:none!important;min-height:64px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important;transition:all .22s ease!important}
.provider-tab::after{content:"ดูเพิ่มเติม"!important;display:block!important;font-size:.65rem!important;font-weight:500!important;color:#94a3b8!important;margin-top:.25rem!important}
.provider-tab:hover{background:rgba(255,119,0,.15)!important;border-color:rgba(255,119,0,.65)!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 16px rgba(255,119,0,.4)!important;color:#ffa502!important}
.provider-tab:hover::after{color:#ffedd5!important}
.provider-tab[href*="thai-dub"]{border-color:rgba(255,119,0,.45)!important;background:rgba(255,119,0,.09)!important}
.provider-tab[href*="random"]{border-color:#ff7700!important;background:linear-gradient(135deg,rgba(255,119,0,.2),rgba(255,165,2,.08))!important;box-shadow:0 0 16px rgba(255,119,0,.3)!important}
.sp-filter-entry{align-self:flex-end!important;display:inline-flex!important;align-items:center!important;color:#ffa502!important;font-size:.8125rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important}
.sp-filter-entry:hover{color:#ffb833!important;transform:translateX(2px)!important}
.sp-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1.15rem!important}
.sp-section-head h2,.sp-home-heading h1{display:inline-flex!important;align-items:center!important;gap:.6rem!important;color:#fff!important;font-weight:800!important;font-size:1.25rem!important;letter-spacing:-.2px!important}
.sp-section-head h2::before,.sp-home-heading h1::before{content:""!important;display:inline-block!important;width:4px!important;height:1.15em!important;background:linear-gradient(180deg,#ffa502,#ff5e00)!important;border-radius:4px!important;box-shadow:0 0 12px rgba(255,119,0,.8)!important}
#row-featured-title::after,#row-sub-title::after{font-size:.65rem!important;font-weight:700!important;letter-spacing:.8px!important;padding:.15rem .55rem!important;border-radius:4px!important;margin-left:.5rem!important;vertical-align:middle!important}
#row-featured-title::after{content:"TOP PICKS"!important;color:#ff7700!important;background:rgba(255,119,0,.12)!important;border:1px solid rgba(255,119,0,.35)!important}
#row-sub-title::after{content:"TRENDING NOW"!important;color:#ffa502!important;background:rgba(255,165,2,.12)!important;border:1px solid rgba(255,165,2,.35)!important}
.sp-discover,.sp-section-head a{color:#ffa502!important;font-weight:600!important;font-size:.8125rem!important;text-decoration:none!important;transition:all .2s ease!important}
.sp-discover:hover,.sp-section-head a:hover{color:#ffb833!important;text-shadow:0 0 10px rgba(255,119,0,.5)!important}
.sp-row-actions{display:flex!important;gap:.45rem!important}
.sp-row-actions .icon-button{width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,119,0,.35)!important;color:#ffa502!important;font-size:1.35rem!important;font-weight:700!important;backdrop-filter:blur(8px)!important}
.sp-row-actions .icon-button:hover{background:#ff7700!important;border-color:#ff7700!important;color:#fff!important;transform:scale(1.08)!important}
.sp-row{margin:2.25rem 0 1.5rem 0!important}
.sp-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(175px,190px)!important;gap:1.15rem!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;padding:.6rem .25rem 1.4rem!important;scrollbar-width:none!important}
.sp-track::-webkit-scrollbar{display:none!important}
.poster-card{width:100%!important;min-width:0!important;scroll-snap-align:start!important;text-decoration:none!important;display:flex!important;flex-direction:column!important}
.poster-frame{position:relative!important;width:100%!important;aspect-ratio:3/4!important;border-radius:12px!important;overflow:hidden!important;background:#181411!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;transition:all .28s ease!important}
.poster-frame img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}
.poster-card:hover .poster-frame{transform:translateY(-6px) scale(1.02)!important;border-color:rgba(255,119,0,.65)!important;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 24px rgba(255,119,0,.4)!important}
.poster-card:hover .poster-frame img{transform:scale(1.06)!important}
.sp-card-play{background:rgba(255,119,0,.9)!important;color:#fff!important;box-shadow:0 0 16px rgba(255,119,0,.6)!important}
.poster-card:hover .sp-card-play{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important}
.sp-card-title,.poster-card h3{font-size:.875rem!important;font-weight:700!important;color:#f1f5f9!important;margin-top:.6rem!important;margin-bottom:.25rem!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .2s ease!important}
.poster-card:hover .sp-card-title,.poster-card:hover h3{color:#ffa502!important}
.poster-meta{display:flex!important;align-items:center!important;gap:.35rem!important;margin-top:.25rem!important;white-space:nowrap!important}
.poster-meta span{display:inline-flex!important;align-items:center!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:5px!important;padding:.15rem .45rem!important;font-size:.7rem!important;color:#94a3b8!important;font-weight:500!important;white-space:nowrap!important}
#row-featured .poster-frame{border-color:rgba(255,119,0,.35)!important}
#row-featured .poster-card:hover .poster-frame{border-color:#ffa502!important;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 28px rgba(255,119,0,.55)!important}
.sp-home-note{background:linear-gradient(135deg,#20140e,#100c0a)!important;border:1px solid rgba(255,119,0,.35)!important;border-left:4px solid #ff7700!important;border-radius:16px!important;padding:1.5rem!important;margin:3.5rem 0 2rem 0!important;box-shadow:0 12px 36px rgba(0,0,0,.5),0 0 24px rgba(255,119,0,.2)!important}
.sp-home-note p{color:#f1f5f9!important;font-size:.95rem!important;font-weight:600!important;line-height:1.6!important;margin:0!important;max-width:650px!important}
.sp-home-note a{display:inline-flex!important;align-items:center!important;padding:.65rem 1.5rem!important;background:linear-gradient(135deg,#ff7700,#ff9500)!important;color:#fff!important;font-weight:700!important;font-size:.875rem!important;border-radius:9999px!important;text-decoration:none!important;box-shadow:0 4px 16px rgba(255,119,0,.45)!important;transition:all .25s ease!important}
.sp-home-note a:hover{background:linear-gradient(135deg,#ff8800,#ffa502)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px rgba(255,119,0,.65)!important}
.footer.shell{background:linear-gradient(180deg,#0d0a08,#060504)!important;border-top:1px solid rgba(255,119,0,.22)!important;box-shadow:0 -12px 36px rgba(0,0,0,.6)!important;padding:2.5rem 1.5rem 6rem!important;border-radius:24px 24px 0 0!important;margin-top:4rem!important}
.footer-brand{display:inline-flex!important;align-items:center!important;gap:.85rem!important;text-decoration:none!important;font-size:1.45rem!important;font-weight:800!important;color:#fff!important}
.footer-brand::before{content:""!important;display:inline-block!important;width:38px!important;height:38px!important;background:url('/managed-media/77812d6c0bb16655896810eca79f2914ed2e48e2db1306cc02cf03a7058e0733.png') center/contain no-repeat!important;border:1px solid rgba(255,119,0,.3)!important;border-radius:10px!important;box-shadow:0 0 16px rgba(255,119,0,.35)!important}
.footer-brand span{color:#94a3b8!important;font-size:.85rem!important;font-weight:500!important}
.footer p{color:#e2e8f0!important;font-size:.875rem!important;line-height:1.75!important;max-width:540px!important;margin-top:.85rem!important;padding:.85rem 1.15rem!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid #ff7700!important;border-radius:0 12px 12px 0!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important}
.footer p::after{content:"\aดูฟรี ไม่ต้องลงแอป  \00a0\00a0•\00a0\00a0  อัปเดตใหม่ทุกวัน  \00a0\00a0•\00a0\00a0  รองรับสมาร์ทโฟนทุกระบบ"!important;display:block!important;white-space:pre-wrap!important;margin-top:.65rem!important;padding-top:.55rem!important;border-top:1px dashed rgba(255,255,255,.12)!important;font-size:.775rem!important;font-weight:600!important;color:#ffa502!important;letter-spacing:.3px!important}
.sp-footlinks{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important}
.sp-footlinks a{padding:.55rem 1.15rem!important;font-size:.8125rem!important;color:#fed7aa!important;background:rgba(255,119,0,.12)!important;border:1px solid rgba(255,119,0,.38)!important;border-radius:9999px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important}
.sp-footlinks a:hover{color:#fff!important;background:#ff7700!important;border-color:#ff7700!important;transform:translateY(-2px)!important}
.sp-premiere .sp-watch-layout>.sp-watch{position:static!important;top:auto!important}
@media (min-width:1025px){
.sp-home{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;column-gap:2rem!important;align-items:start!important}
.sp-home-heading,.sp-hero,.sp-discovery,.sp-home-note{grid-column:1/-1!important}
[aria-labelledby*="featured"],[aria-labelledby*="sub"],[aria-labelledby*="family"],[aria-labelledby*="comedy"],[aria-labelledby*="all"]{grid-column:1!important;margin:1.5rem 0!important}
[aria-labelledby*="dub"],[aria-labelledby*="romance"]{grid-column:2!important;background:rgba(22,17,14,.95)!important;border:1px solid rgba(255,119,0,.25)!important;border-radius:16px!important;padding:1.25rem!important;margin:1.5rem 0!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}
[aria-labelledby*="dub"]{grid-row:4!important}
[aria-labelledby*="romance"]{grid-row:5!important;border-color:rgba(255,255,255,.1)!important}
[aria-labelledby*="dub"] .sp-section-head,[aria-labelledby*="romance"] .sp-section-head{margin-bottom:.95rem!important;padding-bottom:.65rem!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
[aria-labelledby*="dub"] .sp-row-actions,[aria-labelledby*="romance"] .sp-row-actions{display:none!important}
#row-dub-title,#row-romance-title{font-size:0!important}
#row-dub-title::before,#row-romance-title::before{display:none!important}
#row-dub-title::after{content:"จัดอันดับยอดนิยม"!important;font-size:1.1rem!important;font-weight:800!important;color:#fff!important;background:none!important;padding:0!important;margin:0!important}
#row-romance-title::after{content:"อัปเดตล่าสุด"!important;font-size:1.1rem!important;font-weight:800!important;color:#fff!important;background:none!important;padding:0!important;margin:0!important}
[aria-labelledby*="dub"] .sp-track,[aria-labelledby*="romance"] .sp-track{display:flex!important;flex-direction:column!important;gap:.65rem!important;overflow:visible!important;padding:0!important;counter-reset:ranking!important}
[aria-labelledby*="dub"] .poster-card:nth-child(n+6),[aria-labelledby*="romance"] .poster-card:nth-child(n+6){display:none!important}
[aria-labelledby*="dub"] .poster-card,[aria-labelledby*="romance"] .poster-card{display:grid!important;grid-template-columns:28px 46px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:.45rem .65rem!important;counter-increment:ranking!important;text-decoration:none!important;transition:all .2s ease!important}
[aria-labelledby*="dub"] .poster-card:hover,[aria-labelledby*="romance"] .poster-card:hover{background:rgba(255,119,0,.1)!important;border-color:rgba(255,119,0,.4)!important;transform:translateX(3px)!important}
[aria-labelledby*="dub"] .poster-card::before{content:counter(ranking)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:6px!important;font-weight:800!important;font-size:.85rem!important;color:#fff!important;background:#27272a!important}
[aria-labelledby*="dub"] .poster-card:nth-child(1)::before{background:linear-gradient(135deg,#ff7700,#ff9500)!important;box-shadow:0 0 10px rgba(255,119,0,.5)!important}
[aria-labelledby*="dub"] .poster-card:nth-child(2)::before{background:linear-gradient(135deg,#94a3b8,#cbd5e1)!important;color:#0f172a!important}
[aria-labelledby*="dub"] .poster-card:nth-child(3)::before{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#0f172a!important}
[aria-labelledby*="romance"] .poster-card::before{content:"•"!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ff7700!important;font-size:1.4rem!important}
[aria-labelledby*="dub"] .poster-frame,[aria-labelledby*="romance"] .poster-frame{width:46px!important;height:60px!important;aspect-ratio:auto!important;border-radius:6px!important;margin:0!important}
[aria-labelledby*="dub"] .sp-card-play,[aria-labelledby*="romance"] .sp-card-play{display:none!important}
[aria-labelledby*="dub"] .sp-card-title,[aria-labelledby*="romance"] .sp-card-title{font-size:.8125rem!important;font-weight:600!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;line-height:1.3!important}
[aria-labelledby*="dub"] .poster-meta,[aria-labelledby*="romance"] .poster-meta{margin:.2rem 0 0 0!important}
[aria-labelledby*="dub"] .poster-meta span,[aria-labelledby*="romance"] .poster-meta span{font-size:.65rem!important;padding:.1rem .35rem!important}
}
@media (max-width:1024px){
.sp-chips{grid-template-columns:repeat(4,1fr)!important;gap:.6rem!important}
.sp-track{grid-auto-columns:minmax(150px,165px)!important;gap:1rem!important}
}
@media (max-width:768px){
.sp-logo-image{height:36px!important;max-width:145px!important}
.sp-premiere .sp-hero{border-radius:14px!important}
.sp-chips{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important}
.provider-tab{padding:.6rem .35rem!important;font-size:.75rem!important;min-height:56px!important}
.sp-track{grid-auto-columns:140px!important;gap:.85rem!important}
.sp-row-actions .icon-button{width:32px!important;height:32px!important;font-size:1.15rem!important}
.footer.shell{flex-direction:column!important;gap:1.75rem!important;padding:2rem 1.25rem 5.5rem!important}
.sp-bottom{background:rgba(10,8,6,.95)!important;border-top:1px solid rgba(255,119,0,.2)!important}
}
