@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--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-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.poster-link{display:block}.missing-cover{color:#ffffffb3;background:linear-gradient(145deg,#2a2530,#5f3e4d);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.detail-page,.watch-page{min-height:100vh}.back-link{color:var(--muted);font:400 16px var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.series-topbar{position:relative}.series-hero{isolation:isolate;align-items:end;min-height:520px;display:flex;position:relative;overflow:hidden}.series-hero-art{z-index:-2;object-fit:cover;object-position:center 28%;opacity:.78;filter:saturate(.95)contrast(1.05)}.series-hero-wash{z-index:-1;background:linear-gradient(90deg,#07060af5 0%,#07060ab8 48%,#07060a2e),linear-gradient(0deg,var(--surface),transparent 56%);position:absolute;inset:0}.series-hero-copy{width:min(1180px,100% - 88px);margin:0 auto;padding:70px 0}.series-hero h1{max-width:760px;font:400 clamp(56px,8vw,112px)/.83 var(--font-heading);letter-spacing:.01em;margin:0 0 12px}.series-hero .original-title{max-width:620px;margin-bottom:22px}.series-actions{flex-wrap:wrap;gap:10px;display:flex}.series-actions .details-button{border-radius:999px}.series-detail{grid-template-columns:270px minmax(0,1fr);gap:44px;max-width:1180px;margin:0 auto;padding:64px 44px 80px;display:grid}.series-poster{background:var(--surface-raised);height:390px;color:var(--muted);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000006b}.series-poster img{object-fit:cover;width:100%;height:100%}.series-information h2{margin:0 0 18px;font-size:clamp(40px,5vw,66px);line-height:.88}.tag-list{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.tag-list span{color:#f7eff4;font:400 15px var(--font-heading);letter-spacing:.07em;background:#ffffff12;border-radius:4px;padding:7px 11px}.synopsis{max-width:720px;margin-bottom:30px}.synopsis p{color:#c1bbc5;white-space:pre-line;line-height:1.75}.series-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.series-stats div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:84px;padding:12px 14px;display:grid}.series-stats div:first-child{padding-left:0}.series-stats div:last-child{border-right:0}.series-stats strong{color:#fff;font-size:32px}.series-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.episodes-section{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:60px 44px 80px}.section-heading{align-items:end;gap:18px;margin-bottom:25px;display:flex}.section-heading .eyebrow{margin:0}.section-heading h2{margin:0;font-size:42px}.section-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.episode-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.episode-row{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.episode-thumb{aspect-ratio:16/9;background:#17131b;border-radius:8px;display:block;position:relative;overflow:hidden}.episode-thumb img{object-fit:cover}.episode-thumb:after{content:"";background:linear-gradient(#0000 30%,#000000b8);position:absolute;inset:0}.episode-thumb b{z-index:1;color:#fff;text-shadow:0 2px 8px #000;font-size:36px;position:absolute;bottom:5px;left:10px}.episode-copy{flex-direction:column;align-items:start;gap:9px;min-width:0;padding:5px 0;display:flex}.episode-copy strong{font:400 27px/1 var(--font-heading);letter-spacing:.03em;color:#fff}.episode-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.episode-watch{color:#fff;background:var(--accent);border-radius:999px;margin-top:auto;padding:8px 13px}.episode-watch.disabled{border:1px solid var(--line);color:var(--muted);background:0 0}.empty-state{color:var(--muted)}.watch-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px;max-width:1280px;margin:42px auto 0;padding:0 44px 80px;display:grid}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#050507;place-items:center;width:100%;display:grid;overflow:hidden}.video-frame video,.video-frame iframe{border:0;width:100%;height:100%}.stream-pending{text-align:center;max-width:420px;padding:30px}.stream-pending strong{font:400 36px/1 var(--font-heading)}.stream-pending p,.watch-synopsis{color:var(--muted);line-height:1.65}.source-watch{color:var(--accent-light);border:1px solid #ffffff38;border-radius:4px;margin-top:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-block}.watch-meta{color:var(--muted);gap:14px;padding:15px 0;font-size:12px;display:flex}.watch-sidebar{border:1px solid var(--line);background:#ffffff08;align-self:start;padding:22px}.watch-sidebar p{color:var(--muted);font-size:13px;line-height:1.6}.watch-sidebar a{color:var(--accent-light);margin-top:10px;font-size:12px;display:inline-block}@media (max-width:760px){.series-topbar{height:62px}.series-hero{min-height:430px}.series-hero-copy{width:calc(100% - 40px);padding:54px 0 42px}.series-hero h1{font-size:60px}.series-hero .original-title{margin-bottom:18px;font-size:12px}.series-detail{grid-template-columns:122px minmax(0,1fr);gap:18px;padding:42px 20px 52px}.series-poster{border-radius:10px;height:180px}.series-information h2{font-size:35px}.tag-list{gap:5px;margin-bottom:14px}.tag-list span{padding:5px 7px;font-size:12px}.synopsis{margin-bottom:18px}.synopsis p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.series-stats{width:calc(100% + 140px);margin-top:10px;margin-left:-140px}.series-stats div{min-height:66px;padding:8px}.series-stats strong{font-size:25px}.series-stats div:nth-child(2) strong{font-size:23px}.series-stats div:first-child{padding-left:0}.episodes-section{padding:42px 20px 60px}.section-heading{gap:4px;display:grid}.section-heading h2{font-size:36px}.section-heading>span{margin:0}.episode-row{grid-template-columns:43% minmax(0,1fr);gap:12px;padding:12px 0}.episode-copy{gap:6px;padding:0}.episode-copy strong{font-size:21px}.episode-copy>span{-webkit-line-clamp:3;font-size:11px}.episode-watch{padding:6px 10px;font-size:12px}.watch-layout{grid-template-columns:1fr;margin-top:28px;padding:0 20px 60px}.watch-sidebar{order:-1}.watch-layout h1{font-size:44px}}.watch-content{width:min(900px,100%);margin:0 auto;padding:92px 36px 80px}.watch-player-column{min-width:0}.watch-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050407f5;position:sticky;top:0}.watch-topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.watch-search{color:var(--ink);font-size:13px;text-decoration:none}.ad-slot-watch_top{margin:0 0 18px}.ad-slot-watch_bottom{margin:30px 0}.ad-slot-watch_bottom .ad-render-target{justify-content:center;display:flex;min-height:250px!important}.video-frame{background:#000;border:0;border-radius:12px;box-shadow:0 18px 42px #00000059}.watch-controls-row{align-items:center;gap:8px;padding:16px 0 8px;font-size:13px;display:flex}.watch-controls-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.watch-controls-row strong{color:var(--ink);margin-right:14px;font-size:13px}.watch-title-block{border-bottom:1px solid var(--line);padding:22px 0 26px;position:relative}.watch-episode-label{color:var(--accent-light);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:12px}.watch-title-block h1{margin:0 0 14px;font-size:clamp(38px,5vw,58px);line-height:.9}.watch-title-block h2{font:600 18px/1.3 var(--font-body);margin:22px 0 10px}.watch-action-group{gap:7px;display:flex;position:absolute;top:22px;right:0}.watch-action-group button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:11px}.watch-action-group button:hover{color:var(--ink);border-color:#ffffff73}.watch-tags{flex-wrap:wrap;gap:7px;display:flex}.watch-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.watch-synopsis{max-width:760px;color:var(--muted);margin:0;font-size:15px}.episode-panel{border:1px solid var(--line);background:#ffffff04;border-radius:16px;margin-top:32px;overflow:hidden}.episode-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.episode-panel-head h2{font:500 23px/1.1 var(--font-body);margin:0}.episode-panel-head h2 span{color:var(--muted);margin-left:5px;font-size:15px;font-weight:400}.episode-panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.episode-panel-head a{color:var(--ink);font-size:13px;text-decoration:none}.episode-range{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;gap:24px;padding:14px 20px;font-size:13px;display:flex;overflow-x:auto}.episode-range .active{color:var(--ink)}.watch-episode-list{max-height:610px;padding:10px;overflow:auto}.watch-episode-row{min-height:86px;color:var(--ink);border-radius:12px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:15px;padding:8px;text-decoration:none;display:grid}.watch-episode-row:hover{background:#ffffff0d}.watch-episode-row.active{background:#8b0f2f47}.watch-episode-thumb{width:148px;height:83px;color:var(--muted);background:#231923;border-radius:9px;place-items:center;font-size:11px;display:grid;overflow:hidden}.watch-episode-thumb img{object-fit:cover;width:100%;height:100%}.watch-episode-row strong,.watch-episode-row small{display:block}.watch-episode-row strong{font-size:15px}.watch-episode-row small{color:var(--muted);margin-top:5px;font-size:12px}.watch-episode-row.active small{color:var(--accent-light)}.comment-section{background:0 0;border:0;margin-top:38px;padding:0}.comment-section h3{font-family:var(--font-body);font-size:22px;font-weight:600}.comment-form textarea{background:#ffffff0a}.comment-login-hint{border:1px solid var(--line);background:#ffffff06;border-radius:999px;align-items:center;min-height:58px;padding:0 18px;display:flex}.comment-login-hint a{margin-right:5px}.comment-list:empty:after{content:"Sé el primero en comentar este episodio.";color:var(--muted);padding:12px 0;font-size:14px}.episode-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:38px;padding-top:24px;display:flex}.episode-pagination a{color:var(--muted);font-size:13px;text-decoration:none}.episode-pagination a:hover{color:var(--ink)}.episodes-section .episode-list{max-height:760px;padding-right:8px;overflow-y:auto}@media (max-width:760px){.episodes-section .episode-list{max-height:620px}.watch-content{padding:84px 20px 60px}.watch-topbar{min-height:62px}.watch-topbar .brand{font-size:18px}.watch-search{width:25px;height:25px;font-size:0;position:relative}.watch-search:before{content:"";border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.watch-search:after{content:"";background:var(--ink);width:9px;height:2px;position:absolute;top:16px;left:14px;transform:rotate(45deg)}.ad-slot-watch_top{margin-bottom:14px}.video-frame{border-radius:0;width:calc(100% + 40px);margin:0 -20px}.watch-controls-row{padding-top:18px}.watch-title-block{padding-top:14px}.watch-title-block h1{font-size:32px}.watch-title-block h2{margin-top:20px;font-size:16px}.watch-action-group{margin:0 0 16px;position:static}.watch-action-group button{min-height:37px;padding:0 13px}.watch-synopsis{font-size:14px;line-height:1.65}.episode-panel{border-radius:14px;margin-top:26px}.episode-panel-head{padding:18px}.watch-episode-list{max-height:520px}.watch-episode-row{grid-template-columns:132px minmax(0,1fr);gap:12px;min-height:78px}.watch-episode-thumb{width:132px;height:74px}.comment-section{margin-top:32px}.comment-section h3{font-size:21px}.episode-pagination{font-size:12px}.episode-pagination a{max-width:46%}.episode-pagination a:last-child{text-align:right}}.genre-page{padding-bottom:72px}.genre-hero,.genre-results{width:min(1180px,100% - 80px);margin:0 auto}.genre-hero{border-bottom:1px solid var(--line);padding:138px 0 42px}.genre-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.genre-breadcrumb a{transition:color .2s}.genre-breadcrumb a:hover{color:var(--accent-light)}.genre-title-row{justify-content:space-between;align-items:end;gap:32px;display:flex}.genre-title-row h1{margin:0 0 14px;font-size:clamp(50px,7vw,82px);line-height:.85}.genre-title-row p{max-width:660px;color:var(--muted);margin:0;line-height:1.65}.genre-title-row>strong{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:999px;flex:none;padding:10px 14px;font-size:13px}.genre-links{scrollbar-width:none;gap:8px;padding:32px 0 0;display:flex;overflow-x:auto}.genre-links a{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.genre-links a:hover,.genre-links a.active{color:#fff;background:#dd315c33;border-color:#dd315cb3}.genre-results{padding-top:48px}.genre-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.genre-results-head .eyebrow{margin-bottom:8px}.genre-results-head h2{font-size:clamp(32px,4vw,50px)}.genre-results-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.genre-results .ad-slot{margin:0 0 38px}.genre-results-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px;display:grid}.genre-results-grid .poster-art{aspect-ratio:2/3;height:auto}.genre-pagination{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:48px 0 0;padding-top:22px;font-size:12px;display:grid}.genre-pagination a{border:1px solid var(--line);min-width:94px;color:var(--ink);text-align:center;border-radius:999px;justify-self:start;padding:10px 14px;transition:background .2s,border-color .2s}.genre-pagination a:last-child{justify-self:end}.genre-pagination a:hover{border-color:var(--accent-light);background:#dd315c29}.genre-empty{color:var(--muted);padding:30px 0}:root[data-theme=light] .genre-title-row>strong,:root[data-theme=light] .genre-links a{background:#ffffffb8}:root[data-theme=light] .genre-links a:hover,:root[data-theme=light] .genre-links a.active{color:#fff;background:var(--accent)}:root[data-theme=light] .genre-pagination a{background:#fff}@media (max-width:1000px){.genre-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.genre-page{padding-bottom:52px}.genre-hero,.genre-results{width:calc(100% - 40px)}.genre-hero{padding:106px 0 32px}.genre-breadcrumb{margin-bottom:24px;font-size:11px}.genre-title-row{display:block}.genre-title-row h1{margin-bottom:12px;font-size:52px}.genre-title-row p{font-size:14px}.genre-title-row>strong{margin-top:18px;display:inline-block}.genre-links{padding-top:24px}.genre-results{padding-top:36px}.genre-results-head{align-items:start;margin-bottom:20px}.genre-results-head h2{font-size:32px}.genre-results-head>span{padding-top:4px;font-size:11px}.genre-results .ad-slot{margin-bottom:30px}.genre-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.genre-results-grid .poster-copy h3{font-size:12px}.genre-pagination{gap:8px;margin-top:34px;font-size:11px}.genre-pagination a{min-width:76px;padding:9px 10px}}.auth-page{background:var(--surface);place-items:center;min-height:100vh;padding:60px 20px;display:grid}.auth-form{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;width:min(420px,100%);padding:48px 36px;display:flex}.auth-form h1{font-family:var(--font-heading);letter-spacing:.04em;text-align:center;margin-bottom:8px;font-size:32px}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:400 15px/1.4 var(--font-body);background:#ffffff0d;border-radius:10px;outline:none;padding:14px 16px}.auth-form input:focus{border-color:var(--accent)}.auth-submit{background:var(--accent);color:#fff;width:100%;font:400 16px/1 var(--font-heading);letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;padding:14px;transition:opacity .2s}.auth-submit:disabled{opacity:.5;cursor:default}.auth-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-login{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.google-login:hover{background:#ffffff0f}.google-mark{color:#4285f4;font:700 20px/1 Arial,sans-serif}.auth-switch{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;font-size:14px}.auth-switch:hover{color:var(--ink)}.auth-error{color:#ff5c5c;text-align:center;font-size:14px}[data-theme=light] .auth-page{background:#f5f2f6}[data-theme=light] .auth-form{background:#fff;border-color:#00000014}[data-theme=light] .auth-form input{color:#1a1a1a;background:#f5f2f6}.login-nav-button{min-height:36px;color:var(--ink);font:400 14px/1 var(--font-heading);letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.login-nav-button:hover{background:var(--accent);border-color:var(--accent)}.user-menu{position:relative}.user-avatar-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;font:700 15px/1 var(--font-heading);background:#ffffff1f;border:none;border-radius:50%;place-items:center;display:grid;overflow:hidden}.user-avatar-btn img{object-fit:cover;width:100%;height:100%}.user-dropdown{background:var(--surface-raised);border:1px solid var(--line);z-index:200;border-radius:12px;flex-direction:column;width:220px;padding:6px;display:flex;position:absolute;top:48px;right:0}.user-dropdown-header{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px 6px}.user-dropdown-header span{font-size:14px;font-weight:600;display:block}.user-dropdown-header small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.user-dropdown a,.user-dropdown button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.user-dropdown a:hover,.user-dropdown button:hover{background:#ffffff0f}[data-theme=light] .user-avatar-btn{color:#1a1a1a;background:#00000014}[data-theme=light] .user-dropdown{background:#fff;border-color:#00000014}[data-theme=light] .user-dropdown a:hover,[data-theme=light] .user-dropdown button:hover{background:#0000000a}.progress-card{width:220px;min-width:220px;color:var(--ink);text-decoration:none;display:block}.progress-card-img{background:var(--surface-raised);background-position:50%;background-size:cover;border-radius:10px;align-items:flex-end;width:100%;height:124px;padding:8px;display:flex;position:relative;overflow:hidden}.progress-bar{background:#ffffff26;border-radius:2px;width:100%;height:3px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:2px;height:100%}.progress-badge{color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:11px}.progress-badge.done{background:#4caf50b3}.progress-series{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;font-weight:600;display:block;overflow:hidden}.progress-card small{color:var(--muted);font-size:12px}.poster-card{isolation:isolate;position:relative}.fav-btn{z-index:5;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:transform .15s;display:grid;position:absolute;top:8px;right:8px}.fav-btn.active{color:#f5c518}.fav-btn:hover{transform:scale(1.15)}.comment-section{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;margin-top:40px;padding:24px}.comment-section h3{font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:16px;font-size:22px}.comment-form{gap:10px;margin-bottom:20px;display:flex}.comment-form textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;font:400 14px/1.5 var(--font-body);background:#ffffff0d;border-radius:10px;outline:none;flex:1;padding:12px}.comment-form textarea:focus{border-color:var(--accent)}.comment-form button{background:var(--accent);color:#fff;font:400 14px/1 var(--font-heading);letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px}.comment-form button:disabled{opacity:.5}.comment-login-hint{color:var(--muted);margin-bottom:16px;font-size:14px}.comment-login-hint a{color:var(--accent)}.comment-list{flex-direction:column;gap:16px;display:flex}.comment-item{gap:12px;display:flex}.comment-avatar{width:36px;height:36px;color:var(--ink);background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-body{flex:1}.comment-meta{align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.comment-meta time{color:var(--muted)}.comment-body p{margin:0;font-size:14px;line-height:1.5}.comment-delete{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:2px 0;font-size:12px}.comment-delete:hover{color:#ff5c5c}[data-theme=light] .comment-section{background:#fff;border-color:#00000014}[data-theme=light] .comment-form textarea{color:#1a1a1a;background:#f5f2f6}.chat-page{max-width:700px;margin:0 auto;padding:24px}.chat-page h1{font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:20px;font-size:28px}.chat-window{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;height:calc(100vh - 200px);min-height:400px;display:flex;overflow:hidden}.chat-msg{background:#ffffff14;border-radius:12px;align-self:flex-start;max-width:80%;padding:10px 14px}.chat-msg.mine{background:var(--accent);align-self:flex-end}.chat-msg strong{color:var(--muted);font-size:12px;display:block}.chat-msg.mine strong{color:#ffffffb3}.chat-msg p{margin:4px 0;font-size:14px;line-height:1.4}.chat-msg time{color:var(--muted);font-size:10px}.chat-msg.mine time{color:#ffffff80}.chat-to{color:var(--muted);font-size:11px;font-weight:400}.chat-send{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-send input{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-radius:10px;outline:none;flex:1;padding:12px}.chat-send input:focus{border-color:var(--accent)}.chat-send button{background:var(--accent);color:#fff;font:400 14px/1 var(--font-heading);letter-spacing:.05em;cursor:pointer;border:none;border-radius:10px;padding:10px 18px}.chat-send button:disabled{opacity:.5}.chat-login{text-align:center;color:var(--muted);padding:40px}[data-theme=light] .chat-window{background:#fff;border-color:#00000014}[data-theme=light] .chat-msg{background:#f0edf2}[data-theme=light] .chat-msg.mine{background:var(--accent);color:#fff}[data-theme=light] .chat-send input{color:#1a1a1a;background:#f5f2f6}.watch-page .comment-section{background:0 0;border:0;border-radius:0;margin-top:38px;padding:0}.watch-page .comment-section h3{font-family:var(--font-body);letter-spacing:0;font-size:22px;font-weight:600}.watch-page .comment-login-hint{border:1px solid var(--line);background:#ffffff06;border-radius:999px;align-items:center;min-height:58px;padding:0 18px;display:flex}.watch-page .comment-list:empty:after{content:"Sé el primero en comentar este episodio.";color:var(--muted);padding:12px 0;font-size:14px}.search-page,.chat-page{min-height:100vh}.search-topbar,.chat-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09080cf0;position:sticky;top:0}.search-page-actions,.chat-page-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.chat-page-actions>a{color:var(--ink);font-size:13px;text-decoration:none}.search-page-content{width:min(1040px,100%);margin:0 auto;padding:78px 40px 100px}.search-page-content h1{margin:8px 0 12px;font-size:clamp(48px,7vw,84px);line-height:.9}.search-page-intro{max-width:520px;color:var(--muted);margin:0 0 32px}.search-input-wrap{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:12px 18px;display:block}.search-input-wrap span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.search-input-wrap input{width:100%;color:var(--ink);font:400 21px/1.3 var(--font-body);background:0 0;border:0;outline:0}.search-input-wrap input::placeholder{color:#ffffff57}.search-genre-row{scrollbar-width:none;gap:8px;padding:18px 0;display:flex;overflow-x:auto}.search-genre-row::-webkit-scrollbar{display:none}.search-genre-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 13px;font-size:13px}.search-genre-row button.active,.search-genre-row button:hover{color:#fff;border-color:var(--accent);background:#dd315c29}.search-results-head{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 0 16px;font-size:13px;display:flex}.search-results-head button{color:var(--accent-light);cursor:pointer;background:0 0;border:0}.search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.search-result-card{color:var(--ink);min-width:0;text-decoration:none}.search-result-art{aspect-ratio:2/3;background:var(--surface-raised);color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.search-result-art img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.search-result-card:hover img{transform:scale(1.04)}.search-result-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;display:block;overflow:hidden}.search-result-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.search-empty{color:var(--muted);padding:30px 0}.chat-page-content{width:min(1120px,100%);margin:0 auto;padding:72px 40px 80px}.community-chat{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:#0000001f;padding:12px;overflow-y:auto}.chat-sidebar-title{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:22px 10px 8px;font-size:10px}.chat-channel{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.chat-channel:hover{background:#ffffff0e}.chat-channel.active{background:#dd315c29}.chat-channel-avatar,.chat-message-avatar{color:#fff;background:#ffffff1c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.chat-channel.active .chat-channel-avatar{background:var(--accent)}.chat-channel-avatar img,.chat-message-avatar img{object-fit:cover;width:100%;height:100%}.chat-channel strong,.chat-channel small{display:block}.chat-channel strong{font-size:13px}.chat-channel small{color:var(--muted);margin-top:3px;font-size:11px}.chat-no-users{color:var(--muted);padding:8px 10px;font-size:12px;line-height:1.5}.chat-room{flex-direction:column;min-height:620px;display:flex}.chat-room-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.chat-room-head p{color:var(--accent-light);text-transform:uppercase;letter-spacing:.09em;margin:0 0 3px;font-size:11px}.chat-room-head h1{font:500 26px/1.1 var(--font-body);margin:0}.chat-room-head>span{color:var(--muted);font-size:12px}.chat-message{gap:10px;max-width:80%;display:flex}.chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.chat-message>div{background:#ffffff12;border-radius:4px 14px 14px;min-width:0;padding:9px 12px}.chat-message.mine>div{background:#dd315ce0;border-radius:14px 4px 14px 14px}.chat-message header{align-items:baseline;gap:8px;display:flex}.chat-message strong{font-size:12px}.chat-message time{color:var(--muted);font-size:10px}.chat-message.mine time{color:#ffffffa6}.chat-message p{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.45}.chat-empty{color:var(--muted);text-align:center;margin:auto;font-size:14px}.chat-compose{border-top:1px solid var(--line);gap:9px;padding:15px 20px;display:flex}.chat-compose input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff09;border-radius:10px;outline:0;flex:1;padding:12px}.chat-compose button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 17px;font-weight:600}.chat-compose button:disabled{opacity:.45;cursor:default}.chat-login{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:16px;max-width:540px;margin:100px auto;padding:40px}.chat-login h2{margin:0 0 10px}.chat-login p{color:var(--muted)}.chat-login a{color:var(--accent-light)}@media (max-width:760px){.search-page-content{padding:84px 20px 60px}.search-page-content h1{font-size:45px}.search-input-wrap input{font-size:17px}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.chat-page-content{padding:84px 0 0}.community-chat{border-width:1px 0 0;border-radius:0;grid-template-columns:1fr;min-height:calc(100vh - 84px)}.chat-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:10px;display:flex;overflow-x:auto}.chat-sidebar-title,.chat-no-users{display:none}.chat-channel{flex:none;width:auto;padding:7px 10px}.chat-channel>span:last-child{display:block}.chat-channel small{display:none}.chat-channel strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.chat-room{min-height:calc(100vh - 160px)}.chat-room-head{padding:16px 20px}.chat-room-head h1{font-size:21px}.chat-messages{padding:18px 20px}.chat-message{max-width:90%}.chat-compose{padding:12px 20px}.chat-page-actions>a{font-size:0}}.user-session-pending{background:#ffffff17;border-radius:50%;width:36px;height:36px;display:inline-block}.search-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.search-overlay{z-index:1000;place-items:start center;padding:70px 18px 18px;display:grid;position:fixed;inset:0}.search-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;position:absolute;inset:0}.search-overlay-panel{border:1px solid var(--line);background:var(--surface-raised);width:min(720px,100%);max-height:calc(100vh - 88px);color:var(--ink);border-radius:16px;padding:20px;position:relative;overflow:auto;box-shadow:0 28px 80px #0009}.search-overlay-panel header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.search-overlay-panel header strong{font-size:20px}.search-overlay-panel header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.search-overlay-panel>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff0b;border-radius:10px;outline:0;padding:14px;font-size:16px}.search-overlay-panel>input:focus{border-color:var(--accent)}.search-overlay-genres{gap:7px;padding:14px 0;display:flex;overflow-x:auto}.search-overlay-genres button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.search-overlay-genres button.active{color:#fff;border-color:var(--accent);background:#dd315c2e}.search-overlay-results{gap:6px;display:grid}.search-overlay-results>p{color:var(--muted);text-align:center;padding:20px 0}.search-overlay-results a{color:var(--ink);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;padding:7px;text-decoration:none;display:grid}.search-overlay-results a:hover{background:#ffffff0f}.search-overlay-results a span{background:var(--surface-raised);border-radius:7px;grid-row:span 2;width:48px;height:48px;overflow:hidden}.search-overlay-results img{object-fit:cover;width:100%;height:100%}.search-overlay-results b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.search-overlay-results small{color:var(--muted);font-size:11px}.search-overlay-all{border-top:1px solid var(--line);color:var(--accent-light);margin-top:14px;padding-top:14px;font-size:13px;text-decoration:none;display:block}@media (max-width:760px){.search-overlay{padding:68px 12px 12px}.search-overlay-panel{border-radius:14px;max-height:calc(100vh - 80px);padding:16px}.watch-search.search-trigger{width:25px;height:25px;font-size:0;position:relative}.watch-search.search-trigger:before{content:"";border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.watch-search.search-trigger:after{content:"";background:var(--ink);width:9px;height:2px;position:absolute;top:16px;left:14px;transform:rotate(45deg)}}.theme-toggle{border:1px solid var(--line);background:#09080c6b;border-radius:999px;align-items:center;gap:2px;width:auto;min-width:0;height:34px;padding:3px;display:inline-flex}.theme-toggle button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 2px 8px #dd315c52}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:root[data-theme=light] .theme-toggle{background:#ffffff8f}:root[data-theme=light] .theme-toggle button.active{color:#fff}@media (max-width:760px){.theme-toggle{gap:1px;height:31px;padding:2px}.theme-toggle button{width:25px;height:25px}.watch-topbar-actions{gap:8px}}.catalog-page{padding-top:76px}.catalog-explorer{width:min(1280px,100% - 80px);margin:0 auto;padding:56px 0 72px}.catalog-intro{max-width:600px}.catalog-intro h1{margin:0 0 12px;font-size:clamp(44px,6vw,76px);line-height:.9}.catalog-intro>p:last-child{color:var(--muted);line-height:1.6}.catalog-search{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin:36px 0 20px;padding:12px 16px;display:block}.catalog-search span,.catalog-sort>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.catalog-search input{width:100%;color:var(--ink);font:400 19px/1.3 var(--font-geist-sans), Arial, sans-serif;background:0 0;border:0;outline:0}.catalog-search input::placeholder{color:var(--muted)}.catalog-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.catalog-sort select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:var(--surface-raised);border-radius:9px;padding:10px 34px 10px 12px}.catalog-view-toggle{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:3px;display:flex}.catalog-view-toggle button,.catalog-chips button,.catalog-pagination button,.catalog-results-head button,.catalog-message button{color:var(--muted);background:0 0;border:0}.catalog-view-toggle button{border-radius:7px;padding:8px 11px;font-size:12px}.catalog-view-toggle button.active,.catalog-pagination button.active{color:#fff;background:var(--accent)}.catalog-chips{scrollbar-width:none;gap:8px;margin:22px 0;padding:2px 0 8px;display:flex;overflow-x:auto}.catalog-chips::-webkit-scrollbar{display:none}.catalog-chips button{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.catalog-chips button span{color:var(--muted);font-size:11px}.catalog-chips button.active{color:#fff;border-color:var(--accent);background:#dd315c33}.catalog-chips button.active span{color:#fff}.catalog-results-head{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;font-size:13px;display:flex}.catalog-results-head button{color:var(--accent-light);font-weight:700}.catalog-results{gap:20px;display:grid}.catalog-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-results-grid .poster-art{aspect-ratio:2/3;height:auto}.catalog-results-list{grid-template-columns:1fr}.catalog-results-list .poster-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:10px;display:grid}.catalog-results-list .poster-art{height:156px}.catalog-results-list .poster-copy{padding:6px 2px}.catalog-results-list .poster-copy h3{white-space:normal;font-size:18px}.catalog-results-list .poster-copy p{line-height:1.5}.catalog-results.is-loading{opacity:.55;pointer-events:none}.catalog-empty,.catalog-message{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:44px 20px}.catalog-message p{margin-bottom:14px}.catalog-message button{color:var(--accent-light);font-weight:700}.catalog-pagination{justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.catalog-pagination button{border:1px solid var(--line);border-radius:8px;min-width:36px;min-height:36px;padding:0 10px;font-size:13px}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.4}.catalog-pagination span{color:var(--muted);padding:0 3px}:root[data-theme=light] .catalog-search,:root[data-theme=light] .catalog-sort select,:root[data-theme=light] .catalog-view-toggle,:root[data-theme=light] .catalog-results-list .poster-card{background:#ffffffb3}.catalog-results-list .poster-copy h3{color:var(--ink)}@media (max-width:830px){.catalog-page{padding-top:68px}.catalog-explorer{width:calc(100% - 40px);padding:38px 0 52px}.catalog-intro h1{font-size:48px}.catalog-search{margin-top:28px}.catalog-toolbar{align-items:end}.catalog-sort{flex:1;min-width:0}.catalog-sort select{width:100%;min-width:0}.catalog-view-toggle button{padding-inline:8px}.catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-results-list{gap:12px}.catalog-results-list .poster-card{grid-template-columns:86px minmax(0,1fr);gap:12px}.catalog-results-list .poster-art{height:126px}.catalog-results-list .poster-copy h3{font-size:16px}.catalog-results-list .poster-play,.catalog-results-list .rating{display:none}.catalog-pagination{gap:4px}.catalog-pagination button{min-width:32px;padding:0 7px}.catalog-pagination button:first-child,.catalog-pagination button:last-child{font-size:12px}}:root{--ink:#f8f6fb;--muted:#adaab5;--line:#ffffff21;--surface:#09080c;--surface-raised:#15121b;--accent:#dd315c;--accent-light:#ff9ab3;--violet:#9f6bff;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{background:radial-gradient(circle at 80% -5%, #6a348433, transparent 36rem), var(--surface);min-height:100vh;overflow:hidden}.topbar{z-index:20;align-items:center;gap:25px;max-width:1440px;height:72px;margin:auto;padding:0 40px;display:flex;position:relative}.brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--accent-light), var(--accent));color:#250b18;width:26px;height:26px;font:700 18px/1 var(--font-display);border-radius:8px 8px 8px 2px;place-items:center;display:grid;transform:rotate(-10deg)}.nav-pill{background:#16141bd6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 8px 26px #00000038}.nav-pill a{color:#c3bec8;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px}.nav-pill a span{color:#8d8793;margin-right:5px;font-size:13px}.nav-pill a:hover{color:#fff}.nav-pill .nav-current{color:#fff;background:#ffffff1c}.nav-pill .nav-current span{color:var(--accent-light)}.nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.round-action{color:#e6e2ea;background:#110f15d9;border:1px solid #ffffff38;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:18px;display:grid}.access-button{color:#fff;background:linear-gradient(110deg,#ec3d67,#ca1f4b);border-radius:999px;padding:11px 18px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #d4244e3d}.hero{isolation:isolate;height:min(730px,100vh - 72px);min-height:610px;position:relative;overflow:hidden}.hero-backdrop{z-index:-3;border-radius:0;position:absolute;inset:0;overflow:hidden}.hero-backdrop img{object-fit:cover;object-position:60% 34%;width:100%!important;height:100%!important}.hero-video-preview{z-index:2;object-fit:cover;object-position:center 30%;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.hero-video-preview.hero-video-ready{opacity:1}.hero-has-preview .hero-wash{background:linear-gradient(90deg, #08070b7a 0%, #08070b2e 44%, transparent 72%), linear-gradient(0deg, var(--surface) 0%, transparent 22%)}.dashboard-player{z-index:400;color:#fff;background:#000;place-items:center;padding:clamp(16px,3vw,48px);display:grid;position:fixed;inset:0}.dashboard-player video{aspect-ratio:16/9;width:100%;max-width:100%;height:100%;max-height:100%}.dashboard-player-close{z-index:2;color:#fff;cursor:pointer;background:#070709c7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:31px;line-height:1;display:grid;position:absolute;top:24px;right:24px}.dashboard-player p{color:#fff;text-shadow:0 2px 8px #000;margin:0;font-weight:700;position:absolute;bottom:18px;left:24px}@media (max-width:830px){.dashboard-player{padding:0}.dashboard-player-close{top:14px;right:14px}.dashboard-player p{font-size:13px;bottom:14px;left:15px}}.hero-bg-in{animation:18s ease-out forwards ara-ken-burns}.hero-bg-visible.hero-bg-in{opacity:1}.hero-bg-out{opacity:0}.hero-wash{z-index:-2;background:linear-gradient(90deg, #08070bf2 0%, #08070bbd 34%, #09080c2e 68%, #09080c4d 100%), linear-gradient(0deg, var(--surface) 0%, transparent 27%), linear-gradient(160deg, #460f3154, transparent 40%);position:absolute;inset:0}.hero-copy{z-index:3;max-width:1440px;margin:auto;padding:135px 40px 0;position:relative}.hero-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.hero-chips span{color:#d9d2dc;background:#1f1c25c9;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:10px}.hero-chips .live-chip{color:#f5edf2}.live-chip i{background:#52dfaa;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #52dfaa}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-light);margin:0 0 11px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(48px, 6.2vw, 91px)/.91 var(--font-display);letter-spacing:-.075em;text-shadow:0 3px 20px #0000005c;max-width:645px;margin-bottom:17px}.hero-meta{color:#ded8e2;margin-bottom:17px;font-size:13px}.hero-meta b{color:var(--accent-light);padding:0 10px;font-size:11px}.hero-description{color:#d0cbd2;text-shadow:0 2px 8px #00000047;max-width:500px;font-size:15px;line-height:1.66}.hero-actions{gap:10px;margin-top:27px;display:flex}.watch-button,.details-button{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:800;display:inline-flex}.watch-button{color:#fff;background:linear-gradient(110deg,#e53a63,#c9214c);box-shadow:0 10px 24px #c71f4b40}.watch-button span{color:#fff;font-size:10px}.details-button{color:#fff;background:#0d0c10b8;border:1px solid #ffffff45}.hero-dots{gap:7px;margin-top:47px;display:flex}.hero-dots i{background:#ffffff52;border-radius:8px;width:24px;height:3px;display:block}.hero-dots .active{background:var(--accent)}.hero-featured-card{z-index:2;border:1px solid #ffffff40;border-radius:6px;width:220px;height:324px;position:absolute;top:112px;right:max(40px,50vw - 680px);overflow:hidden;transform:rotate(3deg);box-shadow:0 28px 60px #00000073}.hero-featured-card img{object-fit:cover}.hero-card-shade{background:linear-gradient(#0000 42%,#050408ed);position:absolute;inset:0}.hero-featured-card span,.hero-featured-card strong{z-index:1;position:absolute;left:14px;right:14px}.hero-featured-card span{color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;font-size:9px;bottom:42px}.hero-featured-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;bottom:17px;overflow:hidden}.hero-rail{z-index:4;grid-template-columns:repeat(4,1fr);gap:16px;width:min(1240px,100% - 80px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-mini{background:#211c26;border:1px solid #ffffff2e;border-bottom:0;height:128px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.hero-mini:hover{border-color:var(--accent-light);transform:translateY(-7px)}.hero-mini img{object-fit:cover;object-position:center 25%;opacity:.84}.hero-mini:after{content:"";background:linear-gradient(#05040808 20%,#030205ed);position:absolute;inset:0}.hero-mini span{z-index:1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;position:absolute;bottom:11px;left:12px;right:12px;overflow:hidden}.discover,.shelves,.membership,footer{max-width:1440px;margin:auto;padding-left:40px;padding-right:40px}.discover{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(135deg,#fff1,#ffffff05 52%,#7c2e6f13);border:1px solid #ffffff17;border-radius:30px;width:min(100% - 80px,1440px);margin:32px auto 0;padding:42px clamp(28px,3vw,40px) 36px;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0003}.discover:before{content:"";background:linear-gradient(90deg,#0000,#ff9ab3bf,#9f6bff73,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.discover .section-topline{padding-bottom:4px}.discover .section-topline p:before{content:"Explorar";color:var(--accent-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.discover .ad-slot{margin-bottom:0}.section-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.section-topline p{color:#fff;margin-bottom:15px;font-weight:700}.category-row{scrollbar-width:none;gap:8px;padding-bottom:25px;display:flex;overflow-x:auto}.category{color:#b6b0ba;border:1px solid var(--line);background:#ffffff06;border-radius:5px;flex:none;padding:9px 14px;font-size:11px}.category.active{color:#fff;background:#dd315c38;border-color:#e73760cc}.category{color:#c8c2ce;background:#ffffff0f}:root[data-theme=light] .category{color:#3d2f40;background:#2017200f;border-color:#20172021}:root[data-theme=light] .category.active{color:#fff;background:var(--accent);border-color:var(--accent)}.ad-slot{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;background:#ffffff05;border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0 0 40px;font-size:9px;display:none}.ad-slot:has(.ad-render-target:not(:empty)){min-height:50px;display:flex}.ad-slot strong{color:#fffc;font-size:10px}.ad-slot small{font-size:8px}.shelves{gap:74px;display:grid}.shelf-header{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.shelf-header .eyebrow{margin-bottom:8px}h2{font:700 clamp(31px, 3.5vw, 48px)/.96 var(--font-display);letter-spacing:-.055em;margin-bottom:0}.shelf-action{color:#efedf2;font-size:12px;font-weight:700}.shelf-action span{color:var(--accent-light);padding-left:4px;font-size:16px}.poster-rail{scrollbar-width:none;grid-auto-columns:minmax(170px,18vw);grid-auto-flow:column;gap:15px;padding-bottom:10px;display:grid;overflow-x:auto}.poster-card{min-width:0}.poster-art{border-radius:4px;height:260px;transition:transform .25s,filter .25s;position:relative;overflow:hidden;box-shadow:inset 0 -90px 80px #0006}.poster-card:hover .poster-art{filter:saturate(1.12);transform:translateY(-5px)}.poster-cover{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.poster-art:before{content:"";z-index:1;background:linear-gradient(145deg,#ffffff1f,#0000 32%,#0000006b);position:absolute;inset:0}.poster-play{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff7a;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:12px}.poster-rank{z-index:2;color:#ffffffe6;font:700 42px/.8 var(--font-display);position:absolute;bottom:-3px;right:10px}.poster-copy{padding:12px 2px 0}.poster-copy h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;overflow:hidden}.poster-copy p,.rating{color:var(--muted);font-size:11px}.poster-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.rating{color:var(--accent-light)}.membership{background:linear-gradient(105deg,#73359e4d,#dd315c24,#ffffff06);justify-content:space-between;align-items:center;gap:38px;margin-top:84px;padding-top:48px;padding-bottom:48px;display:flex}.membership h2{margin-bottom:14px}.membership p{color:var(--muted);max-width:600px;margin-bottom:0;line-height:1.6}.membership-action{color:#211721;background:#f4f0f8;border-radius:5px;flex:none;padding:13px 17px;font-size:12px;font-weight:800}footer{color:#ffffff73;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:34px;font-size:11px;display:flex}.empty-hero{max-width:1440px;margin:auto;padding:160px 40px}@media (max-width:830px){.topbar{gap:12px;height:64px;padding:0 20px}.nav-pill{display:none}.nav-actions{gap:7px}.round-action{display:none}}.access-button{padding:9px 13px}.hero{height:720px;min-height:620px}.hero-backdrop img{object-position:65% 28%}.hero-copy{padding:267px 20px 0}.hero h1{max-width:480px;font-size:clamp(43px,13vw,66px)}.hero-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hero-actions{margin-top:18px}.hero-actions .details-button{display:inline-flex}.watch-button{padding:12px 15px}.hero-featured-card{display:none}.hero-rail{grid-template-columns:repeat(2,1fr);gap:10px;width:calc(100% - 40px)}.hero-mini{height:98px}.hero-mini:nth-child(n+3){display:none}.discover,.shelves,.membership,footer{padding-left:20px;padding-right:20px}.discover{padding-top:38px}.section-topline span{display:none}.ad-slot{min-height:64px;margin-bottom:50px}.shelves{gap:52px}.poster-rail{grid-auto-columns:minmax(145px,43vw);gap:13px}.poster-art{height:220px}.membership{margin-top:58px;display:block}.membership-action{margin-top:22px;display:inline-block}footer{display:grid}.hero-dots{margin-top:28px}.site-shell{background:radial-gradient(circle at 82% -10%, #ab51c13d, transparent 37rem), radial-gradient(circle at 7% 45%, #e7376017, transparent 28rem), var(--surface)}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);background:#0c0a11a3;max-width:none;height:76px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;box-shadow:inset 0 -1px #ffffff12,0 8px 28px #0000002e}.nav-pill,.round-action{-webkit-backdrop-filter:blur(14px)saturate(1.45);backdrop-filter:blur(14px)saturate(1.45);background:#ffffff0e;border-color:#ffffff1a}.nav-pill{box-shadow:inset 0 1px #ffffff14,0 10px 25px #0000002b}.nav-pill a{transition:color .2s,background .2s,transform .2s}.nav-pill a:hover{background:#ffffff17;transform:translateY(-1px)}.access-button:before,.watch-button:before{content:"";background:linear-gradient(110deg,#0000,#ffffff45,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.access-button:hover:before,.watch-button:hover:before{transform:translate(120%)}.hero{border-bottom:1px solid #ffffff0f}.hero-wash{background:linear-gradient(90deg, #08070bf5 0%, #08070bc7 36%, #09080c29 70%, #09080c5c 100%), linear-gradient(0deg, var(--surface) 0%, transparent 29%), linear-gradient(160deg, #74195361, transparent 42%)}.hero-featured-card{border-color:#ffffff2e;border-radius:16px;animation:6s ease-in-out infinite float-card;box-shadow:0 28px 68px #0000007a,inset 0 1px #ffffff2e}.hero-mini{border-color:#ffffff1f;border-radius:14px 14px 0 0}.hero-mini:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 14px 35px #00000052}.category-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:4px 2px 25px;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.category{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;transition:transform .18s,background .18s,border-color .18s}.category:active{transform:scale(.96)}.category:hover{background:#ffffff17;border-color:#ffffff4d}.ad-slot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;overflow:hidden}.ad-slot:not(:has(iframe)):not(:has(script)){display:none}.ad-slot-label{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(728px,100%);font-size:9px;display:flex}.ad-slot-label small{color:#fff6;letter-spacing:.04em;text-transform:none}.ad-render-target{justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden}.ad-render-target iframe{border:0;max-width:100%}.ad-slot-status{color:#fff6;font-size:10px}.ad-slot-watch_bottom{min-height:90px;margin:8px 0 24px}.ad-slot-catalog_inline{margin-top:0}.shelves{min-width:0}.shelf{min-width:0;max-width:100%}.touch-rail-shell{min-width:0;max-width:100%;position:relative}.touch-rail-shell.poster-rail{width:100%;min-width:0;max-width:100%;padding:0;display:block;overflow:visible}.touch-rail{touch-action:pan-y;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(178px,18vw);grid-auto-flow:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:6px 2px 14px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.touch-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.touch-rail>a{-webkit-user-drag:none}.touch-rail::-webkit-scrollbar{display:none}.touch-rail:active{cursor:grabbing}.touch-rail>*{scroll-snap-align:start}.rail-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(15px)saturate(1.6);backdrop-filter:blur(15px)saturate(1.6);opacity:0;background:#0f0c15b8;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 10px 25px #0000004d}.touch-rail-shell:hover .rail-arrow,.touch-rail-shell:focus-within .rail-arrow{opacity:1}.rail-arrow:hover{background:#dd315cc7;transform:scale(1.07)}.rail-arrow-prev{left:-20px}.rail-arrow-next{right:-20px}.rail-hint{display:none}.poster-art{border-radius:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s,box-shadow .28s;box-shadow:0 18px 34px #0000003b,inset 0 -90px 80px #0000007a}.poster-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a1066;border-radius:999px}.poster-copy h3 a{transition:color .2s}.poster-copy h3 a:hover{color:var(--accent-light)}.membership{border-radius:28px;width:calc(100% - 80px);margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px;box-shadow:inset 0 1px #ffffff1a}@keyframes float-card{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-10px)}}.natural-search{max-width:1440px;margin:74px auto 0;padding:0 40px}.natural-search-inner{background:linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:24px;padding:48px clamp(28px,3vw,48px);box-shadow:inset 0 1px #ffffff0f}.natural-search-inner h2{margin-bottom:22px}.search-chips{flex-wrap:wrap;gap:10px;display:flex}.search-chip{color:#c8c2ce;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;padding:10px 18px;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .18s;display:inline-flex}.search-chip:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}:root[data-theme=light] .natural-search-inner{background:#ffffff73;border-color:#20172014}:root[data-theme=light] .search-chip{color:#3d2f40;background:#2017200a;border-color:#20172024}:root[data-theme=light] .search-chip:hover{color:#241923;border-color:var(--accent);background:#2017200f}.membership-cta{max-width:1440px;margin:64px auto 0;padding:0 40px}.membership-cta-inner{background:linear-gradient(105deg,#73359e47,#dd315c29,#ffffff06);border-radius:24px;justify-content:space-between;align-items:center;gap:38px;padding:48px clamp(28px,3vw,48px);display:flex;box-shadow:inset 0 1px #ffffff14}.membership-cta-inner h2{margin-bottom:12px}.membership-cta-inner p{color:var(--muted);max-width:520px;margin-bottom:0;line-height:1.6}.membership-cta-button{color:#211721;letter-spacing:.04em;text-transform:uppercase;background:#f4f0f8;border-radius:10px;flex:none;padding:14px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.membership-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}:root[data-theme=light] .membership-cta-inner{background:linear-gradient(105deg,#73359e24,#dd315c1a,#ffffffa6)}:root[data-theme=light] .membership-cta-inner p{color:#524656}@media (max-width:830px){.natural-search{margin-top:52px;padding:0 20px}.membership-cta{margin-top:48px;padding:0 20px}.membership-cta-inner{display:block}.membership-cta-button{margin-top:22px;display:inline-flex}}footer{max-width:1440px;margin:64px auto 0;padding:0 40px;display:block}.footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:48px 0 36px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:13px;font-weight:700}.footer-col a{color:var(--muted);font-size:13px;transition:color .18s}.footer-col a:hover{color:var(--accent-light)}.footer-muted{color:#ffffff47;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:#ffffff59;justify-content:space-between;padding:24px 0 34px;font-size:11px;display:flex}:root[data-theme=light] .footer-heading{color:#241923}:root[data-theme=light] .footer-col a{color:#524656}:root[data-theme=light] .footer-col a:hover{color:var(--accent)}:root[data-theme=light] .footer-muted{color:#20172047}:root[data-theme=light] .footer-bottom{color:#6e6471}@media (max-width:830px){footer{padding:0 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.nsfw-toggle-bar{max-width:1440px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:18px 40px;font-size:12px;display:flex}.nsfw-switch{cursor:pointer;background:#dd315c38;border:1px solid #ffffff2e;border-radius:999px;width:48px;height:26px;padding:2px;transition:background .2s}.nsfw-switch-knob{background:var(--accent);border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block}:root[data-theme=light] .nsfw-switch{background:#20172014;border-color:#2017201f}.topbar{transition:background .3s,box-shadow .3s}.topbar-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);box-shadow:inset 0 -1px #ffffff12,0 8px 28px #00000038;background:#09080cd1!important}:root[data-theme=light] .topbar-scrolled{box-shadow:inset 0 -1px #20172012,0 8px 28px #00000014;background:#f5f2f6d1!important}.access-button,.watch-button{transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s,filter .28s;position:relative;overflow:hidden}.access-button:after,.watch-button:after{content:"";border-radius:inherit;opacity:0;border:1.5px solid #ffffff59;transition:opacity .32s;position:absolute;inset:0}.access-button:hover:after,.watch-button:hover:after{opacity:1}.access-button:hover,.watch-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #d4244e52}.top-rank-rail .poster-rank{font-family:var(--font-heading);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #ffffff38;pointer-events:none;z-index:0;font-size:clamp(140px,18vw,196px);font-weight:400;line-height:.72;bottom:0;left:-22px;right:auto}.touch-hover-reveal{opacity:0;pointer-events:none;transition:opacity .16s ease-out}.poster-card:hover .touch-hover-reveal,.poster-card:active .touch-hover-reveal{opacity:1;pointer-events:auto}.details-button{transition:background .28s,border-color .28s,color .28s,transform .28s}@media (max-width:830px){.topbar{position:fixed!important}.topbar-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#09080ce0!important}}@keyframes ara-ken-burns{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes ara-logo-reveal{0%{opacity:0;filter:blur(14px)brightness(1.7);transform:translateY(14px)scale(1.04)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes ara-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ara-hero-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-backdrop img{animation:18s ease-out forwards ara-ken-burns}.hero-bg-in,.hero-bg-out{object-fit:cover;transform-origin:50%;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-bg-in{opacity:0;transition:opacity .8s ease-in-out}.hero-bg-in.hero-bg-visible{opacity:1}.hero-bg-out{opacity:1;transition:opacity .6s ease-in-out}.hero-bg-in.hero-bg-visible~.hero-bg-out,.hero-bg-out.fading-out{opacity:0}.hero-copy h1{animation:.9s cubic-bezier(.2,.8,.2,1) both ara-logo-reveal}.hero-copy .hero-description{animation:1s cubic-bezier(.2,.8,.2,1) .15s both ara-logo-reveal}.hero-copy .hero-meta{animation:.85s cubic-bezier(.2,.8,.2,1) .1s both ara-logo-reveal}.hero-copy .hero-chips{animation:.75s cubic-bezier(.2,.8,.2,1) 50ms both ara-logo-reveal}.hero-copy .hero-actions{animation:.9s cubic-bezier(.2,.8,.2,1) .25s both ara-logo-reveal}.hero-copy .hero-dots{animation:.8s cubic-bezier(.2,.8,.2,1) .35s both ara-logo-reveal}.live-chip i{animation:2s ease-in-out infinite pulse}.poster-art{transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .28s,box-shadow .35s}.poster-card:hover .poster-art{filter:saturate(1.14)brightness(1.06);transform:translateY(-8px)scale(1.03);box-shadow:0 26px 64px -30px #000000eb,0 0 0 1px #ffffff24}.ara-reveal{opacity:0;min-width:0;max-width:100%;transition:opacity .55s ease-out,transform .55s ease-out;overflow:hidden;transform:translateY(12px)}.ara-reveal.visible{opacity:1;transform:translateY(0)}.skeleton-pulse{background:linear-gradient(110deg,#ffffff0a 30%,#ffffff14 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:14px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-theme=light] .skeleton-pulse{background:linear-gradient(110deg,#2017200f 30%,#2017201a 50%,#2017200f 70%) 0 0/200% 100%}@media (max-width:830px){.discover{border-radius:24px;width:calc(100% - 24px);margin-top:24px;padding:32px 20px 28px}.discover:before{left:20px;right:20px}.topbar{height:68px;padding:0 20px}.hero{height:680px;min-height:680px}.hero-copy{padding-top:230px}.hero h1{font-size:clamp(42px,12vw,60px)}.hero-description{max-width:94%}.hero-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:12px;width:calc(100% - 40px);padding:6px 0 0;display:flex;overflow-x:auto}.hero-mini{scroll-snap-align:start;border-radius:14px 14px 0 0;flex:0 0 72%;height:105px;display:block!important}.hero-mini:nth-child(n+3){display:block}.touch-rail{grid-auto-columns:minmax(154px,43vw);gap:14px;padding-bottom:10px}.rail-arrow{display:none}.rail-hint{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.rail-hint i{background:linear-gradient(90deg,var(--accent),transparent);width:42px;height:2px}.poster-art{height:228px}.membership{border-radius:22px;width:calc(100% - 40px);padding:35px 26px}}.discover{width:min(100% - 80px,1440px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:58px auto 0;padding:0}.discover:before,.discover .section-topline p:before{display:none}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.category-grid .category{background:linear-gradient(140deg,#dd315c7a,#dd315c0d 65%),#ffffff0a;border-radius:12px;place-items:end start;min-height:76px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff17}.category-grid .category:nth-child(3n+2){background:linear-gradient(140deg,#9f6bff80,#9f6bff0a 65%),#ffffff0a}.category-grid .category:nth-child(3n){background:linear-gradient(140deg,#4590b380,#4590b30a 65%),#ffffff0a}.category-grid .category.active{color:#fff;border-color:#ffffff8c}.shelves{gap:62px;margin-top:56px}.shelf-genre{margin-top:4px}.shelf-header h2{font-size:clamp(24px,3vw,38px)}.shelf-genre .shelf-header{margin-bottom:12px}.shelf-genre .shelf-header h2{text-transform:uppercase;font-size:clamp(28px,3.5vw,42px)}.shelf-genre .shelf-action{color:var(--accent-light)}.membership{margin-top:76px}@media (max-width:830px){.discover{width:calc(100% - 40px);margin-top:48px;padding:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-grid .category{min-height:72px}.shelves{gap:46px;margin-top:48px}.shelf-header{align-items:start}.shelf-header h2{font-size:27px}.shelf-genre .shelf-header{margin-bottom:15px}}.mobile-menu{display:none}.hamburger-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:38px;height:38px;display:grid}.hamburger-button i{background:currentColor;border-radius:5px;width:15px;height:1.5px;display:block}.mobile-menu-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-panel{background:#120d19;width:min(330px,86vw);height:100dvh;padding:30px 24px;overflow-y:auto;box-shadow:-20px 0 50px #00000059}.mobile-menu-panel>div{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.mobile-menu-panel button{color:#fff;background:0 0;border:0;font-size:30px;line-height:1}.mobile-menu-panel a{color:#fff;font:400 25px var(--font-heading);letter-spacing:.035em;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:16px 0;display:flex}.mobile-menu-panel a span{color:var(--accent-light)}.mobile-menu-panel p{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.6}@media (max-width:830px){.mobile-menu{display:block}.hero{height:auto;min-height:0;padding-bottom:0}.hero-copy{padding-top:230px;padding-bottom:0}.hero-rail{width:calc(100% - 40px);margin:28px auto 0;padding:6px 0 0;position:relative;bottom:auto;left:auto;transform:none}.hero-mini{height:132px}.discover{margin-top:50px}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0!important}.round-action{width:auto;min-width:62px;font:400 15px var(--font-heading);letter-spacing:.04em;border-radius:20px;padding:0 10px}.theme-toggle{color:#fff;width:auto;min-width:62px;height:38px;font:400 15px var(--font-heading);letter-spacing:.04em;background:#0a080e3d;border:1px solid #ffffff26;border-radius:20px;place-items:center;padding:0 11px;display:grid}.hero-dots button{cursor:pointer;background:#ffffff52;border:0;border-radius:8px;width:24px;height:3px;padding:0;display:block}.hero-dots button.active{background:var(--accent)}:root[data-theme=light]{--ink:#201720;--muted:#746d77;--line:#28192a24;--surface:#f5f2f6;--surface-raised:#fff;--accent:#c22555;--accent-light:#b42156}:root[data-theme=light] body,:root[data-theme=light] .site-shell{color:var(--ink);background:radial-gradient(circle at 85% 0,#be5ca52e,#0000 32rem),#f5f2f6}:root[data-theme=light] .topbar,:root[data-theme=light] .brand,:root[data-theme=light] h2,:root[data-theme=light] .section-topline p,:root[data-theme=light] .shelf-action{color:#241923}:root[data-theme=light] .nav-pill,:root[data-theme=light] .round-action,:root[data-theme=light]{color:#241923;background:#ffffff85;border-color:#2d1a2f29}:root[data-theme=light] .poster-copy h3,:root[data-theme=light] .poster-copy p{color:#302632}:root[data-theme=light] .membership{background:linear-gradient(105deg,#73359e2e,#dd315c24,#ffffffa6)}:root[data-theme=light] footer{color:#706773}:root[data-theme=light] .theme-toggle{color:#3d2f40;background:#20172014;border-color:#20172026}:root[data-theme=light] .theme-toggle button{color:#6e6471}:root[data-theme=light] .theme-toggle button.active{color:#fff;background:var(--accent)}:root[data-theme=light] .hero-description{color:#4a3f4d}:root[data-theme=light] .hero-meta{color:#524656}:root[data-theme=light] .hero-dots button.active{background:var(--accent)}@media (max-width:830px){.topbar{z-index:30;width:100%;position:fixed;top:0;left:0}.topbar>.mobile-menu{order:-1}.topbar .brand{margin-right:auto}.topbar .nav-actions{margin-left:0}.topbar .access-button{display:none}.theme-toggle{background:#09080c38}:root[data-theme=light] .theme-toggle{background:#ffffff73}}.mobile-menu-layer{justify-content:flex-start}.mobile-menu-panel{background:#0e0d10;width:min(430px,100vw);padding:0 16px;box-shadow:20px 0 50px #00000073}.menu-header{border-bottom:1px solid #ffffff12;grid-template-columns:62px 1fr 62px;align-items:center;height:72px;display:grid}.menu-header button{color:#fff;width:auto;font:400 15px var(--font-heading);letter-spacing:.04em;justify-self:start;padding:0}.menu-brand{color:#f4edf2;font:400 28px var(--font-heading);letter-spacing:.04em}.menu-brand b{background:linear-gradient(145deg,var(--accent),#7f2e78);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;font-size:17px;display:inline-grid}.menu-search{color:#fff;letter-spacing:.04em;justify-self:end;place-items:center;width:auto;height:40px;display:grid;font:400 15px/1 var(--font-heading)!important;border:0!important}.menu-group{border-bottom:1px solid #ffffff12;padding:15px 16px 12px}.menu-group h2{color:#9a939d;font:400 16px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.menu-row{justify-content:space-between;align-items:baseline;gap:18px;color:#e8e1e8!important;font:400 23px/1 var(--font-heading)!important;letter-spacing:.02em!important;border:0!important;padding:13px 0!important;display:flex!important}.menu-row small{color:#97909a;font:400 13px var(--font-sans),Arial,sans-serif;letter-spacing:0;flex-shrink:0}.surprise-link{align-items:center;gap:10px;margin-top:4px;color:#fff!important;font:400 22px var(--font-heading)!important;border:1px solid #ffffff2e!important;padding:13px 14px!important;display:flex!important}.surprise-link span,.menu-community span{color:var(--accent-light)}.mobile-menu-panel .menu-community{border-bottom:1px solid #ffffff12;grid-template-columns:1fr;gap:1px;margin-bottom:0;padding:16px;display:grid}.menu-community a{color:#d5ccd7!important;font:400 21px var(--font-heading)!important;border:0!important;padding:10px 0!important}.menu-community span{width:32px;display:inline-block}.menu-footer{color:#aaa2ad;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 2px 28px;font-size:12px;display:grid}.menu-footer a{background:#f366a7;border-radius:24px;box-shadow:0 0 20px #f366a761;color:#201220!important;font:400 17px var(--font-heading)!important;border:0!important;padding:10px 14px!important}.menu-footer button{color:#b5adba;text-align:left;background:0 0;border:1px solid #ffffff24;border-radius:24px;grid-column:1/-1;height:45px;padding:0 18px;font-size:13px}:root[data-theme=light] .mobile-menu-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d242f38}:root[data-theme=light] .mobile-menu-panel{background:#f9f6fa;box-shadow:18px 0 48px #261a2a33}:root[data-theme=light] .menu-header,:root[data-theme=light] .menu-group,:root[data-theme=light] .menu-community{border-color:#2a1d2c1a}:root[data-theme=light] .menu-header button,:root[data-theme=light] .menu-search,:root[data-theme=light] .menu-brand{color:#29202b}:root[data-theme=light] .menu-row{color:#332937!important}:root[data-theme=light] .menu-row small,:root[data-theme=light] .menu-group h2,:root[data-theme=light] .menu-footer{color:#776d7a}:root[data-theme=light] .surprise-link{color:#332937!important;border-color:#2a1d2c2e!important}:root[data-theme=light] .menu-community a{color:#443748!important}:root[data-theme=light] .menu-footer button{color:#695f6c;border-color:#2a1d2c29}:root[data-theme=light] .poster-play{color:#241923;background:#fff9;border-color:#2017204d}:root[data-theme=light] .poster-rank{color:#201720bf}:root[data-theme=light] .shelf-action{color:#302632}:root[data-theme=light] .back-link{color:#3d2f40}:root[data-theme=light] .ad-slot-watch_bottom{background:#20172008;border-color:#20172014}:root[data-theme=light] .series-stats strong{color:#241923}:root[data-theme=light] .series-stats span{color:#524656}:root[data-theme=light] .series-information h2{color:#241923}:root[data-theme=light] .synopsis p{color:#4a3f4d}:root[data-theme=light] .episode-copy strong{color:#302632}:root[data-theme=light] .episode-copy span{color:#6e6471}:root[data-theme=light] .episode-thumb b{color:#fff;text-shadow:0 1px 4px #00000080}:root[data-theme=light] .episode-watch{color:#fff;background:var(--accent)}:root[data-theme=light] .episode-watch.disabled{color:#6e6471;background:#20172014}:root[data-theme=light] .section-heading span,:root[data-theme=light] .empty-state{color:#6e6471}.topbar{z-index:40;width:100%;left:0;right:0;position:fixed!important}.theme-toggle{border-radius:999px;flex-wrap:nowrap;flex:0 0 86px;justify-content:center;align-items:center;gap:2px;height:34px;width:86px!important;min-width:86px!important;padding:3px!important;display:inline-flex!important}.theme-toggle button{border:0;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;width:26px!important;padding:0!important;display:grid!important}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.hamburger-button{transition:background .2s,border-color .2s}.hamburger-button i{transform-origin:50%;transition:transform .22s,opacity .18s}.hamburger-button.is-open{z-index:33;background:#09080cb3;border-color:#ffffff42;position:relative}.hamburger-button.is-open i:first-child{transform:translateY(5.5px)rotate(45deg)}.hamburger-button.is-open i:nth-child(2){opacity:0;transform:scaleX(.2)}.hamburger-button.is-open i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu-layer{z-index:30;animation:.2s both araaraa-menu-fade}.mobile-menu-panel{padding:76px 16px 0;animation:.24s cubic-bezier(.2,.8,.2,1) both araaraa-menu-in}.topbar>.brand,.topbar>.nav-actions,.topbar>.watch-topbar-actions,.topbar>.search-page-actions,.topbar>.chat-page-actions,.topbar>.series-topbar-actions{z-index:32;position:relative}@keyframes araaraa-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes araaraa-menu-in{0%{opacity:.5;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.theme-toggle{flex-basis:86px;min-width:86px!important}.search-page-actions{gap:8px}.mobile-menu-panel{padding-top:76px}.topbar .round-action.search-trigger{border-radius:50%;flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0;font-size:0;position:relative;display:grid!important}.topbar .round-action.search-trigger:before{content:"";border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:7px}.topbar .round-action.search-trigger:after{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:18px;left:17px;transform:rotate(45deg)}.topbar .login-nav-button{white-space:nowrap;width:62px;min-width:62px;height:34px;padding:0;font-size:0;overflow:hidden}.topbar .login-nav-button:after{content:"Entrar";font-size:11px}:root[data-theme=light] .hamburger-button{color:#201720;background:#ffffff73;border-color:#20172033}:root[data-theme=light] .hamburger-button.is-open{background:#ffffffd1;border-color:#2017204d}}.native-ad-slot{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-column:1/-1;margin:16px 0 24px;overflow:hidden}.native-ad-slot>div:last-child{min-height:auto}.native-ad-slot:empty{display:none}.subscription-page{background:var(--surface);min-height:100vh;color:var(--ink);padding:28px max(20px,50vw - 520px)}.subscription-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;max-width:520px;margin:72px auto;padding:32px;box-shadow:0 24px 60px #00000029}.subscription-card h1{font-family:var(--font-heading);margin:6px 0 12px;font-size:42px}.subscription-card p{color:var(--muted);line-height:1.6}.subscription-price{color:var(--ink)!important;margin:24px 0!important}.subscription-price strong{color:var(--accent);font-size:38px}.subscription-card ul{color:var(--ink);margin:20px 0;padding-left:20px;line-height:2}.subscription-pending{font-size:13px}.subscription-cta{background:var(--accent);color:#250b18;border-radius:10px;margin-top:12px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}:root[data-theme=light] .top-rank-rail .poster-rank{-webkit-text-stroke-color:#20172061}.route-loading{background:var(--surface);min-height:100vh;color:var(--ink);font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;place-content:center;justify-items:center;gap:12px;display:grid}.route-loading-mark{background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#250b18;width:38px;height:38px;font:700 25px/1 var(--font-display);border-radius:11px 11px 11px 3px;place-items:center;animation:.78s ease-in-out infinite alternate route-loading-pulse;display:grid;transform:rotate(-10deg)}@keyframes route-loading-pulse{0%{opacity:.55;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(-10deg)scale(1)}}:root{--font-heading:var(--font-condensed), "Arial Narrow", Impact, sans-serif}.hero h1,h1,h2,.series-information h2,.episode-number,.episode-thumb b,.series-stats strong{font-family:var(--font-heading);letter-spacing:.015em;font-weight:400}.hero h1{letter-spacing:.005em;line-height:.88}.eyebrow,.watch-button,.details-button,.shelf-action,.category,.episode-watch{font-family:var(--font-heading);letter-spacing:.08em;font-size:15px}.category-grid .category{isolation:isolate;background:#201820;position:relative;overflow:hidden}.category-grid .category>img{object-fit:cover;opacity:.78;transition:transform .3s,opacity .3s}.category-grid .category>i{z-index:-1;background:linear-gradient(#07060a14 15%,#07060af2);position:absolute;inset:0}.category-grid .category>span{z-index:1;color:#fff;font-family:var(--font-heading);letter-spacing:.04em;font-size:22px;position:relative}.category-grid .category:hover>img{opacity:1;transform:scale(1.08)}.category-grid .category:first-child{background:linear-gradient(135deg,#dd315cb8,#9f6bff47)}.shelf-top{box-shadow:none;background:0 0;border-radius:0;padding:0}.top-rank-rail .touch-rail{grid-auto-columns:minmax(225px,20vw);gap:22px;padding:12px 6px 26px 42px}.top-rank-rail .poster-card{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:end;column-gap:8px;min-width:0;padding-left:0;display:grid;position:relative}.top-rank-rail .poster-art{z-index:1;border-radius:0;grid-area:1/2;height:340px;position:relative}.top-rank-rail .poster-copy{z-index:1;grid-area:2/2;min-width:0;padding:12px 2px 0;position:relative}.top-rank-rail .poster-copy h3{font:400 27px/1 var(--font-heading);letter-spacing:.03em}.top-rank-rail .poster-rank{color:#0000;-webkit-text-stroke:2px #ffffff40;font:400 148px/.72 var(--font-heading);letter-spacing:-.06em;pointer-events:none;grid-area:1/1/span 2;place-self:end;position:static}.top-rank-rail .poster-play{display:none}.shelf-top .shelf-header h2{text-transform:uppercase;font-size:clamp(38px,4vw,58px)}@media (max-width:830px){.top-rank-rail .touch-rail{grid-auto-columns:minmax(225px,57vw);gap:18px;padding-left:38px}.top-rank-rail .poster-card{grid-template-columns:56px minmax(0,1fr);column-gap:6px;padding-left:0}.top-rank-rail .poster-art{height:332px}.top-rank-rail .poster-rank{font-size:124px}.top-rank-rail .poster-copy h3{font-size:26px}.shelf-top .shelf-header h2{font-size:38px}}.report-trigger-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.report-trigger-link:hover{color:var(--accent-light)}.report-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal{background:#141118;border:1px solid #ffffff14;border-radius:18px;width:min(460px,100%);max-height:90vh;padding:34px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 70px #00000080}.report-close{color:#8d8793;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.report-close:hover{color:#fff}.report-modal h3{color:#fff;margin:0 0 6px;font-size:22px}.report-sub{color:var(--muted);margin:0 0 22px;font-size:13px}.report-modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;display:block}.report-modal label span{text-transform:none;letter-spacing:0;color:#6e6471;font-size:11px}.report-modal input,.report-modal select,.report-modal textarea{color:#e6e2ea;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-top:5px;padding:11px 14px;font-size:14px;display:block}.report-modal input:focus,.report-modal select:focus,.report-modal textarea:focus{border-color:var(--accent)}.report-modal select{cursor:pointer}.report-modal select option{color:#e6e2ea;background:#1a1520}.report-submit{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#fff;width:100%;font:600 15px var(--font-heading);letter-spacing:.04em;cursor:pointer;border:0;border-radius:12px;padding:14px;display:block}.report-submit:disabled{opacity:.4;cursor:default}.report-done{text-align:center;padding:30px 0}.report-done p{color:#fff;margin:0 0 8px;font-size:20px}.report-done small{color:var(--muted)}:root[data-theme=light] .report-modal{background:#fff;border-color:#00000014}:root[data-theme=light] .report-modal h3{color:#241923}:root[data-theme=light] .report-modal input,:root[data-theme=light] .report-modal select,:root[data-theme=light] .report-modal textarea{color:#241923;background:#00000008;border-color:#0000001f}:root[data-theme=light] .report-sub{color:#6e6471}.chat-page-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.chat-page-shell .topbar{flex-shrink:0}.chat-auth-wall{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:40px;display:flex}.chat-auth-wall h2{font:700 32px var(--font-display);color:var(--ink);margin:0}.chat-auth-wall p{color:var(--muted);margin:0;font-size:15px}.chat-auth-wall a{background:var(--accent);color:#fff;border-radius:12px;padding:12px 28px;font-weight:600;text-decoration:none}.chat-shell{flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:#ffffff05;flex-direction:column;flex-shrink:0;width:260px;display:flex}.chat-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.chat-sidebar-head strong{font:600 15px var(--font-heading);color:var(--ink)}.chat-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.chat-contacts{flex:1;padding:8px;overflow-y:auto}.chat-contact{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.chat-contact:hover{background:#ffffff0d}.chat-contact.active{background:#dd315c1f}.chat-contact-avatar{background:var(--accent);color:#fff;width:40px;height:40px;font:700 16px var(--font-heading);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-contact-text{min-width:0}.chat-contact-text b{color:var(--ink);font-size:14px;display:block}.chat-contact-text small{color:var(--muted);font-size:12px;display:block}.chat-backdrop{z-index:90;background:#00000080;display:none;position:fixed;inset:0}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-main-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.chat-menu-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;display:none}.chat-main-head b{font:600 15px var(--font-heading);color:var(--ink)}.chat-main-head small{color:var(--muted);font-size:12px;display:block}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);text-align:center;padding:60px 20px}.chat-msg{align-self:flex-start;max-width:72%}.chat-msg.mine{align-self:flex-end}.chat-msg-name{color:var(--accent-light);margin-bottom:4px;padding:0 6px;font-size:12px;display:block}.chat-msg p{color:var(--ink);background:#ffffff14;border-radius:18px;margin:0;padding:10px 16px;font-size:14px;line-height:1.5}.chat-msg.mine p{background:var(--accent);color:#fff}.chat-msg time{color:var(--muted);margin-top:4px;padding:0 6px;font-size:10px;display:block}.chat-msg.mine time{text-align:right}.chat-msg-img{border-radius:12px;max-width:220px;max-height:220px;display:block}.chat-compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.chat-compose-attach{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.chat-compose-attach:hover{border-color:var(--accent-light);color:#e6e2ea}.chat-compose input[type=text],.chat-compose input:not([type]){border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:12px;outline:0;flex:1;min-width:0;padding:10px 14px;font-size:14px}.chat-compose input:focus{border-color:var(--accent)}.chat-compose button[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:10px 20px;font-weight:600}.chat-compose button[type=submit]:disabled{opacity:.35;cursor:default}.chat-compose-preview{flex-shrink:0;position:relative}.chat-compose-preview img{object-fit:cover;border-radius:8px;width:44px;height:44px}.chat-compose-preview button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:18px;height:18px;font-size:10px;position:absolute;top:-6px;right:-6px}:root[data-theme=light] .chat-msg p{color:#241923;background:#0000000f}:root[data-theme=light] .chat-compose input{color:#241923;background:#00000008}:root[data-theme=light] .chat-sidebar{background:#00000005}@media (max-width:768px){.chat-sidebar{z-index:100;border-right:1px solid var(--line);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-sidebar.open{transform:translate(0)}.chat-sidebar-close,.chat-backdrop,.chat-menu-btn{display:block}.chat-compose{padding:10px 12px}.chat-messages{padding:12px}}.shelf-recent{max-width:1440px;margin:48px auto 0;padding:0 40px}.recent-rail{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.recent-card{transition:transform .3s ease-spring, box-shadow .3s ease;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.recent-card:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.recent-card-art{aspect-ratio:2/3;position:relative;overflow:hidden}.recent-card-art img{object-fit:cover}.recent-card-badge{color:#fff;background:#000000b3;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:8px;left:8px}.recent-progress-bar{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.recent-progress-fill{background:var(--accent);height:100%;transition:width .3s}.recent-card-meta{padding:12px}.recent-card-meta strong{color:#e6e2ea;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.recent-card-meta small{color:var(--muted);margin:2px 0 4px;font-size:12px;display:block}.recent-pct{color:var(--accent-light);font-size:11px}.shelf-recent .shelf-header{margin-bottom:18px}@media (max-width:830px){.shelf-recent{padding:0 20px}.recent-rail{grid-template-columns:repeat(2,1fr);gap:12px}}.calendar-page{max-width:1440px;margin:0 auto;padding:100px 40px 80px}.calendar-head{margin-bottom:40px}.calendar-head h1{font:700 clamp(34px, 4vw, 52px)/.96 var(--font-display);letter-spacing:-.05em;color:var(--ink);margin:4px 0 8px}.calendar-sub{color:var(--muted);max-width:500px;margin:0;font-size:15px}.calendar-timeline{flex-direction:column;gap:0;display:flex}.calendar-block{padding-bottom:32px}.calendar-month-break{font:600 14px var(--font-heading);color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);margin:0;padding:20px 0 14px}.calendar-day-row{border-bottom:1px solid #ffffff0a;gap:24px;padding:18px 0;display:flex}:root[data-theme=light] .calendar-day-row{border-bottom-color:#0000000f}.calendar-badge{text-align:center;flex:0 0 80px;padding-top:14px}.calendar-badge b{font:700 38px/1 var(--font-display);color:var(--ink);display:block}.calendar-badge small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;display:block}.calendar-cards{flex:1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.calendar-item{background:#ffffff09;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.calendar-item:hover{border-color:var(--accent-light);background:#dd315c0f;transform:translate(4px)}.calendar-item-art{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:60px;height:84px;position:relative;overflow:hidden}.calendar-item-art img{object-fit:cover}.calendar-item-info{min-width:0}.calendar-item-info strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.calendar-item-meta i{background:var(--muted);border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}:root[data-theme=light] .calendar-head h1{color:#241923}:root[data-theme=light] .calendar-item{background:#00000006}:root[data-theme=light] .calendar-item:hover{border-color:var(--accent);background:#dd315c0f}:root[data-theme=light] .calendar-item strong{color:#241923}:root[data-theme=light] .calendar-item-art{background:#0000000f}:root[data-theme=light] .calendar-badge b{color:#241923}@media (max-width:830px){.calendar-page{padding:84px 20px 60px}.calendar-head h1{font-size:36px}.calendar-badge{flex:0 0 56px}.calendar-badge b{font-size:28px}.calendar-cards{grid-template-columns:1fr}.calendar-item{gap:10px;padding:10px}.calendar-item-art{width:48px;height:68px}.calendar-item-info strong{font-size:13px}}.ai-bubble-container{z-index:150;position:fixed;bottom:28px;right:28px}.ai-bubble-btn{background:linear-gradient(135deg, var(--accent-light), var(--accent));color:#fff;cursor:pointer;width:56px;height:56px;transition:transform .3s ease-spring, box-shadow .3s ease;border:0;border-radius:50%;font-size:24px;box-shadow:0 8px 32px #dd315c59}.ai-bubble-btn:hover{transform:scale(1.08);box-shadow:0 12px 40px #dd315c80}.ai-bubble-btn.active{transform:rotate(90deg)}.ai-bubble-icon{place-items:center;width:100%;height:100%;display:grid}.ai-bubble-panel{width:min(380px,100vw - 56px);max-height:520px;animation:ai-panel-in .25s ease-spring both;background:#141118;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-bubble-header{border-bottom:1px solid var(--line);padding:18px 22px}.ai-bubble-header span{font:600 16px var(--font-heading);color:#e6e2ea;display:block}.ai-bubble-header small{color:var(--muted);font-size:11px}.ai-bubble-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-message{color:#e6e2ea;background:#ffffff0f;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.ai-result-card{background:#ffffff08;border-radius:12px;gap:10px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.ai-result-card:hover{background:#ffffff12}.ai-result-art{border-radius:6px;flex-shrink:0;width:48px;height:68px;position:relative;overflow:hidden}.ai-result-art img{object-fit:cover}.ai-result-meta strong{color:#e6e2ea;margin-bottom:2px;font-size:13px;display:block}.ai-result-meta small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.ai-result-meta p{color:#8d8793;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-typing{color:var(--muted);padding:10px;font-size:12px}.ai-bubble-input{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ai-bubble-input input{border:1px solid var(--line);color:#e6e2ea;background:#ffffff0a;border-radius:12px;outline:0;flex:1;padding:10px 14px;font-size:13px}.ai-bubble-input input:focus{border-color:var(--accent)}.ai-bubble-input button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600}.ai-bubble-input button:disabled{opacity:.35;cursor:default}:root[data-theme=light] .ai-bubble-panel{background:#fff}:root[data-theme=light] .ai-bubble-header span,:root[data-theme=light] .ai-result-card strong{color:#241923}:root[data-theme=light] .ai-bubble-input input{color:#241923;background:#00000008}@media (max-width:480px){.ai-bubble-container{bottom:16px;right:16px}.ai-bubble-panel{max-height:420px}}.brand-face{opacity:0;font-size:14px;transition:opacity .3s,transform .3s;display:inline;transform:translateY(4px)scale(.9)}.brand-face.in{opacity:1;transform:translateY(0)scale(1)}.brand-face.out{opacity:0;transform:translateY(-4px)scale(.9)}.brand-face.hidden{opacity:0}:root[data-theme=light] .brand-face{filter:brightness(1.1)}.ad-slot-catalog_inline{background:0 0;border:none;min-height:0;margin:12px 0 0;padding:4px 0}.ad-slot-catalog_inline .ad-render-target{max-width:728px;margin:0 auto}.maint-page{justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.maint-card{text-align:center;max-width:480px}.maint-brand{font:700 32px var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0 0 24px}.maint-brand .brand-mark{background:var(--accent);color:#fff;vertical-align:middle;border-radius:12px;width:42px;height:42px;margin-right:8px;font-size:20px;line-height:42px;display:inline-block}.maint-card h1{font:700 28px/1.2 var(--font-heading);color:var(--ink);margin:0 0 12px}.maint-card p{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.5}.maint-dots{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.maint-dots span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite maint-pulse}.maint-dots span:nth-child(2){animation-delay:.2s}.maint-dots span:nth-child(3){animation-delay:.4s}.maint-card small{color:var(--muted);font-size:12px}@keyframes maint-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.popunder-ad{border:2px dashed var(--line);background:#ffffff08;border-radius:16px;margin:20px 0;padding:14px 16px 10px}.popunder-msg{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.popunder-emoji{font-size:22px}.popunder-msg p{color:var(--muted);margin:0;font-size:13px}.popunder-heart{color:var(--accent)}.popunder-slot{justify-content:center;align-items:center;min-height:60px;display:flex}.popunder-slot .ad-slot{background:0 0;border:none;margin:0}.popunder-slot .ad-slot .ad-render-target{justify-content:center;display:flex}:root[data-theme=light] .popunder-ad{background:#00000005}@media (min-width:831px){.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);border:1px solid #ffffff21;border-radius:18px;gap:22px;width:min(100% - 48px,1480px);height:64px;margin:0;padding:0 14px 0 20px;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff17;background:linear-gradient(110deg,#14101adb,#0e0c13a8)!important;position:fixed!important}.topbar.topbar-scrolled{box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff1a;background:#0e0b12f0!important}.topbar .brand{letter-spacing:-.045em;gap:10px;font-size:19px}.topbar .brand-mark{border-radius:9px 9px 9px 3px;width:29px;height:29px;font-size:19px;box-shadow:0 5px 14px #dd315c47}.topbar .nav-pill{background:#ffffff0e;border-color:#ffffff1a;gap:1px;padding:3px;box-shadow:inset 0 1px #ffffff0f}.topbar .nav-pill a{color:#f4eff6b8;padding:8px 12px;font-size:12px}.topbar .nav-pill a:hover{color:#fff;background:#ffffff17;transform:none}.topbar .nav-pill .nav-current{color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #ffffff17}.topbar .nav-actions{gap:8px}.topbar .access-button{border-radius:11px;align-items:center;min-height:36px;padding:0 17px;display:inline-flex}.hero-backdrop .hero-bg-cover{border:1px solid #ffffff29;border-radius:18px;box-shadow:0 34px 72px #0000008a,0 0 0 12px #ffffff06,inset 0 1px #ffffff29;object-fit:cover!important;object-position:center!important;width:min(286px,22vw)!important;height:min(420px,58vh)!important;inset:126px clamp(68px,10vw,180px) auto auto!important}.hero-backdrop .hero-bg-backdrop{object-position:60% 34%}.hero-copy{padding-top:162px}.hero-copy h1{max-width:700px}:root[data-theme=light] .topbar{border-color:#311f3521;box-shadow:0 18px 45px #381f371f,inset 0 1px #ffffffd9;background:linear-gradient(110deg,#ffffffd6,#f8f4f9b3)!important}:root[data-theme=light] .topbar.topbar-scrolled{background:#faf7fbf5!important}:root[data-theme=light] .topbar .nav-pill,:root[data-theme=light] .topbar .round-action,:root[data-theme=light] .topbar .theme-toggle{background:#452b480f;border-color:#311f351f}:root[data-theme=light] .topbar .nav-pill a{color:#5e5261}:root[data-theme=light] .topbar .nav-pill .nav-current{color:#2e2430;background:#3e27411f}:root[data-theme=light] .hero-backdrop{background:radial-gradient(circle at 78% 38%,#b95ba033,#0000 28rem),linear-gradient(110deg,#f5f1f6 0%,#eee7ef 58%,#e6dce8 100%)}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100%,1440px);height:72px;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:0 40px;top:0;left:0;right:0;transform:none;background:0 0!important}.topbar.topbar-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 8px 28px #00000029;background:#09080cb8!important}.topbar .nav-pill{background:#16141ba8;border-color:#ffffff1f;padding:4px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0003}.topbar .nav-pill a{padding:9px 13px}.topbar .brand-mark{width:26px;height:26px;box-shadow:none;border-radius:8px 8px 8px 2px;font-size:18px}.topbar .round-action{background:#0a080e3d;border-radius:20px;width:auto;min-width:38px;height:38px;padding:0 10px}.topbar .theme-toggle{background:#0a080e3d;width:auto;min-width:62px;height:38px}.topbar .access-button{border-radius:999px;min-height:auto;padding:11px 18px}.hero-backdrop{background:#0b0910}.hero-backdrop .hero-bg-atmosphere{filter:blur(28px)saturate(.8)brightness(.5);transform:scale(1.08);object-fit:cover!important;object-position:center!important;opacity:.28!important;width:calc(100% + 80px)!important;height:calc(100% + 80px)!important;inset:-40px!important}.hero-backdrop .hero-bg-cover{border-radius:14px;box-shadow:0 28px 64px #0000007a,0 0 0 1px #ffffff1f;width:min(268px,20vw)!important;height:min(394px,55vh)!important;top:116px!important;right:clamp(72px,10vw,190px)!important}.hero-wash{background:linear-gradient(90deg, #08070bf5 0%, #08070bd1 38%, #08070b57 70%, #08070b8c 100%), linear-gradient(0deg, var(--surface) 0%, transparent 28%)}:root[data-theme=light] .topbar.topbar-scrolled{box-shadow:0 8px 28px #00000014;background:#f5f2f6cc!important}:root[data-theme=light] .topbar .nav-pill,:root[data-theme=light] .topbar .round-action,:root[data-theme=light] .topbar .theme-toggle{background:#ffffff85}}@media (min-width:831px) and (max-width:1080px){.topbar .nav-pill{position:static;transform:none}}@media (min-width:1180px){.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:82px;gap:12px}.category-grid .category{border-radius:13px;height:82px;min-height:82px;padding:13px 14px}.category-grid .category>span{z-index:2;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 2px 10px #0009;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1;position:relative}}@media (min-width:831px) and (max-width:1179px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:82px;gap:12px}.category-grid .category{height:82px;min-height:82px;padding:13px 14px}.category-grid .category>span{z-index:2;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 2px 10px #0009;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1;position:relative}}@media (min-width:831px){.category-grid .category>img{opacity:.94}.category-grid .category>i{z-index:0;background:linear-gradient(#07060a0d 10%,#07060aad)}.category-grid .category>span{color:#fff}.discover .section-topline p{color:var(--accent-light);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:400;line-height:1}.topbar{width:100vw;max-width:none;margin:0}}.discover .section-topline{align-items:flex-start;margin-bottom:14px}.discover .section-topline p{color:var(--accent-light);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:400;line-height:1}@media (min-width:1180px){.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:82px;gap:12px}}@media (min-width:831px) and (max-width:1179px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:82px;gap:12px}}@media (max-width:830px){.discover{width:calc(100% - 40px);margin-top:48px}.discover .section-topline{margin-bottom:14px}.discover .section-topline span{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;gap:10px}}.category-grid .category{place-items:end start;width:100%;height:100%;min-height:0;padding:13px 14px;display:grid}.category-grid .category>span{z-index:2;color:#fff;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 2px 10px #0009;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1;position:relative}@media (min-width:831px){.shelves{width:100%;max-width:none;padding-left:clamp(40px,3.5vw,72px);padding-right:clamp(40px,3.5vw,72px)}.touch-rail-shell.poster-rail{max-width:none}.touch-rail{scroll-behavior:smooth}.rail-arrow{color:#fff;width:52px;height:70px;box-shadow:none;opacity:0;background:#08070bad;border:0;border-radius:8px;font:400 52px/.8 Arial,sans-serif;top:calc(50% - 35px);transform:none}.touch-rail-shell:hover .rail-arrow,.touch-rail-shell:focus-within .rail-arrow{opacity:1}.rail-arrow:hover{background:#08070be6;transform:none}.rail-arrow:disabled{pointer-events:none;opacity:0!important}.rail-arrow-prev{left:0}.rail-arrow-next{right:0}.rail-pagination{align-items:center;gap:3px;display:flex;position:absolute;top:-23px;right:0}.rail-pagination button{background:#221b2438;border:0;border-radius:99px;width:22px;height:3px;padding:0;transition:width .2s,background .2s}.rail-pagination button.active{background:var(--accent);width:34px}:root[data-theme=dark] .rail-pagination button{background:#ffffff47}:root[data-theme=dark] .rail-pagination button.active{background:var(--accent-light)}.rail-hint{display:none}}@media (max-width:830px){.rail-arrow,.rail-pagination{display:none}}@media (min-width:831px){.site-shell{--desktop-gutter:clamp(40px, 3.5vw, 72px)}.hero-copy{max-width:none;padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter)}.hero-featured-card{right:var(--desktop-gutter)}.hero-rail{left:var(--desktop-gutter);width:auto;right:0;transform:none}.shelves{padding-left:var(--desktop-gutter);padding-right:0}.shelf-header{padding-right:var(--desktop-gutter)}.touch-rail,.top-rank-rail .touch-rail{padding-right:0}.discover{width:auto;max-width:none;margin-left:var(--desktop-gutter);margin-right:var(--desktop-gutter)}}.quick-view-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.poster-copy h3 button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.series-quick-overlay{z-index:220;-webkit-backdrop-filter:blur(13px)saturate(1.1);backdrop-filter:blur(13px)saturate(1.1);background:#040407c2;padding:clamp(18px,4vw,52px);position:fixed;inset:0;overflow-y:auto}.series-quick-modal{color:#f6f3f7;background:#151319;border:1px solid #ffffff24;border-radius:18px;width:min(1040px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000009e}.series-quick-close{z-index:8;color:#fff;cursor:pointer;background:#08070bcc;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:31px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.series-quick-hero{align-items:end;min-height:440px;display:flex;position:relative;overflow:hidden}.series-quick-backdrop{object-fit:cover;object-position:center 28%;opacity:1}.series-quick-wash{display:none}.series-quick-copy{z-index:1;max-width:620px;padding:52px;position:relative}.series-quick-copy h2{color:#fff;font:400 clamp(42px,6vw,76px)/.92 var(--font-heading);letter-spacing:.015em;margin:7px 0 14px}.series-quick-meta{color:#d9d3dd;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.series-quick-meta span{border-right:1px solid #ffffff40;padding-right:8px}.series-quick-meta span:last-child{border-right:0}.series-quick-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.quick-play,.quick-details{cursor:pointer;border:0;border-radius:6px;min-height:45px;padding:0 20px;font-weight:800}.quick-play{color:#111;background:#fff}.quick-details{color:#fff;background:#fff3;place-items:center;text-decoration:none;display:inline-grid}.series-quick-body{padding:4px 52px 48px}.series-quick-synopsis{color:#d5ced8;max-width:720px;font-size:16px;line-height:1.6}.series-quick-stats{gap:44px;margin:27px 0 36px;display:flex}.series-quick-stats span{color:#fff;font:400 29px/1 var(--font-heading);gap:4px;display:grid}.series-quick-stats small{color:#a89fae;letter-spacing:.1em;text-transform:uppercase;font:700 10px/1 Arial,sans-serif}.series-quick-episodes-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.series-quick-episodes-head h3{color:#fff;margin:0;font-size:25px}.series-quick-episodes-head span{color:#a89fae;font-size:13px}.series-quick-episodes{border-top:1px solid #ffffff1f}.series-quick-episode{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:40px 132px minmax(0,1fr) 32px;align-items:center;gap:15px;width:100%;padding:14px 0;display:grid}.series-quick-episode:hover{background:#ffffff13}.quick-episode-number{text-align:center;color:#b8b0be;font-size:17px}.quick-episode-thumb{background:#27212b;height:74px;display:block;position:relative;overflow:hidden}.quick-episode-thumb img{object-fit:cover;width:100%;height:100%}.quick-episode-copy{gap:6px;min-width:0;display:grid}.quick-episode-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-episode-copy small{color:#b8b0be;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-episode-play{font-size:18px}.series-quick-loading{color:#c7bdca;place-items:center;min-height:260px;font-size:15px;display:grid}.quick-player{background:#060608;min-height:min(78vh,760px);padding:30px}.quick-player-back{color:#fff;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.quick-player-frame{background:#000;place-items:center;min-height:calc(min(78vh,760px) - 110px);display:grid;position:relative}.quick-player-frame video,.quick-player-frame iframe{aspect-ratio:16/9;border:0;width:100%;max-height:calc(min(78vh,760px) - 110px)}.quick-player-title{color:#fff;gap:10px;margin-top:14px;display:flex}.quick-player-title span{color:#b8b0be}@media (max-width:830px){.series-quick-overlay{padding:0}.series-quick-modal{border:0;border-radius:0;min-height:100dvh}.series-quick-hero{min-height:420px}.series-quick-copy{padding:38px 22px 30px}.series-quick-body{padding:4px 22px 36px}.series-quick-copy h2{font-size:49px}.series-quick-episode{grid-template-columns:28px 96px minmax(0,1fr);gap:10px}.quick-episode-play{display:none}.quick-episode-thumb{height:58px}.quick-player{min-height:100dvh;padding:20px}.quick-player-frame{min-height:50vw}}.series-quick-preview{object-fit:cover;object-position:center 30%;opacity:1;width:100%;height:100%;position:absolute;inset:0}.quick-icon-action{color:#fff;cursor:pointer;background:#16141a52;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;font-size:24px;line-height:1;display:grid}.quick-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.quick-icon-action:hover,.quick-icon-action.active{color:#111;background:#fff;border-color:#fff}.series-fullscreen-player{z-index:350;color:#fff;background:#000;grid-template-rows:1fr auto;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.series-fullscreen-frame{place-items:center;min-height:0;display:grid}.series-fullscreen-frame video,.series-fullscreen-frame iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:100%;max-height:100%}.series-fullscreen-back,.series-fullscreen-close{z-index:2;color:#fff;cursor:pointer;background:#0c0b0eb8;border:0;border-radius:7px;padding:10px 13px;font-weight:700;position:absolute;top:24px}.series-fullscreen-back{left:24px}.series-fullscreen-close{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:29px;display:grid;right:24px}.series-fullscreen-title{color:#fff;justify-content:center;gap:10px;padding-top:14px;display:flex}.series-fullscreen-title span{color:#aaa1ae}@media (max-width:830px){.series-fullscreen-player{padding:14px}.series-fullscreen-back{top:14px;left:14px}.series-fullscreen-close{top:14px;right:14px}.series-fullscreen-title{font-size:13px}}:root[data-theme=light] .hero-wash{background:linear-gradient(90deg,#0d0910c2 0%,#0d09107a 42%,#0d091014 76%,#0000 100%),linear-gradient(#0000 46%,#0d09107a)}:root[data-theme=light] .hero{color:#fff}:root[data-theme=light] .hero h1,:root[data-theme=light] .hero .eyebrow,:root[data-theme=light] .hero-description,:root[data-theme=light] .hero-meta{color:#fff;text-shadow:0 2px 14px #00000094}:root[data-theme=light] .hero-chips span{color:#fff;background:#0c080f61;border-color:#ffffff57}:root[data-theme=light] .hero-chips .live-chip{color:#fff}:root[data-theme=light] .hero-dots button{background:#ffffff7a}:root[data-theme=light] .details-button{color:#fff;background:#0a070d52;border-color:#ffffff85}:root[data-theme=light] .dashboard-player{background:#050507}:root[data-theme=light] .series-quick-overlay{-webkit-backdrop-filter:blur(13px)saturate(1.05);backdrop-filter:blur(13px)saturate(1.05);background:#1f142175}:root[data-theme=light] .series-quick-modal{color:#2a202c;background:#fbf9fc;border-color:#301d3129;box-shadow:0 36px 100px #2d1a3047}:root[data-theme=light] .series-quick-close{color:#342638;background:#ffffffe6;box-shadow:0 4px 16px #140c162e}:root[data-theme=light] .series-quick-hero{background:#151017}:root[data-theme=light] .series-quick-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0c080eb3 0%,#0c080e61 46%,#0000 82%),linear-gradient(#0000 48%,#0c080e57);position:absolute;inset:0}:root[data-theme=light] .series-quick-copy h2,:root[data-theme=light] .series-quick-copy .eyebrow,:root[data-theme=light] .series-quick-meta{color:#fff;text-shadow:0 2px 12px #00000094}:root[data-theme=light] .series-quick-meta span{border-color:#ffffff6b}:root[data-theme=light] .quick-play{color:#281b2a;background:#fff}:root[data-theme=light] .quick-icon-action{color:#fff;background:#120b1547;border-color:#fffc}:root[data-theme=light] .quick-icon-action:hover,:root[data-theme=light] .quick-icon-action.active{color:#281b2a;background:#fff;border-color:#fff}:root[data-theme=light] .series-quick-synopsis{color:#504154}:root[data-theme=light] .series-quick-stats span,:root[data-theme=light] .series-quick-episodes-head h3{color:#2a202c}:root[data-theme=light] .series-quick-stats small,:root[data-theme=light] .series-quick-episodes-head span,:root[data-theme=light] .quick-episode-number,:root[data-theme=light] .quick-episode-copy small{color:#766a79}:root[data-theme=light] .series-quick-episodes,:root[data-theme=light] .series-quick-episode{border-color:#301d3121}:root[data-theme=light] .series-quick-episode{color:#2a202c}:root[data-theme=light] .series-quick-episode:hover{background:#be325e12}:root[data-theme=light] .quick-episode-thumb{background:#e8e1e9}:root[data-theme=light] .quick-player{background:#f5f1f6}:root[data-theme=light] .quick-player-back,:root[data-theme=light] .quick-player-title{color:#2a202c}:root[data-theme=light] .quick-player-title span{color:#766a79}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
