/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{color-scheme:dark;--bg:#080c10;--panel:#12171d;--red:#f04438;--text:#f4f5f7;--muted:#9aa3af;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--page-gutter:clamp(24px,4.5vw,72px);--page-inset:max(var(--page-gutter),calc((100vw - 1680px) / 2));--header-height:80px;--section-gap:64px;--grid-gap:24px;--grid-columns:6;--rail-columns:5;--control-size:44px;--radius:8px;--radius-panel:16px;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s;--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5))}body{background:var(--bg);color:var(--text);font:14px/1.5 DM Sans,Kantumruy Pro,sans-serif}body,h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-base),transform var(--motion-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.3;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #ff8b80}.red-text{color:var(--red)}.header{z-index:10;height:var(--header-height);padding:0 var(--page-inset);align-items:center;gap:var(--space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--motion-base),box-shadow var(--motion-base);background:#080c10ed;display:flex;position:fixed;inset:0 0 auto}.header-scrolled{background:var(--bg);box-shadow:0 8px 24px #0003}.brand{align-items:center;gap:var(--space-2);letter-spacing:1px;flex-shrink:0;font-size:22px;font-weight:800;line-height:1;display:flex}.brand-light{margin-left:4px;font-weight:400}.brand small{color:var(--muted);letter-spacing:3px;margin-top:8px;display:block}.logo-crop{width:40px;height:40px;display:block;position:relative;overflow:hidden}.logo-crop img{width:59px;max-width:none;height:59px;position:absolute;top:-10px;left:-9px}.header nav{align-items:center;gap:var(--space-5);color:#aab1bc;min-width:0;height:100%;font-size:12px;display:flex}.header nav a,.nav-list{min-height:var(--control-size);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.header nav a:after{content:"";opacity:0;width:22px;height:2px;transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-base);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.header nav a.active:after{opacity:1;transform:scaleX(1)}.header nav a:hover,.nav-list:hover{color:#fff}.header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.header-actions>button{width:var(--control-size);height:var(--control-size);border-radius:var(--radius)}.header-actions>button:hover{background-color:#ffffff0d}.header-actions .profile{background:linear-gradient(135deg,#ef5a4c,#a92825);width:36px;height:36px;font-weight:700}.notification{position:relative}.notification i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.hero{background:var(--bg);height:clamp(704px,78svh,816px);min-height:704px;position:relative;overflow:hidden}.hero-art{opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0 0 0 25%}.hero-art.visible{opacity:1}.hero-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.hero-art img.reference-art{object-position:50% 8%;-webkit-mask-image:linear-gradient(90deg,#0000 0 13%,#000 32%);mask-image:linear-gradient(90deg,#0000 0 13%,#000 32%)}.hero-shade{background:linear-gradient(#0000 64%,#080c10e8 85%,#080c10 96% 100%),linear-gradient(90deg,#080c10 1%,#080c10f0 23%,#080c1075 51%,#080c1000 80%);position:absolute;inset:0}.hero-content{width:58%;max-width:800px;padding:calc(var(--header-height) + var(--space-8)) 0 0 var(--page-inset);animation:content-in var(--motion-slow) var(--ease-out) both;position:relative}.eyebrow{align-items:center;gap:var(--space-2);color:#d2d6dc;letter-spacing:2.5px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--red);border-radius:50%;width:6px;height:6px}.khmer-title{color:#d6b989;margin:var(--space-5) 0 var(--space-3);font-size:17px}.hero h1{text-transform:uppercase;letter-spacing:.25px;max-width:650px;font:700 clamp(48px,5.4vw,88px)/.98 DM Sans,sans-serif}.meta{align-items:center;gap:var(--space-4);color:#b7bfca;margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.meta .red-text{letter-spacing:1px;font-size:10px;font-weight:700}.quality{border:1px solid #87909d;border-radius:2px;padding:0 4px;font-size:10px;line-height:1.5}.synopsis{color:#bdc4ce;max-width:440px;font-size:14px;line-height:1.8}.hero-buttons{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.primary,.secondary{min-height:var(--control-size);gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:1px solid #0000;font-size:13px;font-weight:600;line-height:18px}.primary{color:#fff;background:var(--red)}.primary:hover{background:#ff5c4e;box-shadow:0 4px 16px #f0443820}.secondary{background:#ffffff0d;border-color:#ffffff24}.secondary:hover{background:#ffffff18;border-color:#ffffff60}.hero-buttons .primary{color:#111;background:#f4f4f1}.hero-buttons .primary:hover{background:#d9d9d5}.hero-buttons .secondary{background:#6d6d6e66;border-color:#0000}.hero-buttons .secondary:hover{background:#6d6d6e88}.circle{width:var(--control-size);height:var(--control-size);background:#10141c80;border:1px solid #ffffff60;border-radius:50%;padding:0}.circle:hover{background:#ffffff20;border-color:#fff}.hero-footnote{align-items:center;gap:var(--space-2);color:#9ca6b4;margin-top:var(--space-4);font-size:11px;display:flex}.hero-bottom{inset:auto var(--page-inset) var(--space-6);gap:var(--space-5);display:flex;position:absolute}.slide-label{align-items:center;gap:var(--space-3);letter-spacing:1px;color:#8c96a4;font-size:11px;display:flex}.slide-label>span:first-child{color:#fff}.slide-line{background:#535e6c;width:48px;height:1px}.carousel-controls{align-items:center;gap:var(--space-1);display:flex}.carousel-controls>button{border-radius:50%;width:36px;height:36px}.carousel-controls>button:hover{background:#ffffff10}.carousel-controls .indicator{border-radius:0;width:24px;height:36px;padding:0;position:relative}.indicator-track{pointer-events:none;background:#fff4;border-radius:999px;height:3px;position:absolute;top:50%;left:4px;right:4px;overflow:hidden;transform:translateY(-50%)}.indicator-progress{border-radius:inherit;background:var(--red);height:100%;display:block}@media (prefers-reduced-motion:reduce){.indicator.chosen .indicator-track{background:var(--red)}.indicator-progress{display:none}}.catalog-section{margin:0 var(--page-inset) var(--section-gap);scroll-margin-top:0}.section-top{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.section-top h2{letter-spacing:-.5px;font-size:clamp(21px,1.8vw,28px);font-weight:600;line-height:1.25}.section-top p{color:var(--muted);margin-top:var(--space-2);font-size:12px;line-height:1.5}.section-kicker{letter-spacing:1.5px;color:var(--red);margin-bottom:var(--space-2);font-size:10px;display:block}.count{color:var(--muted);white-space:nowrap;font-size:12px}.filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.filters button{min-height:var(--control-size);color:#afb8c4;padding:var(--space-2) var(--space-5);border-radius:24px}.filters button.selected{background:var(--red);color:#fff;border-color:var(--red)}.category-grid{display:grid}.section-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);animation:content-in var(--motion-slow) var(--ease-out) both}.card{text-align:left;scroll-snap-align:start;min-width:0;padding:0;display:block}.poster-card{isolation:isolate;border-radius:var(--radius);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base);position:relative}.poster-open{background:0 0;padding:0;display:block}.poster-image,.poster-open{border-radius:var(--radius);width:100%;overflow:hidden}.poster-image{aspect-ratio:2/3;background:#151c25;position:relative}.poster-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.poster-overlay{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--motion-base),transform var(--motion-base) var(--ease-out);background:linear-gradient(#0000 20%,#080c10b8 60%,#080c10f5);position:absolute;inset:0;transform:translateY(6px)}.poster-card:focus-within .poster-overlay{opacity:1;transform:none}.poster-card:focus-within{z-index:2}.poster-rating{align-items:center;gap:var(--space-2);font-size:12px;font-weight:600;display:flex}.detail-rating svg,.poster-rating svg{color:#edc56b}.poster-access{color:#f3d597;background:#9f773125;border:1px solid #eac27055;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.poster-access.purchase{color:#ffb1a7;background:#f0443825;border-color:#f1726555}.poster-coming{color:#d4dae3;font-size:11px}.poster-tools{top:var(--space-3);right:var(--space-3);gap:var(--space-1);opacity:0;pointer-events:none;z-index:4;transition:opacity var(--motion-base),transform var(--motion-base) var(--ease-out);display:flex;position:absolute;transform:translateY(-4px)}.poster-tools button,.remove-from-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#101010df;border:1px solid #ffffff80;border-radius:50%;width:28px;height:28px}.poster-tools button:hover,.remove-from-row:hover{background:#444;border-color:#fff}.poster-tools button[aria-pressed=true]{color:#151515;background:#f2f2f2;border-color:#f2f2f2}.poster-card:focus-within .poster-tools{opacity:1;pointer-events:auto;transform:none}.remove-from-row{top:var(--space-3);left:var(--space-3);z-index:4;opacity:0;pointer-events:none;transition:opacity var(--motion-base),background var(--motion-fast);position:absolute}.poster-card:focus-within .remove-from-row{opacity:1;pointer-events:auto}.poster-resume{width:100%;padding-top:var(--space-1)}.poster-resume>span{align-items:center;gap:var(--space-1);font-size:11px;display:flex}.poster-resume small{color:#b5bfcc;margin-top:var(--space-1);font-size:10px;display:block}.poster-resume progress{appearance:none;width:100%;height:3px;margin-top:var(--space-3);color:var(--red);background:#ffffff30;border:0;border-radius:0;display:block}.poster-resume progress::-webkit-progress-bar{background:#ffffff30}.poster-resume progress::-webkit-progress-value{background:var(--red)}.poster-resume progress::-moz-progress-bar{background:var(--red)}.grid-more{align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.grid-more>span{color:var(--muted);font-size:12px}.grid-more .secondary{min-width:160px}.grid-total{color:#a5aebb;font-size:11px}.grid-arrow-up{transform:rotate(-90deg)}.continue-actions{align-items:center;gap:var(--space-3);display:flex}.visibility-toggle{border-radius:var(--radius);color:#bfc7d3;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid #ffffff24;font-size:11px}.visibility-toggle:hover{color:#fff;background:#ffffff0d;border-color:#ffffff60}.rail-controls{gap:var(--space-2);display:flex}.rail-controls button{color:#bcc6d3;border:1px solid #ffffff30;border-radius:50%;width:36px;height:36px}.rail-controls button:hover:not(:disabled){background:#ffffff15;border-color:#ffffff70}.card-rail{gap:var(--grid-gap);scrollbar-width:none;scroll-snap-type:x proximity;padding:var(--space-2) 0 var(--space-3);display:flex;overflow-x:auto}.card-rail::-webkit-scrollbar{display:none}.card-rail .card{flex:0 0 calc((100% - (var(--rail-columns) - 1) * var(--grid-gap)) / var(--rail-columns))}.continue-rail .poster-tools{top:48px}.continue-collapse{opacity:1;transition:grid-template-rows var(--motion-slow) var(--ease-out),opacity var(--motion-base);grid-template-rows:1fr;display:grid}.continue-collapse.is-hidden{opacity:0;pointer-events:none;grid-template-rows:0fr}.collapse-inner{min-height:0;overflow:hidden}.continue-empty{justify-content:center;align-items:center;gap:var(--space-4);min-height:144px;padding:var(--space-5);border-radius:var(--radius);color:var(--muted);background:#ffffff03;border:1px solid #ffffff18;flex-wrap:wrap;font-size:13px;display:flex}.continue-empty button{color:#fff;text-decoration:underline}.undo-removal{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#b7c1cf;animation:content-in var(--motion-base) var(--ease-out);background:#ffffff06;border:1px solid #ffffff14;font-size:12px;display:flex}.undo-removal button{color:#fff;min-height:36px}.modal{overscroll-behavior:contain;border-radius:var(--radius-panel);background:var(--panel);width:min(760px,100% - 48px);max-height:min(90svh,960px);color:var(--text);border:1px solid #ffffff24;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 100px #000b}.modal[open]{animation:modal-in var(--motion-base) var(--ease-out) both}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-in var(--motion-base) ease both;background:#02050ace}.modal.is-closing{pointer-events:none;animation:modal-out .18s both}.modal.is-closing::backdrop{animation:backdrop-out .18s both}.modal-close{z-index:5;top:var(--space-4);right:var(--space-4);background:#080c10dc;width:40px;height:40px;position:absolute}.detail-art{height:256px;position:relative}.detail-art img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.detail-art>div{background:linear-gradient(transparent,var(--panel));position:absolute;inset:0}.detail-body{padding:0 var(--space-6) var(--space-6);margin-top:-16px;position:relative}.detail-body h2,.panel-content h2{margin:var(--space-4) 0;font:600 44px/1.1 DM Sans,sans-serif}.detail-body>p[lang]{color:#c3b8a7}.detail-description{color:#bec7d3;margin:var(--space-5) 0;font-size:14px;line-height:1.9}.detail-rating{align-items:center;gap:6px;display:flex}.detail-like{margin-left:var(--space-2)}.detail-like[aria-pressed=true]{color:#a9e7bf;border-color:#a9e7bf66}.access-note{color:#9da8b7;margin-top:var(--space-4);font-size:11px;line-height:1.8}.muted{color:var(--muted);margin:var(--space-4) 0;font-size:12px;line-height:1.8}.episodes{margin-top:var(--space-6)}.episodes h3{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:18px;font-weight:600;display:flex}.episodes h3 span{color:var(--muted);font-size:11px;font-weight:400}.episode{width:100%;min-height:88px;padding:var(--space-4) 0;gap:var(--space-4);text-align:left;border-top:1px solid #ffffff12;border-radius:4px;justify-content:flex-start}.episode:hover{background:#ffffff08}.episode img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:112px}.episode>span{flex:1}.episode b{font-size:13px}.episode small,.search-results small{color:var(--muted);margin-top:var(--space-2);font-size:11px;display:block}.episode>svg{margin-right:var(--space-2);flex-shrink:0}.playback-message{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5);animation:content-in var(--motion-base) var(--ease-out);background:#ef443810;border:1px solid #ef443830;font-size:13px;display:flex}.playback-message>svg{color:#ff7667;flex-shrink:0}.playback-message p{margin-top:var(--space-2);color:#b6c0ce;font-size:12px;line-height:1.8}.panel-content{padding:var(--space-8) var(--space-6) var(--space-6)}.search-field{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4);background:var(--bg);border-radius:var(--radius);color:#a4b0c0;margin:var(--space-5) 0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #ffffff40;display:flex}.search-field:focus-within{border-color:#ff8b80;box-shadow:0 0 0 3px #f0443815}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.search-field input:focus-visible{outline:none}.search-results{gap:var(--space-2);display:grid}.search-results>button{text-align:left;justify-content:flex-start;gap:var(--space-4);width:100%;min-height:96px;padding:var(--space-3);border-radius:var(--radius);background:#ffffff04}.search-results>button:hover{background:#ffffff0b}.search-results img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:48px}.search-results button>span{flex:1}.search-results button>svg{flex-shrink:0}.search-results b{font-size:13px}.empty-state{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-7) 0;flex-direction:column;display:flex}.empty-state>svg{color:var(--red)}.empty-state p{color:var(--muted);font-size:13px;line-height:1.8}.toast{bottom:var(--space-5);z-index:30;width:max-content;max-width:calc(100% - 48px);padding:var(--space-4) var(--space-5);border-radius:var(--radius);animation:toast-in var(--motion-base) var(--ease-out) both;background:#283341;border:1px solid #ffffff30;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}footer{margin-top:var(--space-4);padding:var(--space-7) var(--page-inset) var(--space-5);border-top:1px solid #ffffff12}.footer-brand{letter-spacing:1px;font-size:18px;font-weight:700}.footer-brand span{color:#b1bac7;font-weight:400}footer>p{color:var(--muted);margin:var(--space-3) 0 var(--space-5);font-size:12px}footer>div:not(.footer-bottom){align-items:center;gap:var(--space-5);color:#b1bac7;flex-wrap:wrap;font-size:12px;display:flex}footer button,footer>div>a{min-height:36px}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);color:#8e99a8;border-top:1px solid #ffffff10;flex-wrap:wrap;font-size:11px;display:flex}.footer-bottom span{align-items:center;gap:var(--space-2);display:flex}@media (hover:hover){.poster-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 12px 24px #0005}.poster-card:hover .poster-image>img{transform:scale(1.035)}.poster-card:hover .poster-overlay{opacity:1;transform:none}.poster-card:hover .poster-tools{opacity:1;pointer-events:auto;transform:none}.poster-card:hover .remove-from-row{opacity:1;pointer-events:auto}}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#02050a00}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#02050ace}}@keyframes backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#02050a00}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1100px){:root{--header-height:120px;--grid-columns:4;--rail-columns:4;--grid-gap:16px;--section-gap:56px}.header{grid-template-rows:72px 48px;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.brand{width:max-content;font-size:21px}.header-actions{grid-area:1/2}.header nav{gap:var(--space-5);scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;grid-area:2/1/auto/-1;overflow-x:auto}.header nav a,.nav-list{flex-shrink:0;min-height:44px}.header nav a:after{bottom:3px}.hero-content{width:68%;padding-top:calc(var(--header-height) + var(--space-7))}.hero{min-height:768px}.hero h1{font-size:64px}}@media (max-width:700px){:root{--page-gutter:24px;--header-height:112px;--grid-columns:3;--rail-columns:2.2;--grid-gap:12px;--section-gap:48px}.header{grid-template-rows:64px 48px}.brand{font-size:19px}.brand small{letter-spacing:2.5px;font-size:5px}.logo-crop{width:32px;height:36px}.logo-crop img{width:51px;height:51px;top:-8px;left:-10px}.header-actions{gap:0}.header-actions>button{width:40px;height:40px}.header-actions .profile{width:32px;height:32px;margin-left:var(--space-2)}.header nav{gap:var(--space-5);font-size:11px}.hero{height:auto;min-height:800px;padding-bottom:var(--space-9)}.hero-art{inset:0}.hero-art img{object-position:center 25%}.hero-art img.reference-art{object-position:50% 0;height:200%;transform:translateY(-6%);-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(#080c1020 10%,#080c10a0 32%,#080c10 45% 100%)}.hero-content{width:100%;max-width:none;padding:352px var(--page-inset) 0}.eyebrow{letter-spacing:1.75px;font-size:8px}.khmer-title{margin:var(--space-4) 0 var(--space-3);font-size:14px}.hero h1{max-width:390px;font-size:clamp(40px,12vw,56px)}.meta{gap:var(--space-3);margin:var(--space-4) 0;font-size:10px}.meta .red-text{font-size:9px}.synopsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:390px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.hero-buttons{gap:var(--space-2);margin-top:var(--space-5)}.hero-buttons .primary,.hero-buttons .secondary{padding:var(--space-3) var(--space-4);font-size:11px}.hero-footnote{display:none}.hero-bottom{bottom:var(--space-5);gap:var(--space-3)}.slide-label{gap:var(--space-2);font-size:10px}.slide-line{width:24px}.carousel-controls{gap:0}.carousel-controls>button{width:32px;height:36px}.carousel-controls .indicator{width:20px}.section-top{gap:var(--space-4);align-items:flex-start}.section-top h2{font-size:22px}.section-top p{max-width:270px;font-size:11px}.count{padding-top:4px;font-size:10px}.section-kicker{font-size:9px}.filters button{padding:var(--space-2) var(--space-4);font-size:11px}.poster-overlay{padding:var(--space-3);gap:var(--space-2)}.poster-rating{gap:6px;font-size:11px}.section-grid .poster-overlay{gap:4px;padding:8px}.section-grid .poster-rating{gap:4px;font-size:9px}.section-grid .poster-rating svg{width:11px;height:11px}.section-grid .poster-access{padding:4px 6px;font-size:8px}.section-grid .poster-access svg{display:none}.section-grid .poster-coming{font-size:8px}.section-grid .poster-tools{display:none}.poster-access{font-size:9px}.poster-tools{top:var(--space-2);right:var(--space-2);gap:4px}.poster-tools button{width:28px;height:28px}.remove-from-row{top:var(--space-2);left:var(--space-2)}.continue-actions{gap:var(--space-2)}.visibility-toggle{min-height:36px;padding:var(--space-2);font-size:10px}.continue-section .section-top p{max-width:190px}.continue-section .section-top{flex-wrap:wrap}.continue-section .rail-controls button{width:32px;height:36px}.rail-controls{gap:4px}.continue-rail .poster-tools{top:44px;right:8px}.undo-removal{align-items:flex-start;font-size:11px}.modal{border-radius:12px;width:calc(100% - 32px);max-height:92svh}.modal-close{top:var(--space-3);right:var(--space-3)}.detail-art{height:208px}.detail-body{padding:0 var(--space-5) var(--space-5)}.detail-body h2,.panel-content h2{font-size:36px}.detail-description{margin:var(--space-5) 0;font-size:13px}.detail-body>.primary,.detail-like{padding:var(--space-3) var(--space-4);font-size:11px}.detail-like{margin-left:var(--space-2)}.episodes h3{font-size:17px}.episode{gap:var(--space-3);min-height:88px}.episode img{width:88px}.episode b{font-size:12px}.episode small{font-size:10px}.panel-content{padding:var(--space-8) var(--space-5) var(--space-5)}.search-field{padding:var(--space-3)}.search-field input{font-size:12px}.search-results>button{gap:var(--space-3);padding:var(--space-3)}.search-results b{font-size:12px}.footer-bottom{gap:var(--space-4);font-size:10px}.footer-bottom span:first-child{width:100%}}@media (max-width:360px){:root{--page-gutter:16px}.brand{font-size:18px}}@media (prefers-reduced-motion:reduce){.header nav,html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero h1:lang(km){text-transform:none;font-size:clamp(32px,3.3vw,54px);line-height:1.25}.synopsis{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:10px 1px 2px;font-size:12px;line-height:1.7;display:block;overflow:hidden}.account-panel>button{margin-top:24px}.account-form{gap:var(--space-4);margin-top:var(--space-5);max-width:360px;display:grid}.account-field{gap:var(--space-2);font-size:13px;font-weight:600;display:grid}.account-field input{min-height:var(--control-size);padding:var(--space-3) var(--space-4);border:1px solid}@supports (color:color-mix(in lab,red,red)){.account-field input{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.account-field input{border-radius:var(--radius);color:inherit;font:inherit;background:#ffffff0a;font-weight:500}.account-field input:focus{outline:2px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.account-field input:focus{outline:2px solid color-mix(in srgb,var(--red) 55%,transparent)}}.account-field input:focus{outline-offset:1px}.account-error{color:#ff8f84;margin:0;font-size:13px;font-weight:500}.account-form .primary{justify-self:start}.account-switch{margin:var(--space-4) 0 0;color:currentColor;font-size:13px}@supports (color:color-mix(in lab,red,red)){.account-switch{color:color-mix(in srgb,currentColor 72%,transparent)}}.account-switch .linkish{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.playback-message .primary{margin-top:16px}.episode-list{max-height:460px;margin-top:20px;overflow-y:auto}.episode-player{margin-top:20px;scroll-margin-top:20px}.episode-player h4{align-items:center;gap:8px;margin:0 0 12px;display:flex}.episode-player img,.episode-player video{object-fit:contain;border-radius:var(--radius);background:#000;width:100%;max-height:65vh}.episode-player video{display:block}.episode-player>.muted{margin-top:10px}@media (max-width:600px){.hero h1:lang(km){font-size:29px}.hero .synopsis{-webkit-line-clamp:3}}.hero-content{bottom:112px;left:var(--page-inset);width:min(58%,728px);padding:0;position:absolute}.hero-bottom{justify-content:flex-end}@media (max-width:1100px){.hero-content{width:68%;padding:0}}@media (max-width:700px){.hero-content{left:var(--page-inset);right:var(--page-inset);width:auto;padding:0;bottom:104px}.hero-shade{background:linear-gradient(#080c1020 10%,#080c1090 42%,#080c10ed 72%,#080c10)}}.hero-buttons{gap:clamp(8px,1vw,16px)}.hero-buttons .primary,.hero-buttons .secondary{gap:clamp(6px,.7vw,10px);min-height:clamp(44px,3.6vw,54px);padding:clamp(10px,1vw,16px) clamp(12px,1.7vw,28px);font-size:clamp(11px,1vw,15px)}.hero-buttons .primary svg,.hero-buttons .secondary svg{flex-shrink:0;width:clamp(15px,1.4vw,21px);height:clamp(15px,1.4vw,21px)}.hero-buttons .circle{flex-shrink:0;width:clamp(44px,3.6vw,54px);height:clamp(44px,3.6vw,54px)}@media (max-width:360px){.hero-buttons .primary,.hero-buttons .secondary{gap:6px;padding-inline:10px;font-size:10px}.hero-buttons{gap:6px}}.hero-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px}.hero-bottom .hero-buttons{margin-top:0}.hero-bottom .carousel-controls{flex-shrink:0;margin-left:auto}@media (max-width:700px){.hero-content{bottom:148px}.hero-bottom{gap:12px}}.hero-bottom .hero-buttons .primary,.hero-bottom .hero-buttons .secondary{gap:8px;height:36px;min-height:36px;padding:0 14px;font-size:12px;line-height:1}.hero-bottom .hero-buttons .primary svg,.hero-bottom .hero-buttons .secondary svg{width:16px;height:16px}.hero-bottom .hero-buttons .circle{width:36px;height:36px;min-height:36px}.hero-bottom .hero-buttons .circle svg{width:18px;height:18px}@media (max-width:700px){.hero-bottom .hero-buttons .primary,.hero-bottom .hero-buttons .secondary{gap:6px;padding-inline:10px;font-size:11px}}.hero-bottom{align-items:center}.hero-bottom .carousel-controls,.hero-bottom .hero-buttons{align-self:center;align-items:center;min-height:36px;display:flex}.hero-bottom .carousel-controls .indicator{height:36px;min-height:36px;display:block}.hero-bottom .indicator-track{top:50%;transform:translateY(-50%)}.hero-bottom .hero-buttons button{align-self:center;margin-block:0}.hero .hero-content{width:min(80vw,calc(100% - 2 * var(--page-inset)));max-width:none;right:auto}.hero .hero-content .synopsis,.hero .hero-content h1{max-width:100%}.hero .hero-content{bottom:92px}@media (max-width:700px){.hero .hero-content{bottom:124px}}.section-top h2{align-items:center;gap:12px;display:flex}.section-top h2:before{content:"";flex-shrink:0;width:4px;display:block}:root{--heading-accent-size:2px;--heading-accent-gap:4px}.header nav a:after{height:var(--heading-accent-size);bottom:var(--heading-accent-gap);background:var(--red);border-radius:2px}.section-top h2:before{width:var(--heading-accent-size);background:var(--red);margin-bottom:0}:root{--indicator-bar-width:16px;--indicator-bar-height:3px}.carousel-controls .indicator-track{width:var(--indicator-bar-width);height:var(--indicator-bar-height);left:50%;right:auto;transform:translate(-50%,-50%)}.header nav a:after,.section-top h2:before{width:var(--indicator-bar-width);height:var(--indicator-bar-height);border-radius:999px}@media (max-width:700px){:root{--indicator-bar-width:12px}}.section-top h2:before{border-radius:2px;width:3px;height:1em;margin:0}.header nav{color:#c5cbd4;font-size:14px;font-weight:500}.header nav .nav-list:hover,.header nav a:hover{color:#fff}@media (max-width:1100px){.header nav{font-size:14px}}@media (max-width:700px){.header nav{gap:24px;font-size:13px}}.header-actions .profile{color:#f4f5f7;background:#ffffff08;border:1px solid #ffffff50;border-radius:50%}.header-actions .profile:hover{background:#ffffff18;border-color:#ffffff90}.header-actions .profile svg{flex-shrink:0}.hero .hero-content .synopsis{width:auto;max-width:440px}@media (max-width:700px){.hero .hero-content .synopsis{max-width:390px}}.hero .hero-content .synopsis{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero .hero-content .eyebrow{margin-bottom:8px}.hero .hero-content h1{margin:0}.hero .hero-content .khmer-title{margin:8px 0 0;line-height:1.6}.hero .hero-content .meta{gap:12px;margin:12px 0}.hero .hero-content .synopsis{margin:0}@media (max-width:700px){.hero .hero-content .meta{gap:10px;margin:10px 0}.hero .hero-content .khmer-title{margin-top:6px}}.hero .hero-content .khmer-title{margin-top:0;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.hero-buttons .primary{background:var(--red);color:#fff;border-color:var(--red)}.hero-buttons .primary:hover{background:#ff5c4e;border-color:#ff5c4e;box-shadow:0 4px 16px #f0443830}.hero-bottom .hero-buttons .circle{border-radius:var(--radius)}.header nav a:after{transform-origin:0;width:100%}.header nav a.active:after{animation:nav-underline-reveal .24s var(--ease-out) both}@keyframes nav-underline-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.header nav a.active:after{animation:none}}@media (max-width:700px){.section-top h2{font-size:20px}}.header nav{position:relative}.header nav a:after{display:none}.nav-moving-underline{background:var(--red);pointer-events:none;height:3px;transition:transform .3s var(--ease-out),width .3s var(--ease-out);border-radius:999px;position:absolute;bottom:4px;left:0}.poster-overlay{background:linear-gradient(#080c10c9,#080c1020 40%,#080c10f5 95%);flex-direction:column;align-items:stretch;gap:12px;padding:14px}.poster-hover-top,.poster-overlay{justify-content:space-between;display:flex}.poster-hover-top{align-items:center;gap:8px;width:100%}.poster-type{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.poster-hover-top .poster-rating{white-space:nowrap;gap:4px;font-size:10px}.poster-play{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0006}.poster-play svg{margin-left:3px}.poster-hover-bottom{text-align:left;margin-top:auto}.poster-hover-bottom strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.poster-hover-bottom>small{color:#ccd2db;margin-top:4px;font-size:11px;display:block}.poster-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.poster-tags>span{background:#ffffff0d;border:1px solid #ffffff30;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.5}.poster-tools{top:44px}@media (max-width:700px){.section-grid .poster-overlay{padding:8px}.poster-play{width:36px;height:36px}.poster-play svg{width:17px;height:17px}.poster-hover-bottom strong{font-size:10px}.poster-hover-bottom>small{font-size:9px}.poster-hover-top .poster-rating,.poster-tags>span,.poster-type{font-size:8px}}.poster-overlay>.poster-tags{margin-top:0;margin-bottom:auto}.poster-image{container-type:inline-size}.poster-play{aspect-ratio:1;width:27%;height:auto}.poster-play svg{width:46%;height:46%;margin-left:5%}@media (max-width:700px){.poster-hover-top{border-radius:4px;padding:5px 6px}}.poster-hover-top{border-radius:4px;gap:4px;padding:clamp(2px,2cqw,5px) clamp(4px,3cqw,7px)}.poster-overlay,.section-grid .poster-overlay{padding:clamp(5px,4cqw,12px)}.poster-hover-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.poster-hover-top .poster-rating,.poster-hover-top .poster-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c10b8;border:1px solid #ffffff18;border-radius:4px;padding:clamp(2px,2cqw,5px) clamp(4px,3cqw,7px)}.poster-hover-top .poster-type{color:#ff8b80;background:#f0443829;border-color:#f0443866}:root{--grid-gap:16px}@media (max-width:1100px){:root{--grid-gap:12px}}@media (max-width:700px){:root{--grid-gap:8px}}.poster-hover-top .poster-rating{background:#080c10dc;border-color:#ffffff30}.poster-hover-top .poster-rating svg,.section-grid .poster-hover-top .poster-rating svg{flex-shrink:0;width:1em;height:1em}.hero .hero-art img,.hero .hero-art img.reference-art{object-fit:contain;object-position:right center;max-width:100%;height:auto}.brand,.brand .brand-light{font-family:DM Sans,sans-serif;font-weight:800}.logo-crop{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:42px;display:flex;overflow:visible}.logo-crop img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:static}.brand small{letter-spacing:1.6px;font-size:6px;font-weight:600}@media (max-width:700px){.logo-crop{width:42px;height:36px}.brand small{letter-spacing:1px;font-size:5px}}.hero-bottom .hero-buttons .circle{color:#fff;background:#6d6d6e66;border-color:#0000}.hero-bottom .hero-buttons .circle:hover{background:#6d6d6e88}.hero-bottom .hero-buttons .secondary{color:#111;background:#fff;border-color:#fff}.hero-bottom .hero-buttons .secondary:hover{background:#e6e6e6;border-color:#e6e6e6}.section-show-all{color:#c5cbd4;gap:8px;min-height:36px;font-size:12px}.section-show-all:hover{color:#fff}.modal:has(.focused-section){width:min(1200px,100% - 32px)}.focused-section .filters{z-index:2;background:var(--panel);padding:12px 0;position:sticky;top:0}.focused-section .section-grid{--grid-columns:5}@media (max-width:700px){.focused-section .section-grid{--grid-columns:3}}.section-show-all{line-height:1}.section-show-all svg{flex-shrink:0;width:1em;height:1em}@media (max-width:700px){.section-top{margin-bottom:12px}}.filters button{border-radius:var(--radius);color:#c5cbd4;background:#ffffff05;border:1px solid #ffffff24;min-height:36px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.4}.filters button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff50}.filters button.selected,.filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:700px){.filters{gap:6px;margin-bottom:12px}.filters button{min-height:34px;padding:7px 12px;font-size:11px}}.filters{gap:6px;margin-bottom:12px}.filters button{border-radius:6px;min-height:30px;padding:5px 12px;font-size:11px}@media (max-width:700px){.filters{gap:5px}.filters button{min-height:28px;padding:4px 10px;font-size:10px}}.filters button{-webkit-backdrop-filter:blur(12px);color:#d6dbe3;background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff12,0 2px 8px #00000012}.filters button:hover{background:#ffffff18;border-color:#ffffff45}.filters button.selected,.filters button[aria-pressed=true]{color:#ffb5ad;background:linear-gradient(145deg,#f0443840,#f044381a);border-color:#f0443870;box-shadow:inset 0 1px #ffffff16,0 2px 10px #f0443810}.filters.sliding-tabs{scrollbar-width:none;isolation:isolate;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.filters.sliding-tabs::-webkit-scrollbar{display:none}.sliding-tabs .filter-pill{z-index:-1;pointer-events:none;transition:transform .26s var(--ease-out),width .26s var(--ease-out),opacity .16s;background:#f044382b;border:1px solid #f0443845;border-radius:7px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #ffffff0c}.filters.sliding-tabs button,.filters.sliding-tabs button.selected,.filters.sliding-tabs button:hover,.filters.sliding-tabs button[aria-pressed=true]{min-height:28px;box-shadow:none;-webkit-backdrop-filter:none;color:#aeb8c6;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:4px 12px;font-size:11px;position:relative}.filters.sliding-tabs button:hover{color:#fff}.filters.sliding-tabs button[aria-pressed=true]{color:#ffc5bf}.focused-section .filters.sliding-tabs{background:#1b2026;top:0}@media (prefers-reduced-motion:reduce){.sliding-tabs .filter-pill{transition:none}}.section-placeholder{min-height:132px;color:var(--muted);border-radius:var(--radius);background:#ffffff02;border:1px dashed #ffffff20;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.poster-skeleton{aspect-ratio:2/3;border-radius:var(--radius);background:linear-gradient(100deg,#ffffff05 20%,#ffffff0c 45%,#ffffff05 70%) 0 0/200% 100%;animation:skeleton-sweep 1.5s ease-in-out infinite}@keyframes skeleton-sweep{to{background-position:-200% 0}}.header nav{gap:clamp(20px,2.2vw,36px)}.header nav a{color:#bfc4cd}.header nav a.active{color:#fff;font-weight:700}.filters.sliding-tabs{box-shadow:none;background:#ffffff04;border-color:#ffffff18}.sliding-tabs .filter-pill{box-shadow:none;background:#f5f5f5;border-color:#f5f5f5}.filters.sliding-tabs button[aria-pressed=true]{color:#111;font-weight:600}.section-top .section-show-all{min-height:28px}.filters.sliding-tabs{margin-bottom:8px}@media (max-width:700px){.section-top{margin-bottom:6px}}.section-top h2{font-size:clamp(18px,1.45vw,23px)}@media (max-width:700px){.section-top h2{font-size:18px}}.nav-moving-underline{bottom:auto}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}body{font-family:DM Sans,Kantumruy Pro,sans-serif}button,input,select,textarea{font-family:inherit}.detail-body h2,.hero h1,.panel-content h2{letter-spacing:-.02em;font-family:DM Sans,Kantumruy Pro,sans-serif}.hero h1:lang(km){font-variation-settings:"wght" 700;font-synthesis:none;letter-spacing:0;font-family:Kantumruy Pro,sans-serif;font-weight:700}@media (min-width:1101px){.focused-section .section-grid,:root{--grid-columns:8}}.header nav a,.header nav a.active{font-weight:600}.nav-moving-underline{transition:transform .3s var(--ease-out),width .3s var(--ease-out),top .2s var(--ease-out);will-change:transform}@media (prefers-reduced-motion:reduce){.nav-moving-underline{transition:none}}.hero .hero-art{justify-content:center;align-items:center;display:flex;inset:0}.hero .hero-art img,.hero .hero-art img.reference-art{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block;transform:none;-webkit-mask-image:none;mask-image:none}:root{--header-height:68px}@media (max-width:1100px){:root{--header-height:100px}.header{grid-template-rows:56px 44px}}@media (max-width:700px){:root{--header-height:96px}.header{grid-template-rows:52px 44px}}@font-face{font-family:Kantumruy Pro;src:url(/fonts/kantumruy-pro.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}.header-actions .language-switch{color:#d9dde3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.language-switch>svg{stroke-width:1.15px;width:calc(104% + 2px);height:calc(104% + 2px);transition:transform .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.language-switch:hover>svg{transform:rotate(90deg)}.language-flag{background:#0b2784;border-radius:50%;place-items:center;width:56%;height:56%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff18}.language-flag img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.language-switch:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.language-switch>svg{transition:none}}.poster-hover-bottom .poster-subtitle{-webkit-line-clamp:1;color:#d6b989;-webkit-box-orient:vertical;margin-top:2px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:700px){.header-actions .language-switch{width:32px;height:32px}}.catalog-rail-wrap{position:relative}.catalog-rail{--rail-columns:var(--grid-columns);overscroll-behavior-x:contain;padding:6px 0 10px;scroll-padding-inline:0}.catalog-rail .poster-card{scroll-snap-align:start}.catalog-rail-arrow{z-index:3;color:#fff;border-radius:var(--radius);background:#080c10b8;place-items:center;width:32px;transition:background .18s;display:grid;position:absolute;top:6px;bottom:10px}.catalog-rail-arrow.previous{left:0}.catalog-rail-arrow.next{right:0}.catalog-rail-arrow:focus-visible,.catalog-rail-arrow:hover{background:#080c10ed}.catalog-rail-arrow svg{width:24px;height:24px}@media (hover:hover){.catalog-rail .poster-card:hover{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.catalog-rail .poster-card{transition:none}.catalog-rail .poster-card:hover{transform:none}}.trending-actions{align-items:center;gap:12px;display:flex}.trending-pause{background:#ffffff12;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.trending-window{border-radius:var(--radius);overflow:hidden}.trending-track{width:max-content;animation:trending-train linear infinite;display:flex}.trending-group{flex-shrink:0;gap:16px;padding-right:16px;display:flex}.trending-card{text-align:left;background:#151c25;border-radius:12px;flex:none;width:clamp(260px,29vw,440px);position:relative;overflow:hidden}.trending-card>img{object-position:center 35%;transition:transform .45s}.trending-shade{background:linear-gradient(#0002 15%,#080c10ed);position:absolute;inset:0}.trending-rank{text-shadow:0 2px 8px #0008;font:800 32px/1 DM Sans,sans-serif;position:absolute;top:12px}.trending-card-info{flex-direction:column;display:flex;position:absolute;bottom:18px;left:18px;right:62px}.trending-type{text-transform:uppercase;letter-spacing:1px;color:#ff7365;font-size:10px;font-weight:700}.trending-card-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(17px,1.5vw,23px);display:-webkit-box;overflow:hidden}.trending-card-info small{color:#d6b989;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trending-play{background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute}.trending-window.is-held .trending-track,.trending-window:focus-within .trending-track,.trending-window:hover .trending-track{animation-play-state:paused}.trending-card:focus-visible{outline-offset:-3px;outline:2px solid #fff}@keyframes trending-train{to{transform:translate(-50%)}}@media (max-width:700px){.trending-group{gap:10px;padding-right:10px}.trending-card{width:78vw}}@media (prefers-reduced-motion:reduce){.trending-window{overflow-x:auto}.trending-track{animation:none}.trending-group[aria-hidden=true]{display:none}.trending-card>img{transition:none}}.trending-card{aspect-ratio:2.5;background:#151b23;border:1px solid #ffffff0c;width:clamp(300px,31vw,460px);display:flex}.trending-card>img{object-position:center;flex-shrink:0}.trending-card .trending-shade{display:none}.trending-card-info{justify-content:center;gap:5px;inset:18px 48px 18px 31%}.trending-card-info strong{font-size:clamp(15px,1.2vw,19px)}.trending-card-info small{font-size:11px}.trending-card:hover>img{transform:none}@media (max-width:700px){.trending-card{width:86vw}.trending-card-info{top:12px;bottom:12px}}.trending-card{justify-content:flex-start;align-items:stretch;gap:0;padding:0}.trending-card>img{border-radius:0;width:27%;margin:0;display:block;inset:0 auto 0 0}.trending-card-info{text-align:left;align-items:flex-start}.trending-card{aspect-ratio:16/9;border:0;border-radius:8px;width:clamp(290px,30vw,460px)}.trending-card>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.trending-card .trending-shade{background:linear-gradient(#080c1020 15%,#080c1030 40%,#080c10ee);display:block}.trending-card-info{gap:3px;inset:auto 64px 18px 18px}.trending-card-info strong{font-size:clamp(17px,1.4vw,22px);line-height:1.4}.trending-card-info small{max-width:100%;font-size:12px}.trending-rank{color:#fff;text-shadow:0 2px 8px #0009;font-size:28px;top:14px;left:16px;right:auto}.trending-play{width:36px;height:36px;bottom:20px;right:18px}.trending-play svg{width:18px;height:18px}@media (max-width:700px){.trending-card{width:82vw}}.trending-card{container-type:inline-size}.trending-card .poster-overlay{pointer-events:none}.trending-card:focus-visible .poster-overlay,.trending-card:hover .poster-overlay{opacity:1;transform:none}.trending-card .poster-play{width:14%}@media (hover:none){.trending-card .poster-overlay{opacity:0}.trending-card:focus-visible .poster-overlay{opacity:1}}.poster-skeleton{background:#1b1d22;border-radius:6px;animation:netflix-skeleton-pulse 2s ease-in-out infinite}.poster-skeleton:nth-child(2n){animation-delay:.15s}.poster-skeleton:nth-child(3n){animation-delay:.3s}.trending-section .section-grid{display:flex;overflow:hidden}.trending-section .poster-skeleton{aspect-ratio:16/9;flex:0 0 clamp(290px,30vw,460px)}@keyframes netflix-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.poster-skeleton{animation:none}}.phone-prefix{color:#f4f5f7;border-right:1px solid #ffffff24;flex-shrink:0;padding:0 14px;line-height:24px}.hero .meta .red-text{color:#ff8b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0443829;border:1px solid #f0443866;border-radius:4px;align-items:center;padding:3px 7px;line-height:1.5;display:inline-flex}.quality{color:#111820;background:#fff;border-color:#fff}.hero .meta>span:nth-child(n+3){font-weight:600}footer.home-footer{padding:24px var(--page-inset) 32px;color:#92979f;border-top:0;margin-top:48px}.home-footer>.footer-inner{width:100%;max-width:none;margin:0;display:block}.footer-intro{color:#a4a8b0;margin:0 0 24px;font-size:14px}.home-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-footer .footer-links a,.home-footer .footer-links button{color:#92979f;text-align:left;justify-content:flex-start;min-height:24px;padding:0;font-size:12px;line-height:1.6}.home-footer .footer-links a:hover,.home-footer .footer-links button:hover{color:#ddd;text-decoration:underline}.home-footer .footer-language{color:#a4a8b0;border:1px solid #ffffff40;border-radius:2px;gap:9px;min-height:34px;margin-top:28px;padding:6px 12px;font-size:12px;display:inline-flex}.footer-copyright{color:#737a84;margin-top:20px;font-size:11px;line-height:1.6}@media (max-width:700px){footer.home-footer{margin-top:24px;padding-top:20px}.home-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.section-grid{animation:grid-reveal .28s ease-out both}.skeleton-grid{animation:none}.poster-skeleton,.poster-skeleton:nth-child(2n),.poster-skeleton:nth-child(3n){animation:netflix-skeleton-pulse 2.8s ease-in-out infinite}.poster-image{background:#1b1d22}.poster-image>img{opacity:0;transition:opacity .32s ease,transform .48s var(--ease-out)}.poster-image.image-ready>img{opacity:1}.poster-image.image-pending:after{content:"";pointer-events:none;background:#24272e;animation:netflix-skeleton-pulse 2.8s ease-in-out infinite;position:absolute;inset:0}@keyframes grid-reveal{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.poster-image.image-pending:after,.poster-skeleton,.section-grid{animation:none}.poster-image>img{transition:none}}.poster-image.image-pending:after,.poster-skeleton,.poster-skeleton:nth-child(2n),.poster-skeleton:nth-child(3n),.section-grid,.skeleton-grid{animation:none}.poster-image.image-pending:after{background:#1b1d22}.poster-image>img{transition:transform .48s var(--ease-out)}.trending-card{width:clamp(240px,24vw,360px)}.trending-section .poster-skeleton{flex-basis:clamp(240px,24vw,360px)}@media (max-width:700px){.trending-card{width:70vw}.trending-section .poster-skeleton{flex-basis:70vw}}footer.home-footer{border-top:1px solid #ffffff18}.footer-links h3{color:#e0e3e8;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.5}.back-to-top{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20262ee8;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s;display:grid;position:fixed;box-shadow:0 4px 18px #0005}.back-to-top:hover{background:var(--red)}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:700px){.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}.poster-image>img{opacity:1}.hero-content{animation:none}.footer-bottom-row{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-top:20px;display:flex}.footer-bottom-row .footer-copyright{margin:0}.footer-payment-slot{flex-shrink:0;width:min(320px,40%);min-height:40px}@media (max-width:700px){.footer-bottom-row{flex-wrap:wrap;gap:12px}.footer-payment-slot{width:100%}}.home-footer .footer-links a,.home-footer .footer-links button{font-weight:500}.footer-links h3{width:fit-content}.footer-payment-slot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.payment-label{color:#92979f;font-size:12px}.khqr-badge{color:#fff;letter-spacing:.5px;background:#e51f2a;border-radius:4px;align-items:center;min-height:30px;padding:5px 12px;font:800 15px/1 DM Sans,sans-serif;display:inline-flex}@media (max-width:700px){.footer-payment-slot{justify-content:flex-start}}.footer-back-to-top{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20262ee8;border:1px solid #ffffff30;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:0;padding:0;display:grid}.footer-back-to-top:hover{background:#303844e8}.footer-back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}#discover .section-top{flex-wrap:wrap;gap:12px}#discover .section-top .filters{max-width:100%;margin:0 0 0 auto}@media (max-width:700px){#discover .section-top .filters{margin-left:0}}.home-footer .footer-back-to-top{box-sizing:border-box;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0}.home-footer .footer-back-to-top svg{width:18px;height:18px}footer.home-footer{padding-bottom:16px}.footer-bottom-row{min-height:40px}:root{--selection-bar-thickness:3px}.section-top h2:before{width:var(--selection-bar-thickness)}.nav-moving-underline{height:var(--selection-bar-thickness)}#discover .section-top .filters{margin-left:0}#discover .section-top .section-show-all{flex-shrink:0;margin-left:auto}#discover .section-top{align-items:center}#discover .section-top .filters{box-sizing:border-box;align-items:center;height:38px}#discover .section-top .filters button{align-items:center;height:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}#discover .section-top .section-show-all{justify-content:center;align-items:center;height:38px;min-height:38px;padding-top:0;padding-bottom:0;display:inline-flex}:root{--section-gap:48px}.section-top{margin-bottom:12px}main>.trending-section{margin-bottom:56px}main>.continue-section{padding-top:0}@media (max-width:700px){:root{--section-gap:32px}.section-top{margin-bottom:12px}main>.trending-section{margin-bottom:40px}}.header-actions .profile.is-signed-in{background:var(--red);border-color:var(--red);color:#fff}.header-actions .profile.is-signed-in:hover{background:#e6382c;border-color:#e6382c}.header-actions .language-switch{margin-left:12px}.header-actions .search-pill{color:#aeb5c0;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;justify-content:flex-start;gap:10px;width:clamp(150px,14vw,220px);height:36px;padding:0 14px;font-size:12px;display:inline-flex}.search-pill svg{flex-shrink:0}.search-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions .search-pill:hover{background:#ffffff12;border-color:#ffffff40}@media (max-width:700px){.header-actions .search-pill{gap:6px;width:116px;height:32px;padding:0 10px;font-size:11px}}@media (max-width:400px){.header-actions .search-pill{width:90px}}.header-actions .language-switch,.header-actions .profile{box-sizing:border-box;width:36px;height:36px;min-height:36px}@media (max-width:700px){.header-actions .language-switch,.header-actions .profile{width:32px;height:32px;min-height:32px}}.header-actions .search-pill{margin-right:12px}.search-panel .search-field{color:#aeb5c0;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;gap:10px;min-height:40px;padding:0 14px}.search-panel .search-field:focus-within{border-color:#ffffff60;outline:none;box-shadow:0 0 0 2px #ffffff08}.search-panel .search-field input{background:0 0;min-height:40px;padding:8px 0;font-size:13px}.search-panel .search-field input::placeholder{color:#aeb5c0}.search-card-results{margin-top:20px}.search-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.search-card-grid .poster-image,.search-card-grid .poster-skeleton{aspect-ratio:2/3}.search-empty{color:var(--muted);padding:24px 0;font-size:13px}@media (max-width:700px){.search-card-grid{gap:8px}.search-panel .search-field input{font-size:16px}}#discover .section-top:before{content:"";width:var(--selection-bar-thickness);background:var(--red);border-radius:2px;flex-shrink:0;height:24px}#discover .section-top{justify-content:flex-start;column-gap:6px}#discover .section-top .filters{margin:0}.series-filter-section .section-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px}.series-filter-section .section-top h2{flex-shrink:0}.series-filter-section .section-top .filters{max-width:100%;margin:0}.series-filter-section .section-show-all{align-self:center;margin-left:auto}.series-filter-section .section-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.series-filter-section .section-top h2{grid-column:1/-1}.series-filter-section .section-top .filters{grid-column:1;justify-self:start;min-width:0}.series-filter-section .section-show-all{grid-area:2/2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}