@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes result-exit{to{opacity:0}}@keyframes result-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{0%{opacity:var(--backdrop-exit-from,1)}to{opacity:0}}@keyframes adult-reveal{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes adult-cinema-fade{0%{opacity:0}to{opacity:1}}@keyframes recharge-emblem-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes recharge-emblem-orbit{to{transform:rotate(360deg)}}@keyframes recharge-emblem-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes recharge-emblem-sparkle{0%,to{opacity:.35}45%,55%{opacity:1}}@keyframes recharge-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes recharge-twinkle{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.85;transform:translateY(-12px)}}@keyframes recharge-border{0%,to{opacity:.6}50%{opacity:1}}@keyframes recharge-aurora{0%{opacity:.5;transform:rotate(-8deg)}to{opacity:1;transform:rotate(8deg)}}@keyframes recharge-shimmer{0%,65%{transform:translate(-150%)}90%,to{transform:translate(150%)}}@keyframes festival-breathe{to{opacity:.38;transform:scale(1.08)}}@keyframes festival-float{50%{opacity:.38;transform:translate(10px,-12px)}}@keyframes check-in-arrive{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-nudge{0%,74%,to{transform:translateY(0)}80%{transform:translateY(-4px)}86%{transform:translateY(0)}91%{transform:translateY(-2px)}96%{transform:translateY(0)}}@keyframes campaign-sheen{0%,12%{transform:translate(-190%)skew(-18deg)}40%,to{transform:translate(430%)skew(-18deg)}}@keyframes brand-unfold{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(3px);transform:translate(-6px)}65%{opacity:1;filter:blur()}to{opacity:1;clip-path:inset(0);filter:blur();transform:none}}@keyframes brand-finish{0%{opacity:0;background-position:-160px 0}35%{opacity:.8}to{opacity:0;background-position:160px 0}}@keyframes pending-link-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pending-link-spin-bottom{to{transform:rotate(360deg)}}:root{--bg:#111013;--surface:#1f1d23;--surface-2:#28262d;--stroke:#34313a;--brand:#f5315e;--brand-hot:#ff2f63;--brand-soft:#37202a;--fg:#f7f5f8;--fg-pure:#fff;--muted:#a8a2ae;--gold:#ffe9b4;--gold-hero:#ffe9b4;--green:#35d49a;--example:#77727f;--line:#34313a;--dot:#9e9e9e;--footer-bg:#18171b;--r-tag:6px;--r-topic-poster:8px;--r-btn:10px;--r-card:12px;--r-topic:14px;--r-banner:16px;--r-search:24px;--r-pill:999px;--header-h:80px;--maxw:1920px;--pad:clamp(16px, 5.83vw, 112px);--gap:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;padding-top:var(--header-h);color:var(--fg);background:var(--bg);font-family:var(--font-cjk), "Noto Sans SC", "PingFang SC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,h4{margin:0}.skip-link{z-index:100;background:var(--fg);color:#111;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container,.home-rows,.section-shell,.page-top,.detail-wrap,.watch-wrap,.me-layout,.site-header-inner,.footer-inner,.hero-inner{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.site-header{z-index:50;height:var(--header-h);background:var(--bg);border-bottom:1px solid #0000;align-items:center;transition:background .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.site-header-inner{align-items:center;gap:2rem;display:flex}.brand{letter-spacing:-.01em;color:var(--fg);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:28px;font-weight:600;display:inline-flex}.brand-mark{border-radius:var(--r-btn);background:var(--brand);color:#fff;place-items:center;width:38px;height:38px;font-size:1rem;display:inline-grid}.brand-age{color:var(--muted);align-self:flex-start;margin-top:2px;font-size:13px;font-weight:400}.site-nav{align-items:center;gap:40px;margin-left:1.5rem;font-size:18px;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;padding:.2rem 0;font-weight:400;transition:color .15s;position:relative}.site-nav a:hover{color:var(--fg)}.site-nav a.active:after{content:"";background:var(--brand);border-radius:2px;width:24px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.header-right{align-items:center;gap:20px;margin-left:auto;display:flex}.header-search{border-radius:var(--r-search);background:var(--surface-2);width:clamp(200px,22vw,320px);color:var(--muted);align-items:center;gap:12px;padding:12px 20px;display:flex}.header-search svg{flex:none;width:18px;height:18px}.header-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.header-search input::placeholder{color:var(--muted)}.header-vip{border-radius:var(--r-tag);background:var(--brand-soft);color:var(--gold);white-space:nowrap;padding:7px 14px;font-size:14px}.header-vip:hover{color:var(--gold);filter:brightness(1.1)}.header-account{color:var(--fg);white-space:nowrap;align-items:center;gap:4px;font-size:16px;display:inline-flex}.header-account:hover{color:var(--brand)}.nav-toggle{display:none}.hero{background:#000;width:100%;height:clamp(360px,37.5vw,720px);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-fallback{background:linear-gradient(135deg,#2a1a22,#14121a);width:100%;height:100%}.hero-scrim-l{background:linear-gradient(90deg,#000,#0000);width:40%;position:absolute;inset:0 auto 0 0}.hero-scrim-b{background:linear-gradient(#0000,#000000d9 80%,#000);height:22%;position:absolute;inset:auto 0 0}.hero-scrim-t{background:linear-gradient(#00000080,#0000);height:66px;position:absolute;inset:0 0 auto}.hero-inner{z-index:2;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.hero-copy{flex-direction:column;gap:clamp(12px,1.6vw,20px);max-width:560px;display:flex}.hero-meta{color:var(--muted);font-size:15px}.hero-title{font-family:var(--font-cjk), "Noto Sans SC", sans-serif;color:#fff;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.27}.hero-desc{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.1vw,16px);line-height:1.75;display:-webkit-box;overflow:hidden}.hero-cta{border-radius:var(--r-pill);background:var(--brand);color:#fff;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:18px;font-weight:500;transition:filter .15s;display:inline-flex}.hero-cta:hover{filter:brightness(1.08);color:#fff}.hero-cta:before{content:"▶";font-size:.8em}.hero-thumbs{right:var(--pad);z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(18px,3vw,36px)}.hero-thumb-arrow{color:#fff;cursor:pointer;background:#0006;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:1.1rem;line-height:1;transition:background .15s;display:grid}.hero-thumb-arrow:hover{background:#000000a6}.hero-thumb{background:var(--surface-2);cursor:pointer;opacity:.65;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:86px;padding:0;transition:opacity .2s,border-color .2s,width .2s;overflow:hidden}.hero-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-thumb-fallback{width:100%;height:100%;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.hero-thumb--active{border-color:var(--brand);opacity:1;width:96px}@media (max-width:640px){.hero-thumbs{display:none}}.home-rows{flex-direction:column;gap:clamp(16px,3vw,24px);padding-block:clamp(16px,2.4vw,20px) 48px;display:flex}.quick-chips{flex-wrap:wrap;gap:16px;display:flex}.chip{border-radius:var(--r-btn);background:var(--surface);color:var(--fg);align-items:center;padding:10px 24px;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip--active{background:var(--brand-soft);color:var(--brand)}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:16px;display:flex}.section-title{color:var(--fg);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.43}.section-more{color:var(--muted);white-space:nowrap;font-size:16px}.section-more:hover{color:var(--brand)}.drama-grid{grid-gap:20px;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.poster-card{flex-direction:column;gap:8px;min-width:0;display:flex}.poster-link{display:block}.poster-frame{aspect-ratio:266/356;border-radius:var(--r-card);background:var(--surface);position:relative;overflow:hidden}.poster-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.poster-fallback{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg,#241a20,#17151b);place-items:center;font-size:1.6rem;font-weight:600;display:grid}.default-cover{text-align:center;background:linear-gradient(155deg, hsl(var(--dc-h,345) 45% 17%), #16141a 80%);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.default-cover:after{content:"";background:radial-gradient(120% 80% at 50% 20%, color-mix(in srgb, hsl(var(--dc-h,345) 70% 55%) 22%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.dc-icon{z-index:1;color:#ffffffeb;background:#ffffff1f;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:relative}.dc-icon svg{width:26px;height:26px;display:block}.default-cover--article .dc-icon{border-radius:14px}.dc-title{z-index:1;color:#fffffff2;-webkit-line-clamp:2;text-shadow:0 1px 6px #0006;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.default-cover--compact{gap:8px;padding:8px}.default-cover--compact .dc-icon{width:36px;height:36px}.default-cover--compact .dc-icon svg{width:18px;height:18px}.default-cover--compact .dc-title{-webkit-line-clamp:1;font-size:11px}.poster-card:hover .poster-img{transform:scale(1.05)}.poster-badge{z-index:2;border-radius:var(--r-tag);background:var(--brand-soft);color:var(--brand);padding:7px 14px;font-size:14px;line-height:1;position:absolute;top:12px;left:12px}.poster-rating{z-index:2;border-radius:var(--r-tag);background:var(--surface-2);color:var(--gold);padding:7px 14px;font-size:14px;line-height:1;position:absolute;top:12px;right:12px}.poster-duration{z-index:2;border-radius:var(--r-tag);color:#fff;background:#000000b8;padding:4px 10px;font-size:13px;position:absolute;bottom:12px;right:12px}.poster-overlay{opacity:0;background:#0a0a0c6b;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.poster-card:hover .poster-overlay,.poster-link:focus-visible .poster-overlay{opacity:1}.poster-play{border-radius:var(--r-pill);background:var(--brand);color:#fff;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.poster-play:before{content:"▶";font-size:.8em}.poster-title{color:var(--fg);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-tags{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;font-size:14px;display:flex}.poster-tag:hover{color:var(--brand)}.poster-tag-dot{color:var(--muted);white-space:pre}.poster-status{color:var(--muted)}.filter-panel{background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;margin-bottom:28px;padding:24px 28px;display:flex}.filter-row{align-items:flex-start;gap:20px;display:flex}.filter-label{width:48px;color:var(--muted);flex:none;font-size:15px;line-height:32px}.filter-chips{flex-wrap:wrap;gap:12px;display:flex}.fchip{height:32px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 16px;font-size:15px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fchip:hover{color:var(--fg);background:#ffffff17}.fchip--active,.fchip--selected{border-color:var(--brand);color:var(--brand);background:0 0}.filter-clear{color:var(--muted);align-self:center;font-size:14px}.filter-clear:hover{color:var(--brand)}.sort-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:20px;display:flex}.sort-tabs{gap:12px;display:flex}.sort-tab{color:var(--muted);background:#ffffff0d;border:1px solid #0000;border-radius:999px;padding:6px 16px;font-size:15px}.sort-tab:hover{color:var(--fg)}.sort-tab--active{border-color:var(--brand);color:var(--brand);background:0 0;font-weight:500}.sort-count{color:var(--fg);white-space:nowrap;font-size:18px;font-weight:500}.pagination{justify-content:center;align-items:center;gap:10px;padding:36px 0 8px;display:flex}.page-btn{background:var(--surface);min-width:44px;height:44px;color:var(--fg);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 12px;font-size:15px;transition:background .15s;display:grid}.page-btn:hover{background:var(--surface-2);color:var(--fg)}.page-btn--active{background:var(--brand);color:#fff}.page-ellipsis{color:var(--muted);padding:0 4px}.topic-grid{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.topic-banner{border-radius:var(--r-topic);align-items:flex-start;height:200px;display:flex;position:relative;overflow:hidden}.topic-banner-bg{position:absolute;inset:0}.topic-banner-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.topic-banner:after{content:"";background:linear-gradient(90deg,#000000e6 20%,#00000059 80%);position:absolute;inset:0}.topic-banner-copy{z-index:1;flex-direction:column;gap:8px;padding:26px;display:flex;position:relative}.topic-name{color:#fff;font-size:22px;font-weight:700}.topic-desc{color:#fffc;max-width:22ch;font-size:14px;line-height:1.5}.topic-link{color:var(--fg);margin-top:4px;font-size:14px}.topic-banner:hover .topic-link{color:var(--brand)}.home-bottom{grid-gap:20px;grid-template-columns:minmax(0,360px) 1fr;align-items:stretch;gap:20px;display:grid}.member-card{border-radius:var(--r-banner);background:var(--brand-soft);border:1px solid var(--gold);flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.member-title{color:var(--fg);font-size:20px;font-weight:700}.member-desc{color:var(--muted);font-size:14px;line-height:1.6}.member-cta{border-radius:var(--r-btn);background:var(--gold);color:#3a2a06;align-self:flex-start;margin-top:8px;padding:12px 22px;font-size:15px;font-weight:600}.member-cta:hover{color:#3a2a06;filter:brightness(1.05)}.home-bottom>.rail-section{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-banner);padding:24px 28px}.home-bottom .rank-grid{grid-template-columns:1fr;gap:4px}.home-bottom .rank-card{background:0 0;padding:12px 8px}.home-bottom .rank-card:hover{background:#ffffff08}.home-bottom .rank-poster{width:44px;height:60px}.home-bottom .rank-no{width:30px;font-size:24px}.home-bottom .rank-title{font-size:16px}.home-bottom .rank-cat{display:none}.rank-grid{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rank-card{border-radius:var(--r-topic);background:var(--surface);align-items:center;gap:16px;padding:20px;display:flex}.rank-no{color:var(--muted);flex:none;width:44px;font-size:32px;font-weight:700}.rank-no--top{color:var(--brand)}.rank-poster{border-radius:var(--r-topic-poster);background:var(--surface-2);flex:none;width:80px;height:108px;overflow:hidden}.rank-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rank-info{flex-direction:column;gap:6px;min-width:0;display:flex}.rank-title{color:var(--fg);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:18px;font-weight:600;display:-webkit-box;overflow:hidden}.rank-cat{color:var(--muted);font-size:14px}.rank-heat{color:var(--brand);font-size:14px}.tag-cloud{flex-wrap:wrap;gap:12px;display:flex}.tag-pill{border-radius:var(--r-btn);background:var(--surface);color:var(--fg);padding:10px 24px;font-size:16px;font-weight:500}.tag-pill:hover{background:var(--surface-2);color:var(--brand)}.section-shell{padding-block:28px 48px}.page-top{min-height:60vh;padding-top:28px}.page-top h1{margin:.4rem 0 1rem;font-size:clamp(22px,3vw,34px);font-weight:600}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.lede{max-width:46rem;color:var(--muted);margin:0 0 1.5rem}.breadcrumb{color:var(--muted);align-items:center;gap:.5rem;padding:20px 0 .4rem;font-size:14px;display:flex}.breadcrumb a:hover{color:var(--fg)}.breadcrumb .sep{color:var(--line)}.filter-bar{flex-wrap:wrap;gap:12px;padding:8px 0 20px;display:flex}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.8rem;padding:3rem}.primary-action{border-radius:var(--r-btn);background:var(--brand);color:#fff;cursor:pointer;border:0;align-items:center;gap:.45rem;padding:12px 24px;font-weight:500;display:inline-flex}.primary-action:hover{color:#fff;filter:brightness(1.08)}.play-btn{border-radius:var(--r-pill);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:.5rem;padding:12px 24px;font-size:15px;font-weight:500;transition:filter .15s;display:inline-flex}.play-btn:before{content:"▶";font-size:.8em}.play-btn:hover{filter:brightness(1.08);color:#fff}.fav-btn--on{background:var(--brand-soft);color:var(--brand)}.search-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;align-items:center;gap:20px;margin:8px 0 28px;padding:24px;display:flex}.mayalso-count{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.search-panel .field{background:var(--surface);height:64px;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:12px;padding:0 24px;display:flex}.search-panel .field svg{flex:none;width:20px;height:20px}.search-panel .field input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:18px}.search-panel .field input::placeholder{color:var(--muted)}.search-panel .submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;height:64px;padding:0 48px;font-size:18px;font-weight:500}.related{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.related .lbl{color:var(--muted);font-size:14px}.related a{background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 16px;font-size:14px}.related a:hover{color:var(--brand)}.search-result-head,.mayalso-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:20px;display:flex}.search-result-head h2,.mayalso-head h2{font-size:clamp(20px,2vw,26px);font-weight:600}.search-result-head .cnt,.mayalso-head .sort{color:var(--muted);white-space:nowrap;font-size:15px}.best-match{background:var(--surface);border-radius:16px;gap:28px;margin-bottom:36px;padding:28px;display:flex}.best-poster{aspect-ratio:3/4;background:var(--surface-2);border-radius:12px;flex:none;width:180px;overflow:hidden}.best-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.best-body{flex-direction:column;gap:14px;min-width:0;display:flex}.best-badge{background:var(--brand-soft);color:var(--brand);border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:14px}.best-title{font-size:clamp(22px,2vw,30px);font-weight:600}.best-meta{color:var(--muted);font-size:15px}.best-desc{color:var(--muted);white-space:pre-line;max-width:70ch;font-size:16px;line-height:1.7}.best-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.search-empty{color:var(--muted);text-align:center;padding:3rem}.detail-wrap{padding-block:20px 48px}.detail-hero{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;gap:40px;padding:32px;display:flex}.detail-poster{aspect-ratio:3/4;background:var(--surface-2);border-radius:12px;flex:none;width:300px;overflow:hidden}.detail-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.detail-info{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-title{font-size:clamp(28px,3vw,40px);font-weight:700}.detail-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-chip{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:5px 12px;font-size:14px}.detail-chip--free{background:var(--brand-soft);color:var(--brand)}.detail-score{color:var(--gold);font-size:16px;font-weight:600}.detail-desc{color:#f7f5f8d9;white-space:pre-line;max-width:70ch;font-size:16px;line-height:1.7}.detail-stats{color:var(--fg);flex-wrap:wrap;gap:28px;font-size:15px;display:flex}.detail-stats i{color:var(--muted);font-style:normal}.detail-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:52px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.btn-play{background:var(--brand);color:#fff}.btn-play:before{content:"▶";font-size:.8em}.btn-play:hover{color:#fff;filter:brightness(1.08)}.btn-ghost{background:var(--surface-2);color:var(--fg)}.btn-ghost:hover{color:var(--fg);filter:brightness(1.2)}.ep-block{margin-top:40px}.ep-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.ep-head-left{align-items:baseline;gap:14px;display:flex}.ep-title{font-size:clamp(20px,2vw,28px);font-weight:700}.ep-sub{color:var(--muted);font-size:14px}.ep-range-hint{color:var(--brand);font-size:14px}.ep-legend{color:var(--muted);gap:20px;margin-bottom:16px;font-size:13px;display:flex}.ep-legend-item{align-items:center;gap:6px;display:inline-flex}.ep-legend .dot{border-radius:999px;width:8px;height:8px}.dot--free{background:var(--muted)}.dot--vip{background:var(--gold)}.dot--seen{background:#4a4750}.dot--current{background:var(--brand)}.range-tabs{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.range-tab{background:var(--surface-2);height:32px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.range-tab--active{background:var(--brand-soft);color:var(--brand)}.ep-grid{grid-gap:12px;grid-template-columns:repeat(16,1fr);gap:12px;display:grid}.ep-cell{background:var(--surface-2);height:44px;color:var(--fg);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;font-size:14px;display:grid;position:relative}.ep-cell:hover{filter:brightness(1.25)}.ep-cell--active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.ep-cell--vip{border-color:var(--gold);color:var(--gold);background:0 0}.ep-vip-note{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.vip-badge{background:var(--brand-soft);color:var(--gold);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.ad-banner{border:1px dashed var(--stroke);background:var(--surface);border-radius:14px;place-items:center;height:140px;margin-top:40px;display:grid;position:relative}.ad-badge{background:var(--brand);color:#fff;border-radius:5px;padding:3px 10px;font-size:12px;position:absolute;top:14px;left:14px}.ad-body{color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.ad-title{color:var(--fg);font-size:16px}.ad-size{font-size:13px}.detail-section{margin-top:40px}.player-placeholder{color:var(--muted);place-items:center;height:100%;display:grid}.watch-wrap{padding-block:20px 48px}.watch-header{align-items:baseline;gap:14px;padding:0 0 16px;display:flex}.watch-header-title{color:var(--fg);font-size:clamp(20px,2vw,26px);font-weight:700}.watch-header-title:hover{color:var(--brand)}.watch-header-ep{color:var(--muted);font-size:15px}.watch-top{grid-gap:24px;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.watch-stage{aspect-ratio:16/9;background:#000;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.watch-stage video,.watch-stage>img{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.watch-stage[data-orientation=portrait]{aspect-ratio:var(--video-ar,9 / 16);justify-self:center;width:auto;height:min(78vh,760px)}.watch-top:has(>.watch-stage[data-orientation=portrait]){grid-template-columns:auto minmax(0,1fr)}.watch-top:has(>.watch-stage[data-orientation=portrait])>.watch-stage[data-orientation=portrait]{justify-self:start}.watch-top:has(>.watch-stage[data-orientation=portrait]) .side-ep-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.watch-play{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.watch-play span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:88px;height:88px;font-size:30px;display:grid}.watch-side{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;flex-direction:column;gap:18px;padding:24px;display:flex}.watch-side-head{justify-content:space-between;align-items:baseline;display:flex}.watch-side-title{font-size:20px;font-weight:700}.watch-side-cur{color:var(--brand);font-size:14px}.side-ep-grid{grid-gap:12px;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.watch-auto{color:var(--fg);border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;padding-top:4px;font-size:15px;display:flex}.watch-auto .on{color:var(--brand)}.watch-help{background:var(--surface-2);border-radius:12px;padding:16px}.watch-help h4{color:var(--fg);margin-bottom:4px;font-size:14px}.watch-help p{color:var(--muted);margin:0;font-size:13px}.watch-help a{color:var(--brand)}.watch-underbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:20px 0 0;display:flex}.watch-under-info{flex-direction:column;gap:4px;display:flex}.watch-under-info h2{font-size:clamp(16px,2vw,20px);font-weight:600}.watch-under-sub{color:var(--muted);font-size:13px}.watch-actions{gap:12px;display:flex}.icon-btn{background:var(--surface-2);height:40px;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.icon-btn:hover{color:var(--fg);filter:brightness(1.2)}.me09-banner{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:36px;padding:32px;display:flex}.me09-greet h1{font-size:clamp(24px,2.5vw,32px);font-weight:700}.me09-greet p{color:var(--muted);margin:8px 0 0;font-size:15px}.me09-vip{background:var(--brand-soft);border:1px solid var(--gold);border-radius:14px;flex:none;align-items:center;gap:24px;padding:20px 24px;display:flex}.me09-vip-title{color:var(--fg);font-size:18px;font-weight:600}.me09-vip-title:first-line{color:var(--gold)}.me09-vip-sub{color:var(--muted);margin-top:6px;font-size:13px}.me09-vip-cta{background:var(--gold);color:#3a2a06;white-space:nowrap;border-radius:10px;flex:none;padding:12px 22px;font-size:15px;font-weight:600}.me09-vip-cta:hover{color:#3a2a06;filter:brightness(1.05)}.me09-mylist-head{align-items:baseline;gap:12px;display:flex}.me09-count{color:var(--muted);font-size:14px}.me09-manage{background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:6px 16px;font-size:14px}.continue-grid{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.continue-card{background:var(--surface);border-radius:12px;gap:16px;padding:16px;display:flex}.continue-poster{aspect-ratio:3/4;background:var(--surface-2);border-radius:8px;flex:none;width:72px;overflow:hidden}.continue-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.continue-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.continue-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;display:block;overflow:hidden}.continue-title:hover{color:var(--brand)}.continue-sub{color:var(--muted);font-size:13px}.continue-new{color:var(--green)}.continue-progress{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}.continue-progress i{background:var(--brand);height:100%;display:block}.continue-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:auto;font-size:13px;display:inline-flex}.continue-btn:before{content:"▶";font-size:.8em}.me-vip{background:linear-gradient(90deg, var(--brand-soft), #241820);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin:28px 0;padding:28px 32px;display:flex}.me-vip-title{font-size:clamp(20px,2vw,26px);font-weight:600}.me-vip-title b{color:var(--gold);font-weight:600}.me-vip-sub{color:var(--muted);margin-top:6px;font-size:14px}.me-vip-cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;height:48px;padding:0 24px;font-size:15px;font-weight:500}.me-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:3rem 1rem;display:flex}.me-foot-note{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.page-sub{color:var(--muted);margin:8px 0 32px;font-size:16px}.block-title{margin:32px 0 16px;font-size:20px;font-weight:700}.acct-status{background:var(--surface);border:1px solid var(--gold);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:24px 28px;display:flex}.acct-status-title{color:var(--gold);font-size:20px;font-weight:700}.acct-status-sub{color:var(--muted);margin-top:6px;font-size:14px}.btn-gold{background:var(--gold);color:#3a2a06;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;padding:12px 24px;font-size:15px;font-weight:600}.btn-gold:hover{color:#3a2a06;filter:brightness(1.05)}.acct-cta{margin-top:20px}.plan-grid{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan-grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.plan-grid--5{grid-template-columns:repeat(2,1fr)}}.plan-card{background:var(--surface);border:1px solid var(--stroke);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-height:130px;padding:24px;transition:border-color .15s,background .15s;display:flex;position:relative}.plan-card:hover{border-color:var(--muted)}.plan-card--best{border-color:var(--gold)}.plan-card--selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.plan-radio{border:2px solid var(--stroke);border-radius:999px;width:18px;height:18px;position:absolute;top:16px;right:16px}.plan-card--selected .plan-radio{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.plan-name{padding-right:26px;font-size:18px;font-weight:600}.plan-price{color:var(--gold);align-items:baseline;gap:6px;display:flex}.plan-price b{font-size:28px;font-weight:700}.plan-price span{color:var(--muted);font-size:14px}.plan-note{color:var(--muted);font-size:13px}.info-grid-3{grid-gap:20px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.info-card{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;padding:20px}.info-no{color:var(--gold);font-size:13px;font-weight:600}.info-card .info-title{color:var(--fg);margin:8px 0 6px;font-size:16px;font-weight:600}.info-card .info-desc{color:var(--muted);font-size:14px;line-height:1.6}.acct-list{flex-direction:column;gap:12px;display:flex}.acct-row{background:var(--surface);border:1px solid var(--stroke);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.acct-row-poster{background:var(--surface-2);border-radius:8px;flex:none;width:56px;height:76px;overflow:hidden}.acct-row-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.acct-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.acct-row-title{color:var(--fg);font-size:16px;font-weight:500}.acct-row-sub{color:var(--muted);font-size:13px}.acct-row-meta{color:var(--muted);white-space:nowrap;font-size:13px}.faq-item{background:var(--surface);border:1px solid var(--stroke);border-radius:12px;padding:20px}.faq-q{color:var(--fg);font-size:16px;font-weight:600}.faq-a{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.legal-body{max-width:60rem;color:var(--muted);font-size:15px;line-height:1.9}.legal-body h2{color:var(--fg);margin:28px 0 10px;font-size:18px;font-weight:600}.legal-body p{margin:0 0 12px}@media (max-width:860px){.plan-grid,.info-grid-3{grid-template-columns:1fr}.acct-status,.me09-banner{flex-direction:column;align-items:flex-start;gap:1rem}.acct-layout{grid-template-columns:1fr}}.acct-layout{grid-gap:32px;grid-template-columns:260px 1fr;align-items:start;gap:32px;display:grid}.acct-side{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;height:fit-content;padding:20px}.acct-side-user{border-bottom:1px solid var(--stroke);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:16px;display:flex}.acct-avatar{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.acct-avatar--lg{width:72px;height:72px;font-size:24px}.acct-name{font-size:16px;font-weight:600}.acct-role{color:var(--muted);margin-top:2px;font-size:13px}.acct-menu{flex-direction:column;gap:4px;display:flex}.acct-menu a{color:var(--muted);border-radius:10px;padding:12px 16px;font-size:15px}.acct-menu a:hover{color:var(--fg);background:var(--surface-2)}.acct-menu a.active{background:var(--brand-soft);color:var(--brand)}.acct-main{min-width:0}.acct-h1{margin-bottom:24px;font-size:clamp(24px,2.5vw,32px);font-weight:700}.acct-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;margin-bottom:20px;padding:28px}.acct-panel--row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.acct-panel-title{margin-bottom:20px;font-size:18px;font-weight:600}.acct-avatar-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.acct-field{margin-bottom:20px;display:block}.acct-field-label{color:var(--fg);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.acct-field-hint{color:var(--muted);margin:2px 0 6px;font-size:13px}.acct-link{color:var(--brand);cursor:pointer;font-size:14px}.acct-input{background:var(--surface-2);border:1px solid var(--stroke);width:100%;max-width:520px;height:48px;color:var(--fg);border-radius:10px;outline:none;padding:0 16px;font-size:15px}.acct-input:focus{border-color:var(--brand)}.acct-textarea{resize:vertical;max-width:100%;height:auto;padding:12px 16px}.acct-save{margin-top:4px}.acct-info{flex-direction:column;margin:0;display:flex}.acct-info>div{border-bottom:1px solid var(--stroke);justify-content:space-between;padding:16px 0;display:flex}.acct-info>div:last-child{border-bottom:0}.acct-info dt{color:var(--muted);font-size:15px}.acct-info dd{color:var(--fg);margin:0;font-size:15px}.acct-note{color:var(--muted);margin-top:12px;font-size:13px}.acct-row-btn{flex:none;height:40px;padding:0 18px;font-size:14px}.rank-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rank-updated{color:var(--muted);white-space:nowrap;font-size:13px}.rank-tabs{justify-content:space-between;align-items:center;gap:1rem;margin:20px 0 24px;display:flex}.rank-tab-group{gap:12px;display:flex}.rank-tab{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:8px 18px;font-size:15px}.rank-tab--active{background:var(--brand-soft);color:var(--brand)}.rank-list{flex-direction:column;gap:16px;display:flex}.rank-row{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;align-items:center;gap:24px;padding:20px 28px;display:flex}.rank-row-no{width:44px;color:var(--muted);text-align:center;flex:none;font-size:32px;font-weight:700}.rank-row-poster{background:var(--surface-2);border-radius:8px;flex:none;width:72px;height:96px;overflow:hidden}.rank-row-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rank-row-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rank-row-title{color:var(--fg);font-size:20px;font-weight:600}.rank-row-title:hover{color:var(--brand)}.rank-row-meta{color:var(--muted);font-size:14px}.rank-row-heat{color:var(--brand);font-size:14px}.rank-row-cta{flex:none}@media (max-width:640px){.rank-row{gap:14px;padding:16px}.rank-row-cta{display:none}}.topic-hero{border-radius:16px;align-items:flex-end;height:320px;margin-bottom:32px;display:flex;position:relative;overflow:hidden}.topic-hero-bg{position:absolute;inset:0}.topic-hero-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.topic-hero:after{content:"";background:linear-gradient(90deg,#000000eb 25%,#0000004d);position:absolute;inset:0}.topic-hero-copy{z-index:1;flex-direction:column;gap:12px;padding:40px;display:flex;position:relative}.topic-hero-title{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700}.topic-hero-desc{color:#ffffffd9;max-width:42ch;font-size:16px}.topic-hero-count{color:var(--brand);font-size:14px}.site-footer{background:var(--footer-bg);margin-top:3rem;padding:40px 0 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-brand h4{color:var(--fg);margin-bottom:8px;font-size:26px;font-weight:600}.footer-brand p{color:var(--muted);margin:0;font-size:16px}.footer-links{flex-wrap:wrap;gap:32px;display:flex}.footer-links a{color:var(--muted);font-size:15px}.footer-links a:hover{color:var(--brand)}.footer-divider{background:var(--line);height:1px;margin:28px 0}.footer-base{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:14px;display:flex}@media (max-width:1440px){.drama-grid{grid-template-columns:repeat(5,1fr)}.site-nav{gap:28px;margin-left:1rem}.site-header-inner{gap:1.4rem}.header-search{width:clamp(180px,18vw,300px)}.header-right{gap:14px}}@media (max-width:1200px){.drama-grid{grid-template-columns:repeat(4,1fr)}.topic-grid,.rank-grid{grid-template-columns:repeat(2,1fr)}.ep-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width:1024px){.watch-top,.me-layout,.continue-grid,.home-bottom{grid-template-columns:1fr}}@media (max-width:860px){.drama-grid{grid-template-columns:repeat(3,1fr)}.topic-grid,.rank-grid{grid-template-columns:1fr}.detail-hero{flex-direction:column}.detail-poster{width:200px}.ep-grid{grid-template-columns:repeat(8,1fr)}.me-vip{flex-direction:column;align-items:flex-start}}.bottom-nav,.header-search-mobile,.watch-mobile,.hero-dots{display:none}@media (max-width:768px){:root{--header-h:56px;--pad:16px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.site-header-inner{gap:12px}.site-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.header-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.header-account:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none!important}.header-search-mobile{width:40px;height:40px;color:var(--fg);border-radius:999px;place-items:center;display:grid}.header-search-mobile svg{width:20px;height:20px}.header-vip{border:1px solid var(--gold);color:var(--gold);background:0 0;border-radius:999px;align-items:center;padding:8px 16px;display:inline-flex}.brand{font-size:22px}.brand-age{display:none}.bottom-nav{z-index:60;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--stroke);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tab{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.bottom-tab-icon svg{width:24px;height:24px;display:block}.bottom-tab.active{color:var(--brand)}.hero{aspect-ratio:5/6;border-radius:16px;width:auto;height:auto;margin:8px 16px 0}.hero-scrim-l{display:none}.hero-inner{justify-content:flex-end;padding:20px}.hero-copy{gap:8px;max-width:100%}.hero-meta{font-size:13px}.hero-title{font-size:26px}.hero-thumbs{display:none}.hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.hero-dot{background:#fff6;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.hero-dot--active{background:var(--brand);width:18px}.drama-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.drama-grid::-webkit-scrollbar{display:none}.drama-grid>*{scroll-snap-align:start;flex:0 0 34%;min-width:118px}.continue-grid{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.continue-grid::-webkit-scrollbar{display:none}.continue-grid>*{flex:0 0 82%}.topic-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.home-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.rank-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.plan-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.info-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.acct-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr!important}.home-bottom .rank-grid>*{flex:none}.quick-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quick-chips::-webkit-scrollbar{display:none}.quick-chips>*{flex:none}h1,.page-top h1,.acct-h1,.rank-page-head h1{font-size:24px}.section-title{font-size:20px}.footer-top{flex-direction:column}.detail-hero{flex-direction:column;gap:20px;padding:20px}.detail-poster{width:140px}.detail-stats{gap:14px}.ep-grid{grid-template-columns:repeat(6,1fr)}.watch-top{grid-template-columns:1fr}.side-ep-grid{grid-template-columns:repeat(6,1fr)}.rank-row{gap:12px;padding:14px}.rank-row-cta{display:none}.rank-tabs{flex-direction:column;align-items:stretch;gap:12px}.rank-tab-group{scrollbar-width:none;overflow-x:auto}.best-match{flex-direction:column}.best-poster{width:140px}.me09-banner,.acct-status{flex-direction:column;align-items:flex-start;gap:16px}.watch-wrap{max-width:none;padding:0}.watch-desktop{display:none}.watch-mobile{z-index:100;background:#000;display:block;position:fixed;inset:0}.wm-video{position:absolute;inset:0}.wm-video img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wm-video video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.wm-scrim-top{background:linear-gradient(#000000c7,#0000);height:170px;position:absolute;top:0;left:0;right:0}.wm-scrim-bottom{background:linear-gradient(#0000,#000000eb);height:340px;position:absolute;bottom:0;left:0;right:0}.wm-top{z-index:2;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.wm-icon{color:#fff;background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.wm-top-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.wm-social{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:190px;right:12px}.wm-social-btn{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.wm-social-ic{background:#ffffff29;border-radius:999px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.wm-bottom{z-index:2;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.wm-copy{flex-direction:column;gap:6px;display:flex}.wm-copy-title{color:#fff;font-size:18px;font-weight:600}.wm-copy-sub{color:#ffffffb3;font-size:13px}.wm-progress{align-items:center;gap:10px;display:flex}.wm-time{color:#fffc;font-size:12px}.wm-bar{background:#ffffff40;border-radius:2px;flex:1;height:3px;overflow:hidden}.wm-bar i{background:var(--brand);width:42%;height:100%;display:block}.wm-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.wm-ctrl{color:#fff;font-size:15px}.wm-ctrl--play{background:#ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.wm-ctrl-ep{color:#fffc;font-size:14px}}@media (max-width:400px){.drama-grid>*{flex:0 0 40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster-img{transition:none}}.cs-nav{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-weight:400;transition:color .15s;position:relative}.cs-nav:hover{color:var(--fg)}.cs-nav.active{color:var(--brand);font-weight:500}.bottom-nav button.bottom-tab{font:inherit;cursor:pointer;background:0 0;border:0}.cs-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cs-dialog{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-banner);text-align:center;width:min(90vw,360px);padding:28px 24px;box-shadow:0 20px 60px #00000080}.cs-dialog h3{color:var(--fg);margin:0 0 10px;font-size:20px;font-weight:700}.cs-dialog p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.cs-dialog .btn-gold{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-panel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.skeleton-grid{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.skeleton-card{flex-direction:column;gap:8px;display:flex}.skeleton-poster{aspect-ratio:266/356;border-radius:var(--r-card);background:var(--surface)}.skeleton-line{background:var(--surface);border-radius:6px;height:14px}.skeleton-line.short{width:60%}.skeleton-poster,.skeleton-line{position:relative;overflow:hidden}.skeleton-poster:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton-poster:after,.skeleton-line:after{animation:none}}:root{--bg:#08090d;--surface:#121318;--surface-2:#1d1e25;--stroke:#ffffff17;--brand:#f4507d;--brand-hot:#ff6d8f;--brand-soft:#35202c;--fg:#f8f5f8;--muted:#9e98a4;--gold:#e7b8ca;--line:#302c35;--footer-bg:#0b0a0f;--header-h:88px;--maxw:1776px;--pad:clamp(24px, 3.75vw, 48px)}body{background:radial-gradient(circle at 50% 4%, #7f48621f, transparent 26rem), var(--bg)}.container,.home-rows,.section-shell,.page-top,.detail-wrap,.watch-wrap,.me-layout,.site-header-inner,.footer-inner{max-width:var(--maxw)}.site-header{height:var(--header-h);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(100deg,#17141ce0,#0e101be0);border-bottom:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff08,0 8px 32px #00000024}.site-header--scrolled{border-bottom-color:var(--line);background:#1e1c21f5}.site-header-inner{gap:24px}.brand{gap:0;width:174px;font-size:0}.brand-logo{filter:drop-shadow(0 7px 14px #f03e9429);flex:none;width:100%;height:auto}.site-nav{gap:14px;margin-left:0;font-size:13px}.site-nav a,.site-nav .cs-nav{color:#aaa4ae;padding:31px 0 29px}.site-nav a.active:after{width:14px;height:2px;box-shadow:0 0 12px var(--brand);bottom:17px}.header-search{background:#19171d57;border:1px solid #45414a;border-radius:8px;gap:10px;width:clamp(260px,28vw,340px);height:44px;padding:0 0 0 14px;overflow:hidden}.header-search button{color:#bbb4bf;cursor:pointer;background:#ffffff04;border:0;border-left:1px solid #45414a;align-self:stretch;padding:0 16px;font-size:13px}.header-search button:hover{color:#fff;background:#ffffff0a}.header-vip{color:#ef73a3;background:0 0;align-items:center;gap:5px;padding:7px 4px;display:inline-flex}.header-vip svg{width:20px;height:20px}.header-account{color:#0000;cursor:pointer;background:0 0;border:0;width:30px;height:34px;padding:0;font-size:0;position:relative}.header-account:before{content:"";border:1.8px solid #c8c1cc;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:10px}.header-account:after{content:"";border:1.8px solid #c8c1cc;border-bottom:0;border-radius:12px 12px 0 0;width:16px;height:10px;position:absolute;bottom:5px;left:6px}.hero{isolation:isolate;background:radial-gradient(at 50% 44%,#7050573d,#0000 42%),linear-gradient(#292624 0%,#191719 28%,#0e0d12 90%);width:100%;height:650px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg, #07070ac7, transparent 22%, transparent 78%, #07070ac7), linear-gradient(180deg, transparent 62%, var(--bg));position:absolute;inset:0}.hero-ambient{z-index:-1;opacity:.55;background:radial-gradient(circle at 15% 35%,#99735e29,#0000 30%),radial-gradient(circle at 86% 29%,#83487b2e,#0000 30%);position:absolute;inset:0}.hero-a11y-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-coverflow{width:min(100%,1280px);height:550px;margin-inline:auto;position:relative}.hero-poster{transform-origin:50% 60%;width:360px;height:480px;transition:transform .7s cubic-bezier(.22,.8,.2,1),opacity .55s,filter .55s;position:absolute;top:64px;left:50%}.hero-poster-frame{background:#17151b;border:1px solid #ffffff1f;border-radius:15px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000007a}.hero-poster img,.hero-poster .default-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-poster[data-position="0"]{z-index:5;filter:saturate(1.04);transform:translate(-50%)scale(1)}.hero-poster[data-position="-1"]{z-index:4;filter:brightness(.82)saturate(.82);transform:translate(calc(-50% - 296px))translateY(20px)scale(.92)}.hero-poster[data-position="1"]{z-index:4;filter:brightness(.82)saturate(.82);transform:translate(calc(296px - 50%))translateY(20px)scale(.92)}.hero-poster[data-position="-2"]{z-index:3;opacity:.58;filter:brightness(.62)saturate(.68);transform:translate(calc(-50% - 522px))translateY(48px)scale(.79)}.hero-poster[data-position="2"]{z-index:3;opacity:.58;filter:brightness(.62)saturate(.68);transform:translate(calc(522px - 50%))translateY(48px)scale(.79)}.hero-poster[data-position="-3"],.hero-poster[data-position="3"]{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%)scale(.55)}.hero-featured{z-index:2;color:#e6dfe6;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#262225b3;border:1px solid #fff3;border-radius:4px;padding:7px 12px;font-size:12px;position:absolute;top:18px;left:18px}.hero-poster-shade{opacity:0;background:linear-gradient(#0000,#000000c7);transition:opacity .25s;position:absolute;inset:50% 0 0}.hero-poster-play{z-index:2;text-align:center;color:#fff;opacity:0;background:#ee4588e6;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(8px)}.hero-poster[data-active=true]:hover .hero-poster-shade,.hero-poster[data-active=true]:hover .hero-poster-play,.hero-poster:focus-visible .hero-poster-shade,.hero-poster:focus-visible .hero-poster-play{opacity:1;transform:translateY(0)}.hero-arrow{z-index:8;color:#ddd6df;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221f24b8;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:50px;height:50px;font-size:31px;line-height:1;display:grid;position:absolute;top:295px}.hero-arrow:hover{color:#fff;background:#353038e0;border-color:#ffffff61}.hero-arrow--prev{left:max(32px,50% - 600px)}.hero-arrow--next{right:max(32px,50% - 600px)}.hero-controller{z-index:8;grid-gap:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1a20d1;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto 92px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(460px,100% - 48px);min-height:60px;padding:10px 16px;display:grid;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000052}.hero-count{color:#817b85;white-space:nowrap;font-size:12px}.hero-count b{color:#fff;font-size:15px}.hero-count i{color:#554f59;margin:0 5px;font-style:normal}.hero-controller-line{background:#4c4650;height:2px;position:relative;overflow:hidden}.hero-controller-line i{background:linear-gradient(90deg,#ff7a62,#e8449d);height:100%;transition:width .5s;display:block}.hero-active-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-active-copy b{color:#f5f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hero-active-copy small{color:#89828d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hero-pause{color:#9e97a2;cursor:pointer;background:0 0;border:0;font-size:12px}.hero-pause:hover{color:#fff}.hero-empty{text-align:center;width:min(100% - 48px,720px);margin:0 auto;padding-top:180px}.hero-empty h1{font-size:40px}.hero-empty p{color:var(--muted)}.home-shortcuts{grid-gap:12px;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-shortcuts a{border:1px solid var(--stroke);background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:15px 52px 15px 20px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.home-shortcuts a:before{content:"";opacity:.65;background:linear-gradient(#ff8662,#df3fa1);width:2px;position:absolute;inset:0 auto 0 0}.home-shortcuts span{font-size:15px;font-weight:600}.home-shortcuts small{color:var(--muted);font-size:12px}.home-shortcuts i{color:#827b86;font-style:normal;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.showcase-section{scroll-margin-top:calc(var(--header-h) + 18px)}.showcase-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.showcase-section-head h2{align-items:center;gap:9px;font-size:25px;font-weight:700;display:flex}.showcase-section-head h2>span{color:var(--brand);font-size:19px}.showcase-section-head>a{color:#918a95;font-size:13px}.showcase-section-head>a:hover{color:var(--brand)}.home-category-tabs{scrollbar-width:none;background:#ffffff03;border:1px solid #302c35;border-radius:8px;gap:9px;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.home-category-tabs a{color:#918a95;border-radius:999px;flex:none;padding:8px 13px;font-size:12px}.home-category-tabs a:hover{color:#fff}.home-category-tabs a.active{color:#fff;background:linear-gradient(135deg,#87415f,#6f3b67);box-shadow:inset 0 0 0 1px #ffffff14}.drama-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.poster-card{gap:9px;transition:transform .24s}.poster-frame{aspect-ratio:3/4;border:1px solid #ffffff12;border-radius:9px;box-shadow:0 15px 32px #0003}.poster-badge{color:#f2b7cd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#281f26b8;border:1px solid #ffffff14;border-radius:5px;padding:5px 9px;font-size:11px;top:12px;left:12px}.poster-rating{color:#f0c08f;background:#100e12bf;border-radius:5px;padding:5px 8px;font-size:11px;top:12px;right:12px}.poster-overlay{background:linear-gradient(#0000 40%,#09080cd1);align-items:flex-end;padding-bottom:22px}.poster-play{background:linear-gradient(90deg,#ec4e8b,#c53f9a);justify-content:center;min-width:112px;padding:9px 13px;font-size:12px}.poster-title{font-size:15px;font-weight:600}.poster-tags{color:#837d87;font-size:12px}.discover-more{padding-top:4px}.discover-more>h2{text-align:center;margin-bottom:18px;font-size:24px}.discover-grid{grid-gap:18px;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.discover-grid a{background:radial-gradient(circle at 90%,#cc488229,#0000 32%),linear-gradient(135deg,#19171e,#111016);border:1px solid #34303a;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:168px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.discover-grid a:hover{border-color:#67505f}.discover-grid small{color:var(--brand);letter-spacing:.12em;font-size:11px}.discover-grid b{font-size:20px}.discover-grid span{color:var(--muted);font-size:13px}.discover-grid i{color:#e6dfe7;margin-top:5px;font-size:12px;font-style:normal}.page-top{padding-top:22px}.page-top h1{letter-spacing:-.02em;margin:20px 0 6px;font-size:34px;font-weight:700}.browse-sub{color:#8e8792;margin:0 0 28px;font-size:14px}.breadcrumb{padding-top:14px;font-size:12px}.filter-panel{background:#ffffff05;border:1px solid #38343d;border-radius:12px;gap:18px;margin-bottom:28px;padding:22px 24px;position:relative}.filter-label{color:#8d8691;width:66px;font-size:12px;line-height:36px}.fchip{color:#aaa3ad;background:#1d1a22;border:1px solid #302c35;border-radius:999px;height:36px;padding:0 15px;font-size:12px}.fchip:hover{border-color:#4c4550}.fchip--active,.fchip--selected{color:#fff;background:linear-gradient(135deg,#a4476c,#793e72);border-color:#f4679e80}.filter-clear{color:#dc7ba1;font-size:12px;position:absolute;top:22px;right:24px}.sort-bar{margin-bottom:18px}.sort-count{align-items:baseline;gap:10px;font-size:21px;font-weight:700;display:flex}.sort-count:before{content:"♨";color:var(--brand);font-size:16px}.sort-count small{color:#827b86;font-size:12px;font-weight:400}.pagination{padding-top:48px}.page-btn{background:#18161d;border:1px solid #34303a}.page-btn--active{background:linear-gradient(135deg,#df4c89,#914082);border-color:#0000}.detail-wrap,.watch-wrap{padding-top:18px}.detail-hero{background:linear-gradient(135deg,#1c1921,#15131a);border-color:#36313b;border-radius:12px;gap:34px;padding:26px;box-shadow:0 24px 70px #0003}.detail-poster{border-radius:9px;width:250px}.detail-title{font-size:34px}.detail-chip{background:#242129;border:1px solid #3b3640;border-radius:5px;font-size:12px}.detail-chip--free{background:#3b202d;border-color:#f34f8f52}.detail-desc{color:#bcb5bf;font-size:14px}.detail-stats{color:#d8d2da;font-size:13px}.btn{border-radius:8px;height:46px;padding:0 22px;font-size:14px}.btn-play{background:linear-gradient(90deg,#ee4e8b,#c4419c)}.ep-block{background:#ffffff05;border:1px solid #36313b;border-radius:12px;padding:24px}.ep-title{font-size:22px}.ep-grid{grid-template-columns:repeat(12,1fr)}.ep-cell{background:#201d25;border-color:#34303a}.ep-cell--active{border-color:var(--brand);background:#3b202d}.watch-top{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.watch-stage,.watch-side{border-radius:11px}.watch-side{background:#1a171e;border-color:#37323c}.side-ep-grid{grid-template-columns:repeat(5,1fr)}.rank-tabs{background:#ffffff04;border:1px solid #34303a;border-radius:9px;padding:5px}.rank-tab{background:0 0;border:1px solid #0000;font-size:12px}.rank-tab--active{color:#fff;background:linear-gradient(135deg,#974262,#713c6c);border-color:#f34f8f4d}.rank-list{gap:10px}.rank-row{background:#17151c;border-color:#332f38;border-radius:10px;padding:15px 20px;transition:transform .2s,border-color .2s}.rank-row:hover{border-color:#514550;transform:translate(3px)}.rank-row-no{color:#6e6872;font-size:27px}.rank-row-no--top{color:var(--brand)}.rank-row-title{font-size:17px}.site-footer{background:var(--footer-bg);border-top:1px solid #26232a;margin-top:0;padding:48px 0 36px}.footer-top{align-items:center}.footer-brand h4{align-items:center;gap:8px;font-size:21px;display:flex}.footer-brand h4 .brand-logo{width:135px}.footer-brand p{font-size:13px}.footer-links{gap:24px}.footer-base{font-size:12px}@media (max-width:1120px) and (min-width:769px){.site-nav{gap:18px;margin-left:0}.header-search{width:240px}.header-vip span{display:none}.hero-poster[data-position="-2"],.hero-poster[data-position="2"]{opacity:0}.drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){:root{--header-h:58px;--pad:16px}.brand{width:123px}.header-vip svg{width:18px;height:18px}.header-vip span{display:none}.hero{border-radius:0;width:100%;height:470px;margin:0}.hero-coverflow{height:405px}.hero-poster{width:240px;height:320px;top:30px}.hero-poster[data-position="-1"]{transform:translate(calc(-50% - 155px))translateY(18px)scale(.86)}.hero-poster[data-position="1"]{transform:translate(calc(155px - 50%))translateY(18px)scale(.86)}.hero-poster[data-position="-2"],.hero-poster[data-position="2"]{opacity:0}.hero-arrow{width:40px;height:40px;top:173px}.hero-arrow--prev{left:12px}.hero-arrow--next{right:12px}.hero-controller{grid-template-columns:auto 52px minmax(0,1fr);gap:10px;bottom:12px}.hero-pause{display:none}.home-rows{gap:44px;padding-block:18px 48px}.home-shortcuts{grid-template-columns:1fr;gap:8px}.home-shortcuts a{min-height:65px}.showcase-section-head{align-items:flex-start}.showcase-section-head h2{font-size:21px}.showcase-section-head p{margin-left:28px}.drama-grid{grid-gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid;overflow:visible}.drama-grid>*{min-width:0}.discover-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;gap:6px}.filter-label{width:auto;line-height:1.4}.filter-clear{align-self:flex-start;position:static}.ep-grid{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.hero-poster,.hero-controller-line i,.poster-card{transition:none}}.page-intro .breadcrumb{padding-top:0}.page-intro h1{letter-spacing:-.03em;margin:24px 0 7px;font-size:36px;font-weight:700}.page-intro>p{color:#958e99;max-width:720px;margin:0;font-size:14px;line-height:1.7}.topic-breadcrumb{margin-bottom:18px}.designed-empty{text-align:center;background:radial-gradient(circle at 50% 0,#b9417e17,#0000 44%),#ffffff04;border:1px solid #34303a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:42px;display:flex}.designed-empty-mark{width:48px;height:48px;color:var(--brand);border:1px solid #f34f8f52;border-radius:50%;place-items:center;font-size:22px;display:grid}.designed-empty h2{margin:5px 0 0;font-size:21px}.designed-empty p{color:#8f8993;max-width:520px;margin:0;font-size:13px;line-height:1.7}.designed-empty .btn{margin-top:8px}.search-inline{background:#18161d;border:1px solid #3a3540;border-radius:8px;max-width:720px;height:48px;margin:-8px 0 24px;display:flex;overflow:hidden}.search-inline:focus-within{border-color:#f34f8fa6}.search-inline input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 18px}.search-inline button{color:#eee8ef;cursor:pointer;background:#211e26;border:0;border-left:1px solid #3a3540;width:86px}.search-inline button:hover{color:var(--brand);background:#2a222b}@media (min-width:769px){.search-inline{display:none}}.search-suggestions{color:#918a95;border:1px solid #302c35;border-radius:12px;flex-wrap:wrap;place-content:center;gap:10px;min-height:220px;padding:40px;display:flex}.search-suggestions span{text-align:center;width:100%;margin-bottom:8px;font-size:13px}.search-suggestions a{color:#bab3bd;background:#1a171e;border:1px solid #34303a;border-radius:999px;padding:8px 14px;font-size:12px}.collection-grid{grid-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.collection-card{background:#17151c;border:1px solid #34303a;border-radius:12px;grid-template-columns:42% 1fr;min-height:238px;transition:transform .22s,border-color .22s;display:grid;overflow:hidden}.collection-card:hover{border-color:#5a4654;transform:translateY(-3px)}.collection-cover{background:#201d24;min-height:238px;position:relative;overflow:hidden}.collection-cover:after{content:"";background:linear-gradient(90deg,#0000 55%,#17151c);position:absolute;inset:0}.collection-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collection-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:28px 28px 28px 16px;display:flex}.collection-copy b{color:var(--fg);font-size:23px}.collection-copy em{color:#908994;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.7;display:-webkit-box;overflow:hidden}.collection-copy i{color:#ded7df;margin-top:5px;font-size:12px;font-style:normal}.ranking-controls{background:#ffffff04;border:1px solid #34303a;border-radius:11px;flex-direction:column;gap:18px;margin-bottom:24px;padding:20px 22px;display:flex}.ranking-controls .rank-tab-group{border:1px solid #34303a;border-radius:9px;align-self:flex-start;padding:4px}.ranking-category-row{align-items:flex-start;gap:24px;display:flex}.ranking-category-row>span{color:#8c8590;width:48px;padding-top:9px;font-size:12px}.me-page{flex-direction:column;gap:22px;display:flex}.me-login-panel{grid-gap:18px;background:linear-gradient(120deg,#1c1820,#17151b);border:1px solid #37323c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.me-login-avatar{color:#d985a6;background:#2a1b25;border:1px solid #f34f8f47;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid}.me-login-panel h2{margin:0 0 5px;font-size:20px}.me-login-panel p{color:#908994;margin:0;font-size:13px}.me-action-grid{grid-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.me-action-grid a{background:#17151c;border:1px solid #34303a;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:138px;padding:22px;display:flex}.me-action-grid a:hover{border-color:#594653}.me-action-grid a>span{color:var(--brand);font-size:19px}.me-action-grid h2{color:var(--fg);margin:0;font-size:17px}.me-action-grid p{color:#89828d;margin:0;font-size:12px}.me-content-section{padding-top:12px}.me-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.me-section-head h2{font-size:21px}.me-section-head a{color:#c47a98;font-size:12px}.me-history-empty p{color:#8d8691;margin:0;font-size:13px}.membership-status{background:linear-gradient(100deg,#1f1820,#17151c);border:1px solid #39333e;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:20px 24px;display:flex}.membership-status strong{font-size:17px}.membership-status p{color:#908994;margin:5px 0 0;font-size:12px}.membership-status a{color:#d58aa8;font-size:13px}.membership-plans{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.membership-plan{background:linear-gradient(160deg,#1d1a21,#141218);border:1px solid #3a3540;border-radius:12px;flex-direction:column;min-height:430px;padding:28px;display:flex;position:relative}.membership-plan--best{border-color:#f34f8fa6;box-shadow:0 20px 60px #a430651c}.membership-best{color:#f09abb;background:#40202e;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:15px;right:15px}.membership-plan>small{color:#d281a1;letter-spacing:.08em;font-size:11px}.membership-plan h2{margin:14px 0 8px;font-size:23px}.membership-price{color:#fff;align-items:baseline;gap:7px;display:flex}.membership-price b{font-size:38px}.membership-price span{color:#918995;font-size:13px}.membership-plan>p{color:#8c8590;margin:3px 0 22px;font-size:12px}.membership-plan ul{color:#bdb6c0;flex-direction:column;gap:13px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:flex}.membership-plan li:first-letter{color:var(--brand)}.membership-plan-button{color:#eee8ef;cursor:pointer;background:#201d24;border:1px solid #413a46;border-radius:8px;height:44px;margin-top:auto}.membership-plan--best .membership-plan-button{background:linear-gradient(90deg,#e84a86,#b84193);border-color:#0000}.membership-note{background:#16141a;border:1px solid #332f38;border-radius:11px;margin-top:24px;padding:26px 28px}.membership-note h2{margin-bottom:12px;font-size:20px}.privacy-list{flex-direction:column;gap:12px;display:flex}.privacy-row{background:#17151c;border:1px solid #35313a;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.privacy-row h2{margin:0 0 6px;font-size:17px}.privacy-row p{color:#8e8792;margin:0;font-size:12px}.privacy-row>span{color:#817a85;font-size:12px}.privacy-message{color:#d788a7;font-size:13px}.adult-gate{background:radial-gradient(circle at 50% 42%,#701f4529,#0000 34%),#0f0a0e;place-items:center;min-height:100vh;padding:24px;display:grid}.adult-gate-card{text-align:center;background:linear-gradient(145deg,#23141d,#171015);border:1px solid #48313d;border-radius:18px;flex-direction:column;align-items:stretch;width:min(100%,580px);padding:44px;display:flex;box-shadow:0 30px 90px #00000052}.adult-gate-icon{color:#efacc5;background:#2b1521;border:1px solid #6a263f;border-radius:17px;align-self:center;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.adult-gate-icon svg{width:30px;height:30px}.adult-gate-card h1{margin:0 0 20px;font-size:31px}.adult-confirm,.adult-back{border-radius:7px;place-items:center;height:54px;font-size:15px;display:grid}.adult-confirm{color:#fff;cursor:pointer;background:#c6315d;border:0;font-weight:600}.adult-back{color:#d3c2ca;border:1px solid #493640;margin-top:12px}.adult-site{background:#0d090c;flex-direction:column;min-height:100vh;display:flex}.adult-header{background:#120b0ff2;border-bottom:1px solid #302129;height:76px}.adult-header-inner{align-items:center;gap:18px;width:min(100% - 48px,1280px);height:100%;margin:auto;display:flex}.adult-header .brand{flex:none}.adult-zone-badge{color:#d8abbc;border-left:1px solid #49313d;align-items:center;gap:6px;padding-left:18px;font-size:12px;display:flex}.adult-zone-badge b{color:#f1c1d2;font-size:20px}.adult-zone-badge sup{font-size:10px}.adult-header nav{align-items:center;gap:20px;margin-left:18px;display:flex}.adult-header nav a{color:#917c87;font-size:13px}.adult-header nav a.active,.adult-header nav a:hover{color:#f2dfe6}.adult-wishlist{color:#a98e9a;margin-left:auto;font-size:13px}.adult-wishlist:hover,.adult-wishlist.active{color:#f1c1d2}.adult-member{color:#d57b9b;font-size:13px}.adult-content{flex:1;width:min(100% - 48px,1280px);margin:auto;padding:42px 0 70px}.adult-empty-hero{text-align:center;background:radial-gradient(circle,#89284e33,#0000 45%),linear-gradient(135deg,#1b1117,#100c0f);border:1px solid #3c2832;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:50px;display:flex}.adult-empty-hero>span{color:#c27090;letter-spacing:.13em;font-size:11px}.adult-empty-hero h1{margin:14px 0 10px;font-size:42px}.adult-empty-hero p{color:#9b858f;margin:0;font-size:14px}.adult-empty-hero .adult-confirm{width:180px;margin-top:24px}.adult-section{margin-top:34px}.adult-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.adult-section-heading h2{margin:0 0 5px;font-size:24px}.adult-section-heading p,.adult-section-heading>span{color:#927c87;margin:0;font-size:12px}.adult-grid{grid-gap:28px 20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px;display:grid}.adult-pagination{justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.adult-pagination a,.adult-pagination>span{color:#f3dce6;border:1px solid #5b3b4b;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:44px;display:inline-flex}.adult-pagination>span[aria-disabled=true]{opacity:.38}.adult-pagination small{color:#927c87;font-size:12px}.adult-card{min-width:0}.adult-card-art{aspect-ratio:3/4;background:#171015;border:1px solid #3c2832;border-radius:10px;position:relative;overflow:hidden}.adult-card-art>a,.adult-card-art .poster-image{width:100%;height:100%;display:block}.adult-card-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adult-original{color:#efb8ca;background:#1f1219e6;border:1px solid #9b596f;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:9px;left:9px}.adult-card-meta{color:#a68b97;justify-content:space-between;gap:8px;margin-top:11px;font-size:10px;display:flex}.adult-card-title h3{color:#eadde2;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:15px;font-weight:550;line-height:1.55;overflow:hidden}.adult-card-description{color:#8d7781;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:6px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.adult-empty-panel{color:#876f79;text-align:center;border:1px solid #302129;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;margin-top:24px;display:flex}.adult-empty-panel>span{color:#bb5a80;font-size:28px}.adult-empty-panel h2{color:#dec8d1;margin:9px 0 5px;font-size:20px}.adult-empty-panel p{margin:0;font-size:12px}.adult-footer{color:#7f6873;border-top:1px solid #302129;align-items:center;gap:28px;min-height:74px;padding:0 max(24px,50% - 640px);font-size:11px;display:flex}.adult-footer button{color:#c37593;cursor:pointer;background:0 0;border:0;margin-left:auto}.order-filters{background:#ffffff04;border:1px solid #34303a;border-radius:9px;gap:4px;width:fit-content;max-width:100%;margin-bottom:28px;padding:4px;display:flex;overflow-x:auto}.order-filters a{color:#aaa3ad;white-space:nowrap;border:1px solid #0000;border-radius:6px;place-items:center;min-width:68px;min-height:42px;padding:8px 14px;font-size:12px;display:grid}.order-filters a.active{color:#fff;background:linear-gradient(135deg,#974262,#713c6c);border-color:#f34f8f4d}@media (max-width:768px){.page-intro h1{font-size:28px}.collection-grid,.membership-plans{grid-template-columns:1fr}.collection-card{grid-template-columns:38% 1fr;min-height:200px}.me-login-panel{grid-template-columns:auto 1fr}.me-login-panel .btn{grid-column:1/-1}.me-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-category-row{flex-direction:column;gap:6px}.ranking-category-row>span{width:auto}.privacy-row{flex-direction:column;align-items:flex-start}.adult-gate-card{padding:32px 22px}.adult-header{height:auto}.adult-header-inner{flex-wrap:wrap;width:calc(100% - 28px);min-height:72px;padding:10px 0}.adult-header .brand{width:114px}.adult-header nav{order:3;gap:16px;width:100%;margin-left:0;overflow-x:auto}.adult-content{width:calc(100% - 28px);padding-top:22px}.adult-empty-hero{min-height:300px;padding:28px 18px}.adult-empty-hero h1{font-size:31px}.adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.adult-section-heading{align-items:flex-start}.adult-footer{flex-direction:column;align-items:flex-start;gap:9px;padding-block:20px}.adult-footer button{margin-left:0}}:root{--bg:#08090d;--surface:#121318;--muted:#92939e;--line:#ffffff17;--brand:#f4507d;--gradient:linear-gradient(110deg,#ff6d51 0%,#ef427f 56%,#ae4ed1 100%);--action-gradient:linear-gradient(110deg,#b84138 0%,#bd2862 56%,#8740ac 100%);--panel:linear-gradient(130deg,#382a353b,#211d2c6b);--soft:#b6a8be;--header-h:88px;--carousel-transition:.65s}body{background:var(--bg);font-family:Inter,"PingFang SC","Microsoft YaHei",var(--font-cjk),sans-serif;color:#f4f3f6;line-height:normal}button{cursor:pointer}.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home{isolation:isolate;position:relative}.home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20% 44%,#9e5e5228,#0000 64%),radial-gradient(at 80%,#59557e35,#0000 65%);height:780px;position:absolute;top:380px;left:0;right:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.site-header{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(100deg,#17141c99,#0e101b99);border-bottom:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff07,0 8px 32px #0002}.site-header:before{content:"";z-index:-1;background-image:var(--current-ambience);opacity:.22;filter:blur(90px);pointer-events:none;background-position:50% 35%;background-size:cover;position:absolute;inset:0}.site-header--scrolled{background:#1a171ef0;border-bottom-color:#ffffff29}.site-header-inner{gap:24px;height:100%}.site-nav{flex-shrink:0;gap:14px;height:100%;margin-left:0}.site-nav a{color:#a4a4af;justify-content:center;align-items:center;min-width:44px;height:100%;padding:0;font-size:13px;display:flex}.site-nav a.active{color:#fff;font-weight:600}.site-nav a.active:after{background:var(--gradient);width:14px;height:3px;box-shadow:none;bottom:16px}.header-search{background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:7px;gap:10px;width:340px;height:44px;padding:0 0 0 14px;box-shadow:inset 0 1px #ffffff08}.header-search input{font-size:12px}.header-search button{padding-inline:16px;font-size:12px}.header-right{gap:16px}.header-vip{color:#ff93b2;min-height:44px;padding:8px 0;font-size:13px}.header-account{color:#cbcad3;width:auto;min-width:87px;height:44px;padding:8px 0 8px 29px;font-size:13px;position:relative}.header-account:before,.header-account:after{content:none}.header-account>svg{width:18px;height:18px;position:absolute;top:13px;left:3px}.intro-boot-cover{display:none}html[data-aiai-intro-pending] .intro-boot-cover{z-index:999;background:#08090d;display:block;position:fixed;inset:0}.intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:none!important}.intro{z-index:1000;isolation:isolate;pointer-events:all;position:fixed;inset:0;overflow:hidden}.intro-curtain{background:#08090d;position:absolute;inset:0}.intro-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-running .site-header .brand-logo{visibility:hidden}.intro-logo{transform-origin:0 0;pointer-events:none;will-change:transform;contain:layout style;width:460px;position:fixed;top:0;left:0}.intro-svg svg{width:100%;height:auto;display:block;overflow:visible}.intro .brand-icon{transform:none}.brand-hearts,.brand-dot{transform-box:fill-box;transform-origin:50%}.intro-glow,.brand-sheen{opacity:0}.intro-actions{flex-direction:column;align-items:center;gap:12px;width:200px;display:flex;position:absolute;top:calc(43% + min(155px,23vw,25dvh) + 38px);left:50%;transform:translate(-50%)}.intro-enter{color:#fff4f9;width:188px;min-height:52px;font:inherit;letter-spacing:3px;cursor:pointer;background:linear-gradient(115deg,#cf5470 0%,#c64289 48%,#8548b7 100%);border:1px solid #ffb1cb4d;border-radius:28px;padding:13px 28px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffd8eb24,0 7px 32px #c04a8b26}.intro-enter:focus-visible{outline-offset:5px;outline:2px solid #ffd2e6}@media (hover:hover){.intro-enter:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffd8eb24,0 8px 36px #d959a63d}}.intro-enter:active{transform:scale(.975)}.intro-actions button:disabled{opacity:1;pointer-events:none}.intro-reduced .intro-enter{transition:none;transform:none}@media (max-height:500px){.intro-actions{gap:4px;top:auto;bottom:12px}.intro-enter{min-height:44px;padding-block:9px}}@media (prefers-reduced-motion:reduce){.intro-enter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none!important;transform:none!important}}.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:-5px!important}.hero{--poster-width:clamp(360px,31vw,420px);--near:clamp(295px,25vw,430px);--far:min(calc(var(--near) * 1.85),calc(50vw - var(--poster-width) * .48 - 28px));isolation:isolate;background:0 0;height:770px;position:relative;overflow:hidden}.hero:before{content:none}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090d55,#0000 30% 70%,#08090d55),linear-gradient(#08090d22 0%,#08090d12 52%,#0000);position:absolute;inset:0}.hero-inner{align-items:center;justify-content:initial;flex-direction:column;gap:26px;width:100%;max-width:none;height:100%;margin:0;padding:28px 0 32px;display:flex;position:relative}.hero-single .hero-inner{padding-bottom:48px}.hero-ambience{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.ambient-layer{opacity:0;filter:blur(100px);transition:opacity var(--carousel-transition) ease;background:radial-gradient(at 50% 32%,#716c68 0%,#4b4645 25%,#252326 57%,#08090d 86%) 50% 42%/cover;position:absolute;inset:-10%;transform:scale(1.05)}.ambient-layer.active{opacity:.52}.hero-festival-active .hero-ambience{z-index:0}.hero-festival-active:after{z-index:1}.festival-ambient{filter:none;background-position:top;inset:0;transform:none}.carousel-stage{perspective:1800px;isolation:isolate;flex:1;width:100%;height:auto;margin:0;position:relative}.hero-poster{width:var(--poster-width);aspect-ratio:3/4;transform-origin:50%;border-radius:15px;height:auto;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:50%;left:50%}.hero-poster.offset-0{z-index:5}.hero-poster.offset-1,.hero-poster.offset--1{z-index:4}.hero-poster.offset-2,.hero-poster.offset--2{z-index:3}.hero-surface{border-radius:inherit;outline-offset:6px;background:#18171b;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px #0008}.hero-cover{width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block;position:relative}.hero-cover>img,.hero-cover>.default-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover-shade{opacity:.21;pointer-events:none;background:#08090d;transition:opacity .28s;position:absolute;inset:0}.offset-0 .cover-shade{opacity:0}.poster-edge{z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff27;position:absolute;inset:0}.featured-badge{z-index:3;color:#e6dfe8;letter-spacing:1px;pointer-events:none;background:#262027b3;border:1px solid #ffffff30;border-radius:4px;padding:6px 9px;font-size:11px;position:absolute;top:17px;left:17px}.banner-info{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#20182772 25%,#231a2bdd 70%,#211927ef);flex-direction:column;justify-content:flex-end;gap:6px;height:33%;max-height:40%;padding:28px 23px 20px;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.banner-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,22px);line-height:1.45;overflow:hidden}.banner-info small{color:#d2b6d6;font-size:11px}.hero-surface:hover .banner-info,.hero-surface:focus-visible .banner-info{opacity:1;transform:none}.carousel-arrow{z-index:9;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);color:#f4ecf5;background:linear-gradient(145deg,#ffffff1e,#18151f66);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:calc(50% - 24px);box-shadow:0 12px 42px #0006}.carousel-arrow.previous{left:clamp(20px,3.2vw,64px)}.carousel-arrow.next{right:clamp(20px,3.2vw,64px)}.carousel-arrow:hover{background:#ffffff25}.carousel-controls{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(120deg,#4b3c443d,#25223488);border:1px solid #ffffff25;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:22px;height:49px;margin:0;padding:0 20px;display:flex;box-shadow:0 12px 42px #0006}.slide-number{color:#e6dfe8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:8px;font-size:11px;display:flex}.slide-number i{color:#746c78;font-style:normal}.slide-number>span{color:#a69bae}.carousel-dots{align-items:center;gap:0;height:44px;display:flex}.carousel-dots button{background:0 0;border:0;flex-shrink:0;width:44px;height:44px;padding:0;position:relative}.carousel-dots button:after{content:"";background:#ffffff3a;border-radius:5px;transition:background .2s,inset .2s;position:absolute;inset:20px 14px}.carousel-dots button.selected{width:44px}.carousel-dots button.selected:after{background:var(--gradient);inset-inline:8px;box-shadow:0 0 14px #f6759740}.autoplay-button{color:#c6b9cd;background:0 0;border:0;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:7px 9px 7px 16px;font-size:11px;display:flex}.home-rows{gap:0;padding-block:8px 0}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.home-shortcuts a{align-items:center;justify-content:initial;background:var(--panel);border:1px solid #ffffff1d;border-radius:12px;flex-direction:row;gap:16px;min-height:92px;padding:23px 26px;display:flex;overflow:visible}.home-shortcuts a:before{content:none}.home-shortcuts a>svg{fill:none;stroke:#e3a5c3;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.home-shortcuts a>.shortcut-arrow{stroke:#967d9f;width:16px;height:16px;margin-left:auto}.home-shortcuts span{font-size:16px;font-weight:400;line-height:1.5}.home-shortcuts small{color:var(--soft);margin-top:4px;font-size:12px;display:block}.home-shortcuts a:hover{background:var(--panel);border-color:#c183aa65;transform:none}.showcase-section{margin-bottom:48px}.brand-logo{filter:none}.hero-poster{transition:none}.home-genre-filter{flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 24px;display:flex;position:relative}.home-genre-filter button{z-index:1;color:#c4b8cd;background:0 0;border:0;border-radius:25px;place-items:center;min-width:44px;min-height:44px;padding:10px 15px;font-size:12px;display:grid;position:relative}.home-genre-filter button[aria-pressed=true]{color:#ffe2ed}.genre-highlight{pointer-events:none;background:linear-gradient(120deg,#ec8c7d40,#b06ab750);border:1px solid #f4b6cf40;border-radius:25px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s,height .4s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffd7ef24,0 2px 16px #dd629c14}.showcase-section-head{align-items:center;margin-bottom:22px}.showcase-section-head h2{letter-spacing:.5px;gap:9px;font-size:24px;font-weight:600}.showcase-section-head p{color:#797482;margin:0 0 0 20px;font-size:12px}.showcase-section-head>div{align-items:center;display:flex}.showcase-section-head>a{font-size:12px}.home-category-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:7px;min-height:64px;margin-bottom:31px;padding:0}.home-category-tabs a{color:#93909d;border:1px solid #0000;border-radius:5px;padding:8px 15px;font-size:12px}.home-category-tabs a.active{color:#ff94b4;box-shadow:none;background:#ef47851a;border-color:#f264931b}.drama-grid{-moz-column-gap:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px}.home .drama-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.related-content{margin-top:54px;padding-bottom:100px}.poster-card{border-radius:12px;gap:0;transition:none}.poster-card:hover{transform:none}.poster-frame{aspect-ratio:3/4;border-color:#ffffff16;border-radius:12px;box-shadow:0 12px 30px #0004}.poster-img{transition:transform .4s}.poster-card:hover .poster-img{filter:none;transform:scale(1.018)}.poster-title{justify-content:space-between;align-items:flex-start;gap:5px;min-height:3.2em;margin-top:14px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.poster-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-title>svg{color:#726b7d;opacity:0;flex:none;margin-top:4px}.poster-card:hover .poster-title>svg{opacity:1}.poster-overlay{background:linear-gradient(#0000 0%,#20182772 25%,#231a2bdd 70%,#211927ef);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;height:28%;padding:22px;display:flex;inset:auto 0 0;transform:translateY(8px)}.poster-card:hover .poster-overlay,.poster-link:focus-visible .poster-overlay{transform:none}.poster-hover-genre{color:#d2b6d6;font-size:11px}.poster-watch-cue{color:#fff0f5;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.poster-watch-cue svg{color:#ffafc9}.poster-badge,.poster-rating{opacity:0;transition:opacity .2s}.poster-card:hover .poster-badge,.poster-card:hover .poster-rating,.poster-card:focus-within .poster-badge,.poster-card:focus-within .poster-rating{opacity:1}.watch-truth{color:#d6aac0;flex-wrap:wrap;gap:15px;margin-top:12px;font-size:12px;display:flex}.collection-grid{gap:24px}.collection-card{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:24px;min-height:0;padding:28px;display:flex}.collection-cover{aspect-ratio:3/4;border-radius:8px;flex:none;width:35%;min-height:0}.collection-cover:after{content:none}.collection-cover img{-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.collection-copy{gap:0;min-width:0;padding:0}.collection-copy small{color:#c99ab9;letter-spacing:2px;font-size:11px}.collection-copy b{margin-top:15px;font-size:24px;font-weight:500;line-height:1.5}.collection-copy em{color:var(--soft);margin:13px 0;font-size:13px;line-height:1.9}.collection-copy i{color:#ffadc9;align-items:center;min-height:44px;font-size:13px;display:flex}.collection-intro{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:32px;margin-bottom:40px;padding:28px;display:flex}.collection-intro-cover{aspect-ratio:3/4;border-radius:10px;flex:none;width:160px;overflow:hidden}.collection-intro-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collection-intro h2{margin:15px 0;font-size:21px;font-weight:500}.collection-intro span{color:#c99ab9;letter-spacing:2px;font-size:11px}.collection-intro p{color:var(--soft);font-size:13px}.header-vip{border:0;border-radius:0}.search-inline{display:none}.poster-tags{color:#a194af;margin-top:6px;font-size:11px}.section-shell,.page-top{min-height:calc(100svh - var(--header-h) - 150px);padding-top:22px;padding-bottom:64px}.home>.section-shell{min-height:0}.page-intro{margin-bottom:24px}.page-intro h1{letter-spacing:.02em;margin:0 0 14px;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.35}.page-intro>p{max-width:720px;color:var(--soft);font-size:14px;line-height:1.9}.designed-empty,.filter-panel,.ranking-controls,.me-login-panel,.me-action-grid a,.membership-status,.membership-plan,.privacy-row{background:var(--panel);border-color:#ffffff1c;border-radius:14px}.breadcrumb{color:#bea9c7;letter-spacing:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 14px;padding:0;font-size:13px;line-height:1.8;display:flex}.breadcrumb a{color:#c8b8d1;align-items:center;min-height:32px;display:inline-flex}.breadcrumb .sep{color:#806e89;margin:0}.filter-panel{gap:10px;margin-bottom:26px;padding:18px 22px}.filter-row{gap:20px}.filter-label{color:#bcaac6;align-items:center;width:64px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.filter-chips{gap:6px 8px}.filter-panel>.filter-row:first-child{padding-right:100px}.fchip{color:#d5c5da;background:#201620;border:1px solid #ffffff0c;border-radius:24px;min-width:44px;height:auto;min-height:44px;padding:8px 18px;font-size:13px;line-height:1.5}.fchip--active,.fchip--selected{color:#fff;background:linear-gradient(110deg,#b62b62,#813a9a);border-color:#eb8cb178;font-weight:600}.filter-clear{align-items:center;min-height:44px;display:flex;top:18px;right:22px}.sort-bar{min-height:34px;margin-bottom:24px}.sort-count{align-items:center;gap:11px;font-size:24px;font-weight:600}.sort-count:before{content:none}.sort-count svg,.showcase-section-head h2 svg{color:#fb7797}.sort-count small{margin-left:12px}.designed-empty{background:#ffffff02;border:1px solid #ffffff0d;border-radius:16px;gap:0;min-height:0;padding:65px 20px 90px}.designed-empty>svg{color:#b37d98}.designed-empty h2{color:#ede7f3;margin:22px 0 19px;font-size:23px;font-weight:500}.designed-empty p{color:#93899e;margin:0 0 28px;font-size:13px;line-height:1.9}.designed-empty .btn{margin:0}.btn-play,.btn-gold{background:var(--action-gradient);box-shadow:0 5px 24px #e53e7418}.btn,.btn-gold{border-radius:7px;min-height:45px;font-size:14px;font-weight:600}.contact-grid{grid-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-card{color:#f5edf7;background:linear-gradient(145deg,#221d25,#151418);border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:270px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #05030622}.contact-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d94c9250,#0000 67%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-95px}.contact-card-icon{color:#ff9fc3;background:#c13b7b19;border:1px solid #f09ac342;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.contact-card-icon svg{width:22px;height:22px}.contact-card-x{font-family:Arial,sans-serif;font-size:19px;font-weight:600}.contact-card-copy{flex-direction:column;align-items:flex-start;min-width:0;margin-top:26px;display:flex}.contact-card-label{color:#a999b1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.contact-card-copy strong{overflow-wrap:anywhere;color:#fff7fb;max-width:100%;font-size:clamp(17px,1.8vw,22px);font-weight:600;line-height:1.45}.contact-card-copy>span:last-child{color:#9f95a5;margin-top:12px;font-size:13px;line-height:1.8}.contact-card-action{color:#ff9ebe;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:13px;font-weight:500;display:inline-flex}.contact-card-action svg{width:16px;height:16px}.contact-help{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:24px 28px;display:flex}.contact-help strong{color:#e9e1ec;font-size:15px;font-weight:500}.contact-help p{color:#958b9c;margin:7px 0 0;font-size:13px;line-height:1.8}.contact-help-link{color:#ffabc7;border:1px solid #e47cad42;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;display:inline-flex}.contact-help-link svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.contact-card:hover{color:#fff;border-color:#e178aa68;transform:translateY(-4px);box-shadow:0 22px 55px #0503064d}.contact-help-link:hover{color:#ffd5e3;background:#d54d8d10;border-color:#ee91bd80}}.discover-more{margin:30px 0 54px;padding:0}.discover-more>h2{text-align:left;font-size:24px;font-weight:500}.discover-grid{gap:20px}.discover-grid a{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;min-height:164px;padding:28px}.discover-grid small{color:#c99ab9}.ranking-controls{background:0 0;border:0;gap:24px;margin-bottom:30px;padding:0}.ranking-controls .rank-tab-group,.order-filters{background:#ffffff04;border:1px solid #ffffff1d;border-radius:9px;gap:4px;padding:4px}.rank-tab,.order-filters a{border-radius:6px;align-items:center;min-height:44px;padding:9px 18px;font-size:13px;display:inline-flex}.rank-tab--active,.order-filters a.active{color:#ffcee4;background:#c17aab25;border:1px solid #d49cbc38}.membership-status{align-items:center;gap:22px;margin-bottom:34px;padding:28px;display:flex}.membership-status>svg{color:#e8a8c3}.membership-status>div{flex:1}.membership-status strong{font-size:17px;font-weight:500}.membership-status p{color:var(--soft);margin-top:8px;font-size:13px;line-height:1.9}.membership-status>a{color:#f88ca8;align-items:center;gap:9px;font-size:12px;display:flex}.membership-plans{gap:24px;margin:40px 0}.membership-plan{min-height:0;padding:36px 30px}.membership-plan>small{letter-spacing:2px;color:#c99ab9;font-size:11px}.membership-plan h2{margin:16px 0 24px;font-size:26px;font-weight:500;line-height:1.5}.membership-price{letter-spacing:-2px;font-size:58px;font-weight:600;display:block}.membership-price i{vertical-align:top;letter-spacing:0;padding-right:4px;font-size:25px;font-style:normal}.membership-price b{font-size:inherit;font-weight:600}.membership-price span{letter-spacing:0;color:inherit;font-size:14px;font-weight:400}.membership-plan>p{color:var(--soft);margin:12px 0;font-size:12px;line-height:1.9}.membership-plan ul{flex:1;gap:17px;margin:26px 0 35px}.membership-plan li{color:#d1bfdb;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.membership-plan li svg{color:#df97ba;flex:none;margin-top:3px}.membership-plan--best{background:radial-gradient(ellipse at 60% 0,#ae57872a,transparent 65%),var(--panel);border-color:#db83aa80;box-shadow:0 15px 65px #9a416411}.membership-best{color:#ffe3f0;background:#533446;border:1px solid #d887b064;border-radius:20px;padding:5px 13px;font-size:11px;top:-14px;right:20px}.membership-plan-button{color:#e9ddea;background:#ffffff06;border:1px solid #ffffff25;border-radius:7px;font-size:13px}.membership-plan--best .membership-plan-button{background:var(--action-gradient);border-color:#0000;font-weight:600}.membership-note{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;margin:30px 0;padding:28px}.membership-note h2{margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.5}.membership-note p{color:var(--soft);margin:13px 0;font-size:13px;line-height:1.9}.me-page{display:block}.me-page .page-intro{margin-bottom:24px}.me-login-panel{gap:28px;margin-bottom:24px;padding:28px;display:flex}.me-login-avatar{color:#e4a6c7;background:#a966941a;border-color:#c787b040;flex:none;width:88px;height:88px}.me-login-panel h2{margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.5}.me-login-panel p{color:var(--soft);margin:13px 0;font-size:13px;line-height:1.9}.me-login-panel .btn{color:#e9ddea;background:#ffffff06;border:1px solid #ffffff25;min-height:44px;padding:10px 18px;font-size:13px;font-weight:400}.me-action-grid{gap:18px;margin:28px 0 44px}.me-action-grid a{min-height:0;padding:28px;display:block;position:relative}.me-action-grid a>svg:first-child{color:#d59bbb;margin-bottom:18px}.me-action-grid a>svg:last-child{color:#8c729c;width:16px;position:absolute;top:25px;right:22px}.me-action-grid h2{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.me-action-grid p{color:var(--soft);margin:12px 0;font-size:12px;line-height:1.9}.me-content-section{margin-bottom:38px;padding:0}.me-section-head{margin-bottom:24px}.me-section-head h2{font-size:23px;font-weight:600}.me-history-empty{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;padding:28px}.me-history-empty h2{margin-bottom:16px;font-size:21px;font-weight:500}.me-history-empty p{color:var(--soft);font-size:13px;line-height:1.9}.watch-info .side-ep-grid{grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.watch-info .ep-cell{color:#e3d7e8;background:#29262f;border:1px solid #ffffff06;border-radius:6px;min-width:0;height:auto;min-height:44px;font-size:13px;position:relative}.watch-info .ep-cell--vip{color:#a998b4;background:#27242c}.watch-info .ep-cell svg{position:absolute;top:4px;right:3px}.watch-info .ep-cell--active{color:#fff;background:#b93270;border-color:#f294b7}.watch-info .range-tabs{border-bottom:1px solid #ffffff14;gap:16px;margin:0 0 12px}.watch-info .range-tab{color:#c8b7d0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:60px;min-height:44px;padding:0;font-size:13px}.watch-info .range-tab--active{color:#ff9ac0;border-color:#d75490}.watch-access-note{color:#ab96b5;font-size:12px;line-height:1.8}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.genre-badge{color:#c5bdc9;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px}.watch-info .watch-actions button{background:0 0;border:0;padding:0}.watch-share button{color:#e9ddea;background:#ffffff06;border:1px solid #ffffff25;height:auto;min-height:44px;padding:10px 18px;font-size:13px;font-weight:400}.primary-button{background:var(--action-gradient);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:45px;padding:0 23px;font-size:14px;font-weight:600;display:inline-flex}.watch-info .side-ep-grid .ep-cell:hover{border-color:#cd81b180}.watch-info .watch-actions{margin-top:0}.site-footer{width:calc(100% - var(--pad) * 2);border-color:var(--line);background:0 0;max-width:1680px;margin-inline:auto;padding:33px 0 36px}.footer-inner{padding:0}.footer-brand p{color:#756d80;letter-spacing:.8px;margin-top:13px;font-size:10px}.footer-note{color:#b2a8bd;letter-spacing:2px;font-size:13px}.footer-links,.footer-base{color:#756d80;font-size:10px}.footer-links{gap:18px;margin-top:16px}.footer-links a{font-size:10px}.footer-divider{margin:16px 0}@media (max-width:1350px){.site-header-inner{gap:18px}.site-nav{gap:6px}.header-search{width:260px}.brand{width:145px}.header-account{color:#cbcad3;width:30px;min-width:30px;padding:0;font-size:0}}@media (max-width:1050px){:root{--header-h:140px}.site-header-inner{grid-gap:0 12px;grid-template-rows:80px 44px;grid-template-columns:150px minmax(0,1fr) auto;gap:0 12px;padding-bottom:8px;display:grid}.header-right{display:contents}.site-nav{grid-area:1/2;justify-content:center;gap:6px;display:flex}.site-nav a{font-size:12px}.header-search{grid-area:2/1/auto/-1;width:100%;margin:0;display:flex}.header-vip{grid-area:1/3;margin-right:36px}.header-account{color:#cbcad3;grid-area:1/3;justify-self:end}.header-search-mobile{display:none}.site-nav a.active:after{bottom:12px}}.rank-row{background:linear-gradient(130deg,#382a351f,#211d2c35);border-color:#ffffff16}.detail-hero,.ep-block,.watch-side{background:var(--panel);border-color:#ffffff1c}@media (min-width:901px) and (max-width:1350px){.drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.hero{--poster-width:360px;--near:290px;height:730px}.hero-poster.offset-2,.hero-poster.offset--2{display:none}.header-account{color:#0000;min-width:30px;padding-left:30px;font-size:0}}@media (max-width:768px){.hero{--poster-width:min(72vw,300px);--near:235px;height:560px}.hero-inner{gap:18px;padding:23px 0 22px}.carousel-stage{perspective:1600px}.hero-poster{width:var(--poster-width);border-radius:12px;height:auto;top:50%}.carousel-arrow{border-radius:20px;width:33px;height:43px;top:calc(50% - 22px)}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.carousel-controls{gap:17px;height:43px;padding:0 16px}.home-rows{gap:36px;padding-block:10px 48px}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-shortcuts a{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:16px 6px}.home-shortcuts a>.shortcut-arrow{display:none}.home-shortcuts span{font-size:12px}.home-shortcuts small{display:none}.showcase-section-head{align-items:flex-start}.showcase-section-head>div{display:block}.showcase-section-head p{margin:9px 0 0}.drama-grid,.home .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.section-shell,.page-top{padding-top:28px;padding-bottom:44px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:235px}}@media (prefers-reduced-motion:reduce){.hero-poster,.hero-cover,.cover-shade{transition:none}}.source-dialog{color:#f2eef6;-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);overscroll-behavior:contain;background:linear-gradient(125deg,#443344a8,#181924b8);border:1px solid #ffffff2d;border-radius:20px;width:460px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 48px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ffffff15,0 35px 140px #0009}.source-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06081088}.source-dialog-close{color:#d9d2e1;background:#d8c1db14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:14px;right:14px}.source-dialog-content{text-align:center;padding:65px 30px 38px}.source-dialog-content h2{margin:16px 0;font-size:23px;font-weight:500}.source-dialog-content p{color:#bdadc8;font-size:13px;line-height:2}.source-dialog-cancel{color:#f88ca8;background:0 0;border:0;min-height:44px;margin:16px auto 0;padding:8px 0;font-size:12px;display:block}.confirmation-price{color:#ffe1ee;margin:20px 0;font-size:45px;font-weight:600}.confirmation-price small{color:#c3abc9;font-size:14px;font-weight:400}.subtle-notice{background:#a377a108;border:1px solid #bb91b52b;border-radius:10px;padding:16px 20px}.privacy-grid{grid-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.privacy-panel{background:var(--panel);border:1px solid #ffffff1c;border-radius:14px;padding:28px}.privacy-panel h2{margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.5}.privacy-panel h3{margin-top:18px;font-size:17px;font-weight:500;line-height:1.6}.privacy-panel p{color:var(--soft);font-size:13px;line-height:1.9}.privacy-panel .btn{background:#ffffff06;border:1px solid #ffffff25;height:auto;margin:8px 8px 8px 0;padding:10px 18px;font-size:13px;font-weight:400}.setting-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;display:flex}.setting-row strong{font-size:14px;font-weight:500}.setting-row small{color:#b3a0be;margin-top:6px;font-size:12px;line-height:1.8;display:block}.setting-row input{accent-color:#c96b9c;cursor:pointer;flex-shrink:0;width:22px;height:22px}.text-button{color:#f88ca8;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}:is(body:has(.adult-gate),body:has(.adult-site)){padding-top:0;padding-bottom:0}.adult-gate{background:radial-gradient(at 50% 35%,#35121f85,#0000 65%),#100b10;min-height:100svh;padding:28px 20px}.adult-gate-card{width:min(100%,480px);box-shadow:none;background:linear-gradient(145deg,#281720,#170e15);border:1px solid #f3e9e724;border-radius:16px;padding:36px}.adult-gate-icon{color:#dfb1c1;background:#b8325810;border-color:#b8325840;border-radius:18px;width:60px;height:60px;margin:0 auto 20px}.adult-gate-card h1{margin:0 0 17px;font-size:28px;line-height:1.35}.adult-gate-card p{color:#c3afb9;margin:0 0 28px;font-size:14px;line-height:1.9}.adult-confirm,.adult-back{height:auto;min-height:48px;font-size:13px}.adult-confirm{background:#b83258}.adult-back{background:#ffffff06;border-color:#ffffff25;margin-top:12px}.bottom-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none!important}.hero-poster.offset-2,.hero-poster.offset--2{pointer-events:auto}@media (min-width:1800px){.hero{height:824px}}@media (max-height:750px) and (min-width:901px){.hero{--poster-width:360px;height:690px}}@media (max-width:1199px){.hero-poster.offset-2,.hero-poster.offset--2{display:none}}@media (max-width:900px) and (min-width:541px){.drama-grid,.home .drama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.hero{--poster-width:335px;--near:270px;height:680px}}@media (max-width:800px){:root{--header-h:192px;--pad:24px}body{padding-bottom:0}.site-header{height:var(--header-h)}.site-header-inner{grid-gap:4px 8px;grid-template-rows:56px 72px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:8px;display:grid}.site-header .brand{grid-area:1/1}.site-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex!important}.site-nav{grid-area:2/1/auto/-1;justify-content:center;gap:12px;width:100%;height:100%}.site-nav a{height:100%;padding:0}.header-right{display:contents}.header-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex!important}.header-search{grid-area:3/1/auto/-1;width:100%;max-width:none;height:44px;padding-left:12px}.header-vip{grid-area:1/2;margin-right:44px;display:flex}.header-account:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex!important}.header-account{color:#cbcad3;grid-area:1/2;width:30px;min-width:30px;padding:0}.header-search-mobile{display:none}.site-nav a.active:after{bottom:10px}.header-search input{font-size:12px}.header-search button{padding-inline:14px}.membership-plans,.privacy-grid{grid-template-columns:1fr}.me-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{flex-direction:column;align-items:flex-start}.collection-cover{aspect-ratio:auto;width:100%;height:220px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){:root{--header-h:204px;--pad:20px}.site-header-inner{grid-template-rows:56px 88px 44px}.brand{width:123px}.site-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid!important}.site-nav{grid-gap:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.site-nav a{height:44px;min-height:44px;font-size:13px}.site-nav a.active:after{bottom:2px}.hero{--poster-width:min(72vw,300px);--near:235px;height:560px}.hero-poster{border-radius:12px}.home-rows{gap:0;padding-top:10px}.home-shortcuts{margin:10px 0 18px}.carousel-arrow{width:44px;height:44px;top:calc(50% - 22px)}.carousel-arrow.previous{left:4px}.carousel-arrow.next{right:4px}.carousel-controls{grid-gap:0;border-radius:24px;grid-template-rows:44px 44px;grid-template-columns:1fr 1fr;gap:0;width:min(300px,100% - 32px);height:auto;padding:2px 12px;display:grid}.slide-number{justify-self:center;font-size:12px}.autoplay-button{grid-area:1/2;padding:0 12px;font-size:12px}.carousel-dots{grid-area:2/1/auto/-1;justify-self:center}.carousel-dots button,.carousel-dots button.selected{width:44px}.carousel-dots button:after{inset-inline:14px}.carousel-dots button.selected:after{inset-inline:8px}.pagination{flex-wrap:wrap;gap:6px}.showcase-section-head h2{font-size:20px}.showcase-section-head p{font-size:12px}.page-intro h1{font-size:29px}.page-intro>p{font-size:13px}.section-shell,.page-top{padding-top:28px;padding-bottom:44px}.filter-panel{gap:12px;padding:14px}.filter-row{flex-direction:row;gap:10px}.filter-label{flex:none;width:56px;min-height:44px;font-size:12px}.filter-panel>.filter-row:first-child{grid-gap:6px;grid-template-columns:minmax(0,1fr);gap:6px;padding-right:0;display:grid}.filter-clear{position:absolute;top:14px;right:14px}.fchip{padding:8px 12px}.collection-grid,.discover-grid,.me-action-grid{grid-template-columns:1fr}.membership-status{flex-wrap:wrap;padding:22px}.membership-status>a{width:100%}.membership-plan{padding:28px 24px}.me-login-panel{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.me-login-avatar{width:70px;height:70px}.privacy-panel{padding:22px}.privacy-panel .btn{width:100%;margin:8px 0}.designed-empty{padding:45px 8px 60px}.contact-card{min-height:220px;padding:24px}.contact-help{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.contact-help-link{justify-content:center;width:100%}.source-dialog-content{padding:62px 20px 30px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer-links{flex-wrap:wrap}.adult-gate-card{padding:27px 23px}.adult-gate-card h1{font-size:26px}.adult-gate-card p{font-size:13px}}.custom-video button{background:0 0;border:0;padding:0}.video-stage{aspect-ratio:16/9;background:#050508;border:1px solid #ffffff1b;border-radius:16px;place-items:center;min-height:260px;max-height:78svh;margin:auto;display:grid;position:relative;overflow:hidden}.video-stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:78svh;display:block}.video-status{color:#c8b7cb;pointer-events:none;background:#08091096;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.video-status h2{margin:6px 0;font-size:22px;font-weight:500}.video-status p{text-align:center;margin:0 20px 15px;font-size:12px}.video-error{pointer-events:auto;background:#101018ed}.video-error .primary-button{font-size:12px}.loading-ring{border:2px solid #ffffff20;border-top-color:#f580ad;border-radius:50%;width:26px;height:26px;animation:1s linear infinite loading-spin}.no-source-poster{aspect-ratio:3/4;border-radius:10px;flex-shrink:0;width:clamp(160px,18vw,240px);overflow:hidden;box-shadow:0 15px 55px #0007}.no-source-copy{max-width:310px}.status-label{color:#c9accb;background:#6a42621a;border:1px solid #ba94ba30;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.no-source h2{margin:20px 0 12px;font-size:22px;font-weight:500;line-height:1.5}.no-source p{color:#a99bae;margin:0 0 28px;font-size:12px;line-height:1.8}.no-source .primary-button{gap:16px;min-height:40px;font-size:12px}.watch-page{padding-top:22px;padding-bottom:44px}.watch-layout{grid-gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.watch-media,.watch-info{min-width:0}.watch-info{background:#211f26;border:1px solid #ffffff0b;border-radius:16px;padding:24px}.watch-info h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.5}.watch-info h1>span{white-space:nowrap;color:#d8c5dc;font-size:16px}.watch-actions{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.watch-actions button{color:#c5b4ce;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.watch-actions button[aria-pressed=true]{color:#ff9fc0}.watch-actions small{color:#ab96b5;font-size:11px}.watch-info .genre-badge{color:#e0d0e6;background:#ffffff0a;padding:5px 10px;font-size:12px}.watch-info h2{margin:0 0 12px;font-size:16px;font-weight:600}.watch-synopsis{margin-top:20px}.watch-synopsis p{color:#bbaac4;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.watch-synopsis p.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.watch-synopsis .text-button{align-items:center;gap:5px;margin-left:auto;display:flex}.watch-share{color:#c4accf;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;font-size:12px;display:flex}.watch-share .secondary-button{min-height:44px;font-size:13px}.episode-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.episode-heading>span{color:#bca6c6;font-size:12px}.episode-groups{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.episode-groups button{color:#c8b7d0;border-bottom:2px solid #0000;min-width:60px;min-height:44px;font-size:13px}.episode-groups button[aria-pressed=true]{color:#ff9ac0;border-color:#d75490}.episode-grid{grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.episode-grid button{color:#e3d7e8;background:#29262f;border:1px solid #ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;font-size:13px;display:flex;position:relative}.episode-grid button[aria-current]{color:#fff;background:#b93270;border-color:#f294b7}.episode-grid .episode-locked{color:#a998b4;background:#27242c}.episode-locked>svg{position:absolute;top:4px;right:3px}.demo-account{border-top:1px solid #ffffff15;margin-top:18px;padding-top:16px}.demo-account label{color:#e0cade;align-items:center;gap:14px;font-size:12px;display:flex}.demo-account select{color:#f0e2f3;background:#302833;border:1px solid #b97e9f55;border-radius:6px;min-width:100px;min-height:44px;padding:7px 12px}.demo-account small{color:#baa8c4;margin-top:8px;font-size:12px;line-height:1.7;display:block}.demo-source-note{color:#b9a8c7;margin:10px 4px;font-size:12px;line-height:1.8}.watch-unavailable{background:#060608;border-radius:16px;min-height:400px;padding:20px}.watch-page .related-content{margin-top:36px}.custom-video.video-stage{width:100%;height:clamp(420px,calc(100svh - var(--header-h) - 114px),720px);aspect-ratio:auto;isolation:isolate;background:#000;border-radius:16px;position:relative;overflow:hidden}.custom-video.video-stage video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;max-height:none;display:block}.custom-video button{color:#f5eaf6;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.custom-video button:disabled{color:#827987;opacity:.55;cursor:not-allowed;background:#25212a44}.player-return:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:50%!important}.player-return{z-index:5;background:#262329bb;position:absolute;top:14px;left:14px}.player-episode-nav{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:42%;right:12px}.player-episode-nav button{background:#262329bb;border-radius:50%}.player-center-play:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:50%!important}.player-center-play{z-index:2;background:#7b2b62bb;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-controls{z-index:4;background:linear-gradient(#0000,#060407ef 25%);padding:10px 12px 4px;position:absolute;bottom:0;left:0;right:0}.player-controls input[type=range]{accent-color:#ee72a7;cursor:pointer;min-width:0}.player-seek{width:100%;height:28px;margin:0;display:block}.player-toolbar{align-items:center;gap:4px;display:flex}.player-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:12px}.player-volume{align-items:center;display:flex}.player-volume input{width:70px;height:44px;margin:0 6px 0 0}.player-toolbar select{color:#f8edf9;background:#241d2b;border:1px solid #fff2;border-radius:6px;width:68px;height:44px;padding:0 4px;font-size:12px}.custom-video .video-status{z-index:3;pointer-events:none;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:60px 64px 90px}.custom-video .video-error{pointer-events:auto;inset:70px 12px 92px}.video-error h2{font-size:18px}.custom-video .video-error p{font-size:12px}.custom-video .video-error button{gap:8px;padding:0 14px}.player-notice{z-index:6;color:#ffe3f1;background:#352b3b;border-radius:8px;padding:10px;font-size:12px;position:absolute;top:65px;left:12px;right:12px}.custom-video:fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.custom-video:fullscreen video{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.tag-options button:hover:not([aria-pressed=true]){background:#362333;border-color:#c689ab80}.breadcrumb a:hover{color:#ffb4ce}.custom-video button:hover:not(:disabled){background:#5a3b53}.episode-grid button:hover{border-color:#cd81b180}}@media (max-width:1000px){.watch-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px}.watch-info{padding:18px}.episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.watch-info h1{font-size:19px}.player-volume input{width:50px}}@media (max-width:760px){.watch-layout{grid-template-columns:minmax(0,1fr)}.custom-video.video-stage{height:clamp(330px,55svh,530px)}.watch-info{padding:20px}.episode-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.watch-page{padding-top:14px}.player-toolbar{gap:2px}.player-time{font-size:11px}.player-volume input{width:48px}.watch-media{width:100%}.tag-filter-row{gap:10px}.tag-filter-label{width:56px;font-size:12px}.catalog-tag-filters{gap:12px;padding:14px}.tag-options{gap:6px}.tag-options button{padding:8px 13px;font-size:13px}.breadcrumb{margin-bottom:12px;font-size:12px}.breadcrumb a{min-height:44px}#home>main:before{height:640px;top:300px}}@media (max-width:400px){.episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.watch-info{padding:16px}.player-controls{padding-inline:6px}.player-toolbar{flex-wrap:wrap}.player-volume input{width:40px}.player-time{margin-right:auto}.player-toolbar select{width:58px}.custom-video button{min-width:44px}.custom-video.video-stage{height:380px}.player-controls .player-toolbar{-moz-column-gap:0;column-gap:0}.watch-page .breadcrumb{gap:6px}.watch-info h1{font-size:19px}.tag-filter-row{gap:7px}.tag-filter-label{width:50px}.tag-options button{padding-inline:12px}}.page{padding-top:22px}.custom-video{--control-height:86px}.custom-video.video-stage video,.custom-video:fullscreen video{height:calc(100% - var(--control-height));-o-object-fit:contain;object-fit:contain;width:100%;margin:0}@media (max-width:350px){.custom-video{--control-height:130px}}.custom-video.video-stage{max-height:none;display:block}.custom-video .player-center-play{top:calc((100% - var(--control-height)) / 2)}.home-genre-filter{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);margin:0 0 24px}.home-genre-filter .genre-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:visible}.catalog-tag-filters{position:relative}.catalog-tag-filters>.tag-filter-row:first-child{padding-right:100px}.catalog-tag-filters>.clear-tags{min-height:44px;padding:0 4px;position:absolute;top:18px;right:22px}@media (min-width:761px){.watch-layout{height:clamp(540px,calc(100svh - var(--header-h) - 100px),780px);align-items:stretch}.watch-media,.watch-info{height:100%;min-height:0}.watch-info{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.watch-media .custom-video.video-stage,.watch-unavailable{height:100%}}@media (max-width:760px){.catalog-tag-filters>.clear-tags{top:14px;right:14px}.catalog-tag-filters>.tag-filter-row:first-child{padding-right:86px}.catalog-tag-filters .tag-filter-row{gap:10px}.catalog-tag-filters .tag-filter-label{width:56px}.catalog-tag-filters .tag-options button{padding-inline:12px}.catalog-tag-filters>.tag-filter-row:first-child{grid-gap:6px;grid-template-columns:minmax(0,1fr);gap:6px;padding-right:0;display:grid}.catalog-tag-filters>.tag-filter-row:first-child>.tag-options{width:100%}}.watch-info::-webkit-scrollbar{width:6px}.watch-info::-webkit-scrollbar-thumb{background:#71536d;border-radius:6px}.watch-info::-webkit-scrollbar-track{background:0 0}.locked-episode-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#08090d;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.locked-episode-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>video{aspect-ratio:16/9;background:#000;width:100%;min-height:0;max-height:70vh}.locked-episode-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{color:#dedee6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.preview-entitlement-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;background:#17141e;border:1px solid #444;border-radius:18px;width:min(92vw,560px);max-height:85dvh;padding:24px;overflow:auto}.preview-entitlement-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background:#000b}.preview-entitlement-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-unavailable{min-height:0}.community-form{grid-gap:14px;gap:14px;margin-block:16px;display:grid}.community-form label:not(.community-checkbox){grid-gap:8px;gap:8px;display:grid}.community-form input:not([type=checkbox]),.community-form textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff30;border-radius:10px;padding:12px}.community-form textarea{resize:vertical;min-height:90px}.community-form input:focus-visible,.community-form textarea:focus-visible{outline-offset:2px;outline:2px solid #f4a2c8}.community-checkbox{align-items:flex-start;gap:8px;font-size:14px;display:flex}.community-checkbox input{margin-top:4px}.community-comments{margin-block:32px;scroll-margin-top:100px}.community-comment{overflow-wrap:anywhere;border-bottom:1px solid #ffffff20;padding-block:18px}.community-comment header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.community-comment time{opacity:.65;font-size:13px}.community-comment p{white-space:pre-wrap}.community-form [role=alert],.community-comments [role=alert]{color:#ffb6bc}.payment-methods{grid-gap:10px;text-align:left;border:1px solid #ffffff25;border-radius:10px;gap:10px;margin:18px 0;padding:16px;display:grid}.payment-methods legend{color:#d9c9df;padding-inline:6px;font-size:13px}.payment-methods label{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:flex}.payment-methods input{accent-color:#e84a86}button:disabled{cursor:not-allowed;opacity:.6}.header-account span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.reference-ui:not(#\#):not(#\#),.reference-ui:not(#\#):not(#\#) :where(:not(svg,svg *)){all:revert;box-sizing:border-box}.reference-ui:not(#\#):not(#\#) :before,.reference-ui:not(#\#):not(#\#) :after{box-sizing:border-box}.reference-ui:not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#08090d;--surface:#121318;--muted:#92939e;--line:#ffffff17;--brand:#f4507d;--gradient:linear-gradient(110deg,#ff6d51 0%,#ef427f 56%,#ae4ed1 100%);--max-width:1504px;--gutter:48px;--header-height:84px;--carousel-transition:.65s;background:#08090d;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:normal}.reference-ui:not(#\#):not(#\#) *{box-sizing:border-box}.reference-ui:not(#\#):not(#\#){min-width:320px;margin:0}.reference-ui:not(#\#):not(#\#) button,.reference-ui:not(#\#):not(#\#) input,.reference-ui:not(#\#):not(#\#) a{-webkit-tap-highlight-color:transparent}.reference-ui:not(#\#):not(#\#) button,.reference-ui:not(#\#):not(#\#) input{font:inherit}.reference-ui:not(#\#):not(#\#) button,.reference-ui:not(#\#):not(#\#) a{touch-action:manipulation}.reference-ui:not(#\#):not(#\#) button{cursor:pointer;color:inherit;background:0 0;border:0}.reference-ui:not(#\#):not(#\#) a{color:inherit;text-decoration:none}.reference-ui:not(#\#):not(#\#) button:disabled{cursor:default;opacity:.65}.reference-ui:not(#\#):not(#\#) img{max-width:100%;display:block}.reference-ui:not(#\#):not(#\#) button:focus-visible,.reference-ui:not(#\#):not(#\#) a:focus-visible,.reference-ui:not(#\#):not(#\#) input:focus-visible,.reference-ui:not(#\#):not(#\#) section:focus-visible{outline-offset:5px;outline:2px solid #ff8bad}.reference-ui:not(#\#):not(#\#) button:focus:not(:focus-visible){outline:none}.reference-ui:not(#\#):not(#\#) ::-moz-selection{color:#fff;background:#b22e61}.reference-ui:not(#\#):not(#\#) ::selection{color:#fff;background:#b22e61}.reference-ui:not(#\#):not(#\#){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}.reference-ui:not(#\#):not(#\#) .container{width:min(calc(100% - var(--gutter)*2),var(--max-width));margin-inline:auto}.reference-ui:not(#\#):not(#\#) .skip-link{z-index:200;background:var(--brand);border-radius:6px;padding:12px 20px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.reference-ui:not(#\#):not(#\#) .skip-link:focus{transform:translateY(0)}.reference-ui:not(#\#):not(#\#) .icon-button{color:#b9b8c2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .icon-button:hover{color:#fff;background:#ffffff0e}}.reference-ui:not(#\#):not(#\#) .primary-button{background:var(--gradient);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:26px;min-height:45px;padding:0 23px;font-size:14px;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 5px 24px #e53e7418}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .primary-button:hover{filter:brightness(1.13);transform:translateY(-2px)}}.reference-ui:not(#\#):not(#\#) .text-button{color:#f88ca8;white-space:nowrap;padding:8px 0;font-size:12px}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .text-button:hover{color:#ffbdcf}}.reference-ui:not(#\#):not(#\#) .site-header{z-index:40;height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c11e8;border-bottom:1px solid #ffffff07;position:sticky;top:0}.reference-ui:not(#\#):not(#\#) .header-inner{align-items:center;gap:44px;height:100%;display:flex}.reference-ui:not(#\#):not(#\#) .brand{flex-shrink:0;width:174px}.reference-ui:not(#\#):not(#\#) .nav-logo{width:100%;height:auto}.reference-ui:not(#\#):not(#\#) .site-header nav{align-items:center;gap:30px;height:100%;display:flex}.reference-ui:not(#\#):not(#\#) .site-header nav a{color:#a4a4af;white-space:nowrap;align-items:center;height:100%;font-size:14px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .site-header nav a:hover{color:#fff}}.reference-ui:not(#\#):not(#\#) .site-header nav .nav-home{color:#fff;font-weight:600}.reference-ui:not(#\#):not(#\#) .nav-home:after{content:"";background:var(--gradient);border-radius:3px;width:14px;height:3px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.reference-ui:not(#\#):not(#\#) .search-box{color:#7f808d;background:#ffffff05;border:1px solid #ffffff0b;border-radius:7px;align-items:center;gap:10px;width:290px;height:38px;margin-left:auto;padding:0 12px;display:flex}.reference-ui:not(#\#):not(#\#) .search-box:focus-within{background:#18161e;border-color:#d9527866}.reference-ui:not(#\#):not(#\#):not(#\#) .search-box input{outline:none!important}.reference-ui:not(#\#):not(#\#) .search-box input{color:#f2f0f5;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.reference-ui:not(#\#):not(#\#) .search-box input::-moz-placeholder{color:#777883}.reference-ui:not(#\#):not(#\#) .search-box input::placeholder{color:#777883}.reference-ui:not(#\#):not(#\#) .search-hint{white-space:nowrap;border-left:1px solid #ffffff10;padding-left:10px;font-size:10px}.reference-ui:not(#\#):not(#\#) .search-clear{flex-shrink:0;width:22px;height:22px}.reference-ui:not(#\#):not(#\#) .header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#) .header-actions button{white-space:nowrap;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#) .membership-button{color:#ff93b2}.reference-ui:not(#\#):not(#\#) .account-button{color:#cbcad3}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .header-actions button:hover{color:#fff}}.reference-ui:not(#\#):not(#\#) .header-divider{background:var(--line);width:1px;height:16px}.reference-ui:not(#\#):not(#\#) .poster-image{background:linear-gradient(140deg,#26232c,#141318);width:100%;height:100%;display:block}.reference-ui:not(#\#):not(#\#) .poster-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.reference-ui:not(#\#):not(#\#) .genre-badge{white-space:nowrap;color:#c5bdc9;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.5;display:inline-block}.reference-ui:not(#\#):not(#\#) .image-fallback{color:#aaa4b5;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;height:100%;padding:20px;display:flex}.reference-ui:not(#\#):not(#\#) .image-fallback>span{font-size:15px;line-height:1.6}.reference-ui:not(#\#):not(#\#) .image-fallback small{color:#7f7989;font-size:11px}.reference-ui:not(#\#):not(#\#) .content{padding-top:14px}.reference-ui:not(#\#):not(#\#) .ad-slot{background:linear-gradient(110deg,#17151b,#191720 60%,#242029);border:1px solid #ffffff0a;border-radius:8px;width:100%;height:83px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#) .ad-slot>div,.reference-ui:not(#\#):not(#\#) .ad-slot>a{align-items:center;width:100%;height:100%;padding:0 32px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .ad-slot>a:hover{background:#ffffff06}}.reference-ui:not(#\#):not(#\#) .ad-mark{z-index:2;color:#8e8995;background:#18161b70;border:1px solid #ffffff1a;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:10px;right:12px}.reference-ui:not(#\#):not(#\#) .ad-copy{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#) .ad-eyebrow{color:#8c7c91;letter-spacing:2px;width:110px;font-size:9px;line-height:1.7}.reference-ui:not(#\#):not(#\#) .ad-copy strong{letter-spacing:2px;color:#c9c0cf;font-size:18px;font-weight:500}.reference-ui:not(#\#):not(#\#) .ad-subtitle{color:#817a8b;letter-spacing:1px;border-left:1px solid #ffffff12;padding-left:24px;font-size:11px}.reference-ui:not(#\#):not(#\#) .ad-art{opacity:.5;width:200px;height:240px;position:absolute;top:-60px;right:95px;transform:rotate(28deg)}.reference-ui:not(#\#):not(#\#) .ad-art i{border:1px solid #9c7c9b39;border-radius:60px;position:absolute;inset:20px}.reference-ui:not(#\#):not(#\#) .ad-art i:nth-child(2){background:linear-gradient(160deg,#b589a618,#0000);inset:38px}.reference-ui:not(#\#):not(#\#) .ad-art i:nth-child(3){inset:56px}.reference-ui:not(#\#):not(#\#) .ad-link-icon{color:#cfafcd;position:absolute;right:45px}.reference-ui:not(#\#):not(#\#) .ad-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#) .filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:94px;margin-bottom:31px;scroll-margin-top:24px;display:flex}.reference-ui:not(#\#):not(#\#) .filter-label{color:#cac5cf;flex-shrink:0;align-items:center;gap:9px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#) .filter-label svg{color:#8f8998}.reference-ui:not(#\#):not(#\#) .genre-filters{align-items:center;gap:7px;display:flex}.reference-ui:not(#\#):not(#\#) .genre-filters button{color:#93909d;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:8px 15px;font-size:12px;transition:background .2s,color .2s}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .genre-filters button:hover{color:#fff;background:#ffffff06}}.reference-ui:not(#\#):not(#\#) .genre-filters button.active{color:#ff94b4;background:#ef47851a;border-color:#f264931b}.reference-ui:not(#\#):not(#\#) .filter-result{color:#716d7b;white-space:nowrap;margin-left:auto;font-size:11px}.reference-ui:not(#\#):not(#\#) .drama-section{margin-bottom:40px;scroll-margin-top:24px}.reference-ui:not(#\#):not(#\#) .section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.reference-ui:not(#\#):not(#\#) .section-heading>div{align-items:center;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#) .section-heading h2{letter-spacing:.5px;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:600;display:flex}.reference-ui:not(#\#):not(#\#) .section-heading h2 svg{color:#fb7797;stroke-width:1.6px}.reference-ui:not(#\#):not(#\#) .section-heading p{color:#797482;letter-spacing:.4px;margin:0;font-size:11px}.reference-ui:not(#\#):not(#\#) .section-count{color:#7c7684;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:10px}.reference-ui:not(#\#):not(#\#) .drama-grid{grid-column-gap:21px;-moz-column-gap:21px;grid-row-gap:28px;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 21px;display:grid}.reference-ui:not(#\#):not(#\#) .drama-card{text-align:left;border-radius:8px;min-width:0;padding:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .drama-card:hover{transform:translateY(-5px)}}.reference-ui:not(#\#):not(#\#) .card-poster{aspect-ratio:3/4;border:1px solid #ffffff0a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 16px #0002}.reference-ui:not(#\#):not(#\#) .card-poster img{transition:filter .3s,transform .35s}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .drama-card:hover .card-poster img{filter:brightness(.7);transform:scale(1.025)}}.reference-ui:not(#\#):not(#\#) .card-title{justify-content:space-between;align-items:flex-start;gap:5px;min-height:22px;margin-top:12px;display:flex}.reference-ui:not(#\#):not(#\#) .card-title h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#) .card-title svg{color:#726b7d;opacity:0;flex-shrink:0;margin-top:4px;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#) .drama-card:hover .card-title svg{opacity:1}}.reference-ui:not(#\#):not(#\#) .drama-card>p{color:#81798c;gap:8px;margin:5px 0 0;font-size:10px;line-height:1.6;display:flex}.reference-ui:not(#\#):not(#\#) .drama-card>p span{color:#51495e}.reference-ui:not(#\#):not(#\#) .section-empty{color:#91889b;text-align:center;border:1px dashed var(--line);border-radius:8px;padding:30px;font-size:13px}.reference-ui:not(#\#):not(#\#) .drama-section+.ad-slot{margin-bottom:36px}.reference-ui:not(#\#):not(#\#) .empty-state{text-align:center;color:#93899e;padding:65px 20px 90px}.reference-ui:not(#\#):not(#\#) .empty-state>svg{color:#b37d98}.reference-ui:not(#\#):not(#\#) .empty-state h2{color:#ede7f3;margin-top:22px;font-size:23px;font-weight:500}.reference-ui:not(#\#):not(#\#) .empty-state p{margin-bottom:28px;font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#) .site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:33px 0 36px;display:flex}.reference-ui:not(#\#):not(#\#) .site-footer img{opacity:.9;width:135px;height:auto}.reference-ui:not(#\#):not(#\#) .site-footer p{color:#756d80;letter-spacing:.8px;margin:13px 0 0;font-size:10px}.reference-ui:not(#\#):not(#\#) .footer-note{text-align:right;flex-direction:column;gap:13px;display:flex}.reference-ui:not(#\#):not(#\#) .footer-note>span{color:#b2a8bd;letter-spacing:2px;font-size:13px}.reference-ui:not(#\#):not(#\#) .footer-note small{color:#686071;font-size:10px}.reference-ui:not(#\#):not(#\#) .eyebrow{letter-spacing:2px;color:#a8889e;font-size:9px}.reference-ui:not(#\#):not(#\#) .demo-note{color:#85788f;font-size:10px;line-height:1.8;display:block}.reference-ui:not(#\#):not(#\#) .coming-soon{border-top:1px solid var(--line);color:#d486a6;align-items:center;gap:12px;margin-top:27px;padding-top:20px;display:flex}.reference-ui:not(#\#):not(#\#) .coming-soon strong{color:#d4bbd1;font-size:12px;font-weight:500;display:block}.reference-ui:not(#\#):not(#\#) .coming-soon span{color:#87788e;margin-top:6px;font-size:10px;display:block}.reference-ui:not(#\#):not(#\#) .notice-content{text-align:center;padding:48px 30px 38px}.reference-ui:not(#\#):not(#\#) .notice-icon{color:#ff91b2;background:linear-gradient(145deg,#c748771d,#71468f16);border:1px solid #ed699233;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 25px;display:grid}.reference-ui:not(#\#):not(#\#) .notice-content h2{margin:16px 0;font-size:23px;font-weight:500}.reference-ui:not(#\#):not(#\#) .notice-content p{white-space:pre-line;color:#a599b1;font-size:13px;line-height:2}.reference-ui:not(#\#):not(#\#) .notice-content .primary-button{margin-top:18px;padding-inline:38px}.reference-ui:not(#\#):not(#\#) .is-entering .nav-logo{visibility:hidden}@media (min-width:1800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#){--gutter:64px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:52px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box{width:340px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{gap:30px 25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{font-size:11px}}@media (max-width:1200px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#){--gutter:32px;--header-height:78px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .brand{width:152px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{gap:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box{width:240px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{gap:7px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{gap:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:8px 11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-result{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{-moz-column-gap:16px;column-gap:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{right:40px}}@media (max-width:1050px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .brand{width:145px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{gap:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box{width:215px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-divider,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .account-button{border:1px solid #ffffff16;border-radius:50%;justify-content:center;width:34px;height:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-hint{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-subtitle{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{opacity:.3;right:0}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#){--gutter:24px;--header-height:118px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-gap:0 26px;grid-template-rows:64px 43px;grid-template-columns:auto 1fr auto;gap:0 26px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .brand{grid-area:1/1;width:145px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-area:1/2;justify-content:center;gap:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .nav-home:after{bottom:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{grid-area:1/3;gap:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box{grid-area:2/1/auto/-1;width:100%;height:35px;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-hint{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>a{padding:0 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy{gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-eyebrow{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy strong{font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:26px;padding:21px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-label{width:100%;margin-bottom:5px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{flex-wrap:wrap;gap:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:7px 12px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar .text-button{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading>div{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{gap:24px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{font-size:9px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#){--gutter:20px;--header-height:111px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-template-rows:60px 40px;gap:0 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .brand{width:123px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{justify-content:flex-end;gap:15px;padding-right:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .membership-button span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{padding:5px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button{border:0;width:27px;height:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .header-actions svg{width:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box{height:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .search-hint{font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-badge{padding:3px 6px;font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .content{padding-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot{height:74px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>a{padding:0 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy strong{letter-spacing:1.4px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-subtitle{border:0;margin-top:7px;padding:0;font-size:9px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-mark{font-size:8px;top:8px;right:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{opacity:.3;top:-70px;right:-60px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{gap:8px;margin-bottom:25px;padding:23px 0 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .filter-label{margin-bottom:5px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:7px 10px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{margin-bottom:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading>div{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2 svg{width:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{margin:9px 0 0;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .section-count{font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title{gap:0;margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .card-title svg{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{margin-top:4px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-section{margin-bottom:33px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-footer{flex-direction:column;align-items:flex-start;gap:23px;padding:27px 0 30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .site-footer img{width:122px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .footer-note{text-align:left;gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .footer-note>span{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .footer-note small{font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon{margin-top:18px;padding-top:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .notice-content{padding:45px 20px 30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .notice-content h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .notice-content p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{padding:45px 8px 60px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .empty-state h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .empty-state p{font-size:12px}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#){scroll-behavior:auto!important}.reference-ui:not(#\#) *,.reference-ui:not(#\#) :before,.reference-ui:not(#\#) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#) .primary-button:hover{transform:none}}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--max-width:1680px;--glass:#17171f99;--glass-line:#ffffff29;--glass-shadow:inset 0 1px 0 #ffffff0b,0 12px 42px #0003;--current-ambience:none;view-transition-name:none;scrollbar-gutter:stable}.reference-ui .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);isolation:isolate;background:linear-gradient(100deg,#17141c99,#0e101b99);box-shadow:inset 0 1px #ffffff07,0 8px 32px #0002}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:before{content:"";z-index:-1;background-image:var(--current-ambience);opacity:.22;pointer-events:none;background-position:50% 35%;background-size:cover;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{color:#b3aab9;background:linear-gradient(135deg,#ffffff09,#ffffff03);border-color:#ffffff17;height:40px;box-shadow:inset 0 1px #ffffff08}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input::-moz-placeholder{color:#a096a6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input::placeholder{color:#a096a6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box:focus-within{background:#32243488;border-color:#fc93b160}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{min-height:38px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-button{filter:drop-shadow(0 0 8px #fc609a24)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content{isolation:isolate;padding-top:8px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 15%,#9e5e5228,#0000 50%),radial-gradient(at 85% 65%,#59557e35,#0000 55%);height:300px;position:absolute;top:-12px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 75%,#0000);mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);height:92px;box-shadow:var(--glass-shadow);background:linear-gradient(110deg,#55434940,#3a303d52 55%,#292c414d);border:1px solid #fff2;border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot:before{content:"";pointer-events:none;background:linear-gradient(100deg,#c7866210,#0000 40%,#8d7aab15);position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy strong{color:#e3d9e8;font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-subtitle{color:#aea0b5;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-eyebrow{color:#b3a0b9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-mark{color:#c1b4ca;background:#1a172345;border-color:#ffffff27}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{opacity:.8;right:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-art i{border-color:#dbc2e533}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-art i:nth-child(2){background:linear-gradient(160deg,#c8a4be22,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);min-height:86px;box-shadow:var(--glass-shadow);background:linear-gradient(115deg,#5546413a,#27243375 60%,#3e3a5540);border:1px solid #ffffff21;border-radius:12px;gap:24px;margin:26px 0 38px;padding:16px 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-label{color:#ede2ef;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-label svg{color:#bfa9c4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{flex-wrap:wrap;gap:4px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{z-index:1;color:#c4b8cd;border:0;border-radius:25px;padding:10px 15px;font-size:12px;position:relative}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button:hover{background:#ffffff08}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button.active{color:#ffe2ed;background:0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-highlight{pointer-events:none;background:linear-gradient(120deg,#ec8c7d40,#b06ab750);border:1px solid #f4b6cf40;border-radius:25px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s,height .4s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffd7ef24,0 2px 16px #dd629c14}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-result{color:#b2a3bd;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar .text-button{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-wrapper{min-height:calc(100svh - var(--header-height) - 160px);overflow-anchor:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-anchor{height:0;scroll-margin-top:24px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{margin-bottom:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{gap:11px;font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{color:#a398ad;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-count{color:#afa2b9;white-space:nowrap;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{align-items:center;gap:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-section{margin-bottom:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card{border-radius:12px;transition:none}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:hover{transform:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-poster{border-color:#ffffff16;border-radius:12px;box-shadow:0 12px 30px #0004}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-poster img{transition:transform .4s}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:hover .card-poster img{filter:none;transform:scale(1.018)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{margin-top:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{background:#ffffff02;border:1px solid #ffffff0d;border-radius:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-note{color:#afa0bb;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon{border-color:#ffffff1a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon strong{color:#efd2e8;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon span{color:#b6a4c0;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-content p{color:#bdadc8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::view-transition{pointer-events:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::view-transition-old(*){animation:.16s both result-exit}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::view-transition-new(*){animation:.36s both result-enter}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::view-transition-image-pair(*){isolation:auto}@media (min-width:901px) and (max-width:1350px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:10px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-result{display:none}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{gap:16px;padding:15px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:9px 11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:24px}}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-label{width:100%;margin-bottom:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-result{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:9px 13px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{right:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-subtitle{font-size:11px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scrollbar-gutter:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:111px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:0 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{min-height:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{height:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .content{padding-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot{height:82px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot>a{padding:0 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-copy strong{font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-subtitle{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-art{right:-65px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-mark{color:#b3a4bd}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar{gap:10px;margin:22px 0 29px;padding:17px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-label{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{gap:5px 2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:8px 11px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar .text-button{padding-right:5px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-poster{border-radius:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-count{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{flex-direction:column;align-items:flex-end;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta .text-button{padding:0;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-note{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon strong{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .coming-soon span{font-size:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ad-slot{background:#24202df5}}@media (prefers-reduced-motion:reduce){.reference-ui ::view-transition-group(*){animation:none!important}.reference-ui ::view-transition-old(*){animation:none!important}.reference-ui ::view-transition-new(*){animation:none!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-highlight{transition:none}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:hover .card-poster img{transform:none}}}.reference-ui .hero{outline-offset:-5px!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{--poster-width:clamp(360px,31vw,420px);--near:clamp(295px,25vw,430px);--far:min(calc(var(--near)*1.85),calc(50vw - var(--poster-width)*.48 - 28px));isolation:isolate;background:#0e0e14;height:770px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-inner{flex-direction:column;align-items:center;gap:26px;width:100%;max-width:none;height:100%;margin:0;padding:28px 0 32px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-ambience{z-index:-2;position:absolute;inset:0;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambient-layer{opacity:0;transition:opacity var(--carousel-transition) ease;background-position:50% 42%;background-size:cover;position:absolute;inset:-10%;transform:scale(1.05)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambient-layer.active{opacity:.52}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090d55,#0000 30% 70%,#08090d55),linear-gradient(#08090d22 0%,#08090d12 52%,#08090d 100%);position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-stage{perspective:1800px;isolation:isolate;flex:1;width:100%;height:auto;margin:0;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster{width:var(--poster-width);aspect-ratio:3/4;transform-origin:50%;border-radius:15px;position:absolute;top:50%;left:50%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-0{z-index:5;transform:translate(-50%,-50%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-1{transform:translate(calc(-50% + var(--near)),-50%) translateZ(-65px) rotateY(-8deg) scale(.95);z-index:4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset--1{transform:translate(calc(-50% - var(--near)),-50%) translateZ(-65px) rotateY(8deg) scale(.95);z-index:4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-2{transform:translate(calc(-50% + var(--far)),-50%) translateZ(-150px) rotateY(-12deg) scale(.88);z-index:3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset--2{transform:translate(calc(-50% - var(--far)),-50%) translateZ(-150px) rotateY(12deg) scale(.88);z-index:3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-surface{border-radius:inherit;outline-offset:6px;background:#18171b;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 50px #0008}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-surface:focus-visible{outline:2px solid #ff99b6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-cover{width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cover-shade{opacity:.21;pointer-events:none;background:#08090d;transition:opacity .28s;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .offset-2 .cover-shade,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .offset--2 .cover-shade{opacity:.38}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .offset-0 .cover-shade{opacity:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-edge{border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffff27;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .featured-badge{letter-spacing:1px;pointer-events:none;background:#262027b3;border:1px solid #ffffff30;border-radius:4px;padding:6px 9px;font-size:11px;position:absolute;top:17px;left:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow{z-index:9;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);width:48px;height:48px;box-shadow:var(--glass-shadow);color:#f4ecf5;background:linear-gradient(145deg,#ffffff1e,#18151f66);border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:calc(50% - 24px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.previous{left:clamp(20px,3.2vw,64px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.next{right:clamp(20px,3.2vw,64px)}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow:hover{background:#ffffff25}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-controls{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);height:49px;box-shadow:var(--glass-shadow);background:linear-gradient(120deg,#4b3c443d,#25223488);border:1px solid #ffffff25;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:22px;margin:0;padding:0 20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .slide-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e6dfe8;gap:8px;font-size:11px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .slide-number i{color:#8e8195;font-style:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .slide-number>span{color:#a69bae}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots{align-items:center;gap:8px;height:30px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button{width:16px;height:26px;padding:0;transition:width .3s;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button:after{content:"";background:#ffffff3a;border-radius:5px;position:absolute;inset:11px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button.selected{width:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button.selected:after{background:var(--gradient);box-shadow:0 0 14px #f6759740}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button{color:#c6b9cd;border-left:1px solid #ffffff1a;align-items:center;gap:7px;padding:7px 9px 7px 16px;font-size:11px;display:flex}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button:hover{color:#fff}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal{color:#f2eef6;-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);overscroll-behavior:contain;transform-origin:50%;background:linear-gradient(125deg,#443344a8,#181924b8);border:1px solid #ffffff2d;border-radius:20px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 48px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ffffff15,0 35px 140px #0009}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;background:#06081088}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal[data-phase=opening]::backdrop{animation:.26s both backdrop-enter}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal[data-phase=closing]::backdrop{animation:backdrop-exit var(--modal-close-duration) cubic-bezier(.4,0,.2,1) both}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal{width:420px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal-close{z-index:2;color:#d9d2e1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#d8c1db14;border:1px solid #ffffff24;position:absolute;top:14px;right:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home[tabindex="-1"]:focus{outline:none}.reference-ui .intro{outline:none!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro{z-index:1000;pointer-events:all;isolation:isolate;position:fixed;inset:0;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-curtain{background:#08090d;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-logo{transform-origin:0 0;width:460px;position:fixed;top:0;left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-svg svg{width:100%;height:auto;display:block;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro .brand-icon{transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-hearts,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-dot{transform-box:fill-box;transform-origin:50%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-glow,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-sheen{opacity:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-replay{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#bbaac7;background:#25202c99;border:1px solid #ffffff1b;border-radius:25px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 22px #0003}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-replay small{color:#8e7e9b;border-left:1px solid #ffffff18;padding-left:6px;font-size:8px}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-replay:hover{color:#ffe3ef;background:#463246aa}}@media (min-width:1800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:824px}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{--poster-width:360px;--near:290px;height:730px}}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{--poster-width:335px;--near:270px;height:680px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-2,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset--2{display:none}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{--poster-width:min(72vw,300px);--near:235px;height:560px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-inner{gap:18px;padding:23px 0 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-stage{perspective:1600px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster{border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-1{transform:translate(calc(-50% + var(--near)),-50%) translateZ(-50px) rotateY(-4deg) scale(.92)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset--1{transform:translate(calc(-50% - var(--near)),-50%) translateZ(-50px) rotateY(4deg) scale(.92)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .featured-badge{padding:4px 7px;font-size:9px;top:12px;left:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow{border-radius:20px;width:33px;height:43px;top:calc(50% - 22px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.previous{left:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.next{right:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow svg{width:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-controls{gap:17px;height:43px;padding:0 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .slide-number,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-replay{opacity:.75;padding:7px 9px;bottom:12px;right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-replay span{display:none}}@media (max-height:750px) and (min-width:901px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{--poster-width:360px;height:690px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-controls,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal{background:#24202df5}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-cover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cover-shade{transition:none}.reference-ui .modal::backdrop{animation:none!important}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-logo{pointer-events:none;will-change:transform;contain:layout style}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-actions{flex-direction:column;align-items:center;gap:12px;width:200px;display:flex;position:absolute;top:calc(43% + min(155px,23vw,25dvh) + 38px);left:50%;transform:translate(-50%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-enter{color:#fff4f9;letter-spacing:3px;background:linear-gradient(115deg,#cf5470 0%,#c64289 48%,#8548b7 100%);border:1px solid #ffb1cb4d;border-radius:28px;width:188px;min-height:52px;padding:13px 28px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffd8eb24,0 7px 32px #c04a8b26}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-enter:focus-visible{outline-offset:5px;outline:2px solid #ffd2e6}@media (hover:hover){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-enter:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffd8eb24,0 8px 36px #d959a63d}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-enter:active{transform:scale(.975)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-actions button:disabled{pointer-events:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-reduced .intro-enter{transition:none;transform:none}@media (max-height:500px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-actions{gap:4px;top:auto;bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .intro-enter{min-height:44px;padding-block:9px}}@media (prefers-reduced-motion:reduce){.reference-ui .intro-enter{transition:none!important;transform:none!important}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-link{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-link:focus-visible{outline-offset:5px;outline:2px solid #ff9ebe}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-info{z-index:3;opacity:0;pointer-events:none;text-align:left;background:linear-gradient(#0000 0%,#20182772 25%,#231a2bdd 70%,#211927ef);flex-direction:column;justify-content:flex-end;gap:7px;height:28%;padding:22px;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-info h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-info p{color:#d6c2d8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .info-genre{color:#d2b6d6;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-cue{color:#fff0f5;justify-content:space-between;align-items:center;gap:22px;font-size:13px;font-weight:500;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-cue svg{color:#ffafc9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info{gap:6px;height:33%;max-height:40%;padding:28px 23px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info .watch-cue{color:#ffc0d4;margin-top:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-info .watch-cue{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:focus-visible .card-info{opacity:1;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-surface{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-cover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-edge,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .featured-badge,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cover-shade{pointer-events:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero[data-motion=idle][data-window-active=true] .hero-poster[data-outer=false] .hero-surface:focus-visible .card-info{opacity:1;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero[data-motion=idle][data-window-active=true] .hero-poster[data-outer=false] .hero-surface:focus-visible .cover-shade{opacity:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster[data-wrap]{pointer-events:none;z-index:2}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card:hover .card-info,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero[data-motion=idle][data-pointer-ready=true][data-window-active=true] .hero-poster[data-outer=false] .hero-surface:hover .card-info{opacity:1;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero[data-motion=idle][data-pointer-ready=true][data-window-active=true] .hero-poster[data-outer=false] .hero-surface:hover .cover-shade{opacity:0}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster[data-outer=true] .card-info,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster[data-outer=true] .cover-shade{transition:none}@media (max-width:1199px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset-2,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-poster.offset--2{display:none}}@media (hover:none){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero[data-motion=idle] .offset-0 .card-info{opacity:1;transform:none}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info{gap:5px;height:32%;padding:20px 16px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-info h2{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info p{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-cue,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-info .watch-cue{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-info{padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .info-genre{font-size:10px}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-info{transition:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-spacer{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-page{min-height:calc(100svh - 220px);padding-top:30px;padding-bottom:68px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-link{color:#b7a9c2;align-items:center;gap:9px;font-size:12px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-link:hover{color:#ffb0cc}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading{margin:32px 0 28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading h1{letter-spacing:.02em;margin:10px 0 12px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading p{color:#ab9faf;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading h1:focus,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found h1:focus{outline:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-layout{grid-gap:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-main{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source{background:radial-gradient(at 25% 15%,#6538493b,#0000 60%),linear-gradient(130deg,#1a1720,#0e1018);border:1px solid #ffffff1b;border-radius:18px;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);min-height:520px;padding:44px;display:flex;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source-poster{aspect-ratio:3/4;border-radius:10px;flex-shrink:0;width:clamp(160px,18vw,240px);overflow:hidden;box-shadow:0 15px 55px #0007}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source-copy{max-width:310px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-label{color:#c9accb;background:#6a42621a;border:1px solid #ba94ba30;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source h2{margin:20px 0 12px;font-size:22px;font-weight:500;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source p{color:#a99bae;margin:0 0 28px;font-size:12px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source .primary-button{gap:16px;min-height:40px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#4a354537,#2721346b);border:1px solid #ffffff1b;border-radius:16px;padding:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel h2{margin:18px 0 13px;font-size:22px;font-weight:500;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel p{color:#c2b3c8;margin:22px 0;font-size:13px;line-height:2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel>small{color:#887c92;font-size:10px;line-height:1.8;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage{aspect-ratio:16/9;background:#050508;border:1px solid #ffffff1b;border-radius:16px;place-items:center;min-height:260px;max-height:78svh;margin:auto;display:grid;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:78svh;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-status{color:#c8b7cb;pointer-events:none;background:#08091096;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-status h2{margin:6px 0;font-size:22px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-status p{text-align:center;margin:0 20px 15px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-error{pointer-events:auto;background:#101018ed}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-error .primary-button{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-ring{border:2px solid #ffffff20;border-top-color:#f580ad;border-radius:50%;width:26px;height:26px;animation:1s linear infinite loading-spin}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-status.video-slow{pointer-events:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-slow .primary-button{align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel{background:#231c2d66;border:1px solid #ffffff19;border-radius:14px;margin-top:24px;padding:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel h2{margin:0 0 18px;font-size:17px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel h2 small{color:#94869f;margin-left:12px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel>div{flex-wrap:wrap;gap:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel button{background:#ffffff04;border:1px solid #ffffff18;border-radius:6px;padding:10px 16px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel button[aria-pressed=true]{color:#ffc1d6;background:#b9598230;border-color:#ed8bb666}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60svh;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found>svg{color:#b485b1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found h1{margin:0;font-size:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found p{color:#ac9cb7;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .not-found .primary-button{font-size:12px}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source{gap:26px;min-height:460px;padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel{padding:23px}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-layout{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source{min-height:420px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel h2{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage video{max-height:70svh}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer){height:76px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) .header-inner{flex-wrap:nowrap;align-items:center;gap:12px;height:100%;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) nav{margin-left:auto;padding-right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) .header-actions{justify-content:flex-end;gap:12px;width:auto;margin-top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-spacer{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-page{padding-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading{margin:27px 0 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading h1{font-size:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-heading p{font-size:12px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source{flex-direction:column;gap:26px;min-height:0;padding:28px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source-poster{width:170px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source-copy{text-align:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source h2{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source p{margin-bottom:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel{padding:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .play-page{padding-bottom:36px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage{min-height:190px}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-ring{animation:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--action-gradient:linear-gradient(110deg,#b84138 0%,#bd2862 56%,#8740ac 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .primary-button{color:#fff;background:var(--action-gradient);font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .primary-button:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .primary-button:disabled{color:#c1b5c7;box-shadow:none;opacity:1;filter:none;cursor:not-allowed;background:#423749;transition:none;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav .nav-active{color:#fff;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{content:"";background:var(--gradient);border-radius:3px;width:14px;height:3px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner>*{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{max-width:100%;height:44px;padding-right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box>svg{flex-shrink:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hint{margin-right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-clear,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal-close{flex-shrink:0;width:44px;height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-link,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-panel button{min-width:44px;min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{justify-content:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button{min-width:44px;min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{place-items:center;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-section,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{scroll-margin-top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar:focus{outline:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar:focus-visible{outline-offset:5px;outline:2px solid #ff9ebe}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots{gap:0;height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button.selected{flex-shrink:0;width:44px;height:44px;transition:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button:after{transition:background .2s,inset .2s;inset:20px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots button.selected:after{inset-inline:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button{justify-content:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-controls{gap:16px;max-width:calc(100% - 24px)}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .primary-button:hover:not(:disabled):not(:active){filter:brightness(1.04)}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:12px;grid-template-rows:64px 44px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{bottom:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{height:44px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--header-height:160px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:160px;height:var(--header-height)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-gap:4px 8px;grid-template-rows:56px 44px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:8px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) .header-inner{grid-gap:4px 8px;grid-template-rows:56px 44px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:8px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{grid-area:1/1;width:123px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{grid-area:1/2;gap:8px;width:auto;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) .header-actions{grid-area:1/2;gap:8px;width:auto;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{justify-content:center;padding:0;font-size:13px}:is(.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) nav){grid-area:2/1/auto/-1;justify-content:center;gap:24px;margin:0;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{min-width:56px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{bottom:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{grid-area:3/1/auto/-1;width:100%;height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hint{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer){height:108px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:has(.header-spacer) .header-inner{grid-template-rows:56px 44px;padding-bottom:4px}.reference-ui:has(.header-spacer):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--header-height:108px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters{gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .genre-filters button{padding:8px 10px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-bar .text-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta .text-button{padding:8px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow{width:44px;height:44px;top:calc(50% - 22px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.previous{left:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-arrow.next{right:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-controls{grid-gap:0;border-radius:24px;grid-template-rows:44px 44px;grid-template-columns:1fr 1fr;gap:0;width:min(300px,100% - 32px);height:auto;padding:2px 12px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .slide-number{justify-self:center;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autoplay-button{grid-area:1/2;padding:0 12px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-dots{grid-area:2/1/auto/-1;justify-self:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{min-height:3.2em;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .info-genre,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-count,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .back-link{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-cue,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-info .watch-cue{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{align-items:flex-start;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading>div:first-child{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{flex-shrink:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .no-source .primary-button{min-height:44px;font-size:13px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--panel:linear-gradient(130deg,#382a353b,#211d2c6b);--soft:#b6a8be;--header-height:88px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{height:var(--header-height)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{flex-shrink:0;gap:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{flex:1;width:260px;max-width:340px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-submit{color:#d6bfd5;border-left:1px solid #ffffff12;min-width:44px;min-height:44px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-entry a{align-items:center;min-height:44px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-entry{padding-right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page{min-height:calc(100svh - var(--header-height) - 150px);padding-top:42px;padding-bottom:64px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 32px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading h1{letter-spacing:.02em;margin:12px 0 14px;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading p{color:var(--soft);max-width:720px;margin:0;font-size:14px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .eyebrow{color:#c99ab9;letter-spacing:2px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel{background:var(--panel);text-align:left;border:1px solid #ffffff1c;border-radius:14px;min-width:0;padding:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel h2{margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel h3{font-size:17px;font-weight:500;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel p{color:var(--soft);font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel small{color:#a999b4;font-size:12px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-note{color:#a895ac;margin:16px 0;font-size:12px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-badge{z-index:3;color:#d6bfdb;pointer-events:none;background:#1b1427bc;border:1px solid #ffffff25;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:10px;right:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-note:before{content:"";background:#c58caf;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .secondary-button{color:#e9ddea;background:#ffffff06;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:13px;line-height:1.5;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .secondary-button:disabled{color:#aa96b1;opacity:.65;background:#ffffff03}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-link{color:#ffadc9;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .subtle-notice{color:#c7b3cd;background:#a377a108;border:1px solid #bb91b52b;border-radius:10px;margin:18px 0 26px;padding:16px 20px;font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .muted{color:var(--soft)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-row{flex-wrap:wrap;gap:7px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-row .genre-badge{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .loading-state{color:#bba8c5;justify-content:center;align-items:center;gap:14px;min-height:300px;font-size:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-loading{height:770px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-loading .loading-state{height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-empty{border-radius:0;flex-direction:column;justify-content:center;min-height:460px;margin:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-single .hero-inner{padding-bottom:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links{grid-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a{background:var(--panel);border:1px solid #ffffff1d;border-radius:12px;align-items:center;gap:16px;min-height:92px;padding:23px 26px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a>svg:first-child{color:#e3a5c3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a>svg:last-child{color:#967d9f;margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links span{font-size:16px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links small{color:var(--soft);margin-top:4px;font-size:12px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-section-nav{border-bottom:1px solid #ffffff14;gap:24px;margin-top:28px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-section-nav a{color:#b8a7c2;align-items:center;min-height:44px;font-size:13px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-section-nav a.selected{color:#ffd3e3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-section-nav a.selected:after{content:"";background:var(--gradient);height:2px;position:absolute;bottom:0;left:0;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-section{margin:30px 0 54px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-section>h2{font-size:24px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid{grid-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid>a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid>button{min-height:164px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid h3{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-wrapper{min-height:300px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-section{scroll-margin-top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label{color:#d4c5db;font-size:13px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea{max-width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:not([type=checkbox]),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea{color:#ede5f2;background:#11101988;border:1px solid #ffffff26;border-radius:7px;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea{resize:vertical;min-height:108px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters label,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-toolbar label{flex-direction:column;flex:1;gap:7px;min-width:160px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters .text-button{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters.surface-panel{padding:20px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-controls{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:30px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-controls>label{align-items:center;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .segmented{background:#ffffff03;border:1px solid #ffffff1d;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .segmented button{color:#bdabc8;border-radius:6px;min-width:64px;min-height:44px;padding:8px 18px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .segmented button[aria-pressed=true]{color:#ffe4ee;background:#a85e8940;border:1px solid #c782b24a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid{grid-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card{align-items:center;gap:24px;min-width:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card>img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:35%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card>div{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card h2{margin-top:15px;font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro{align-items:center;gap:32px;margin-bottom:40px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro>img{border-radius:10px;width:160px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro p{max-width:560px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-page{place-items:center;padding-block:54px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card{text-align:center;background:radial-gradient(ellipse at 50% 0,#8c537b26,transparent 65%),var(--panel);width:min(540px,100%);padding:40px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card h1{margin:16px 0 18px;font-size:31px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-symbol{color:#eda6c9;background:#a45e8714;border:1px solid #c58bac44;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 25px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card>.eyebrow{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card>.primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card>.secondary-button{width:100%;margin-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card>small{text-align:left;margin-top:24px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status{text-align:left;background:#090c1380;border:1px solid #ffffff1c;border-radius:8px;margin:24px 0 18px;padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status strong{color:#e0c6db;font-size:13px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status span{color:#bca8c5;margin-top:6px;font-size:12px;line-height:1.8;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status.denied,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status.error{border-color:#b46f7c55}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .age-confirm{text-align:left;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .age-confirm input,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type=checkbox]{accent-color:#c96b9c;cursor:pointer;flex-shrink:0;width:22px;height:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-bar{border-bottom:1px solid #cf8aad22;justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-bar>span{color:#d8b0cb;align-items:center;gap:8px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-context{background:radial-gradient(at 80% 5%,#6b36531a,#0000 35%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-heading{min-height:0;padding-bottom:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs{border-bottom:1px solid #ffffff1c;flex-wrap:wrap;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs a{color:#b5a0bd;border-bottom:2px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs a[aria-current]{color:#ffd1e0;border-color:#d478a8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-links>a{color:#e9b9d0;align-items:center;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-form{align-items:flex-end;gap:12px;margin:28px 0 40px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-form label{flex-direction:column;flex:1;gap:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-records{grid-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record{gap:22px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record>img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record small{margin-top:12px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .neutral-gate{min-height:65svh}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .related-content{margin-top:54px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel>.secondary-button{width:100%;margin-top:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .story-panel>.text-button{justify-content:flex-start;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current{align-items:center;gap:22px;margin-bottom:34px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current>svg{color:#e8a8c3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current>div{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current strong{font-size:17px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current p{margin:8px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current>.text-button{align-items:center;gap:9px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plans-grid{grid-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card{flex-direction:column;padding:36px 30px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card h2{margin:16px 0 24px;font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-price{letter-spacing:-2px;font-size:58px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-price>span{vertical-align:top;letter-spacing:0;padding-right:4px;font-size:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-price small{letter-spacing:0;font-size:14px;font-weight:400}.reference-ui .plan-total{font-size:12px!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card ul{flex-direction:column;flex:1;gap:17px;margin:26px 0 35px;padding:0;list-style:none;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card li{color:#d1bfdb;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card li svg{color:#df97ba;flex-shrink:0;margin-top:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .featured-plan{background:radial-gradient(ellipse at 60% 0,#ae57872a,transparent 65%),var(--panel);border-color:#db83aa80;box-shadow:0 15px 65px #9a416411}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-flag{color:#ffe3f0;background:#533446;border:1px solid #d887b064;border-radius:20px;padding:5px 13px;font-size:11px;position:absolute;top:-14px;right:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-notes{margin:30px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .confirmation-price{color:#ffe1ee;margin:20px 0;font-size:45px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .confirmation-price small{color:#c3abc9;font-size:14px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-content .dialog-cancel{margin:16px auto 0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-content{padding-top:65px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-hero{align-items:center;gap:28px;margin-bottom:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-avatar{color:#e4a6c7;background:#a966941a;border:1px solid #c787b040;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links{grid-gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 44px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links>a{position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links>a>svg:first-child{color:#d59bbb;margin-bottom:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links>a>svg:last-child{color:#8c729c;width:16px;position:absolute;top:25px;right:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links h2{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .record-section{margin-bottom:38px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .record-section .section-heading>h2{font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .privacy-grid{grid-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row strong{font-size:14px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row small{color:#b3a0be;margin-top:6px;font-size:12px;line-height:1.8;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .privacy-grid .secondary-button{margin:8px 8px 8px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-filters{margin-bottom:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-controls{border-style:dashed;margin-top:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-controls summary{cursor:pointer;color:#bfa3c5;min-height:44px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-controls p{max-width:700px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkbox-label{align-items:center;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header{border-bottom:1px solid #ffffff1d;align-items:center;gap:24px;height:84px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header .brand{width:150px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header>span{color:#b8a5c1;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header>.text-button{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-layout{max-width:1400px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-nav{flex-wrap:wrap;gap:22px;margin-bottom:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-nav a{color:#bda7c7;align-items:center;min-height:44px;font-size:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-nav a[aria-current]{color:#ffd2e5;border-bottom:2px solid #d67ba9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-notice{color:#bea4c8;background:#c17baf0d;border:1px solid #c17baf25;border-radius:8px;margin-bottom:30px;padding:12px 16px;font-size:12px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window{overscroll-behavior-inline:contain;border:1px solid #ffffff1b;border-radius:10px;max-width:100%;overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window table{border-collapse:collapse;background:#14111d66;width:100%;min-width:720px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window th,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window td{text-align:left;white-space:normal;border-bottom:1px solid #ffffff12;padding:16px 18px;font-size:12px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window th{color:#b9a4c4;background:#ffffff03;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window td{color:#ddcce6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-window td small{color:#9984a4;font-size:11px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-table{color:#b29bbc;padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form{margin-top:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form fieldset{grid-gap:18px;border:1px solid #ffffff18;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form legend{color:#e1bbd5;padding:0 10px;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form label{flex-direction:column;gap:6px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form label.checkbox-label{flex-direction:row;align-items:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form fieldset>p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form fieldset>.subtle-notice{grid-column:1/-1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form fieldset>p{margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form textarea{width:100%}.reference-ui .field-error{color:#ffabba!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .field-error{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-summary{color:#ffd0dd;background:#74314121;border:1px solid #ff9db36b;border-radius:9px;padding:20px;font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-summary a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metrics-grid{grid-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-card h2{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-card>strong{color:#cdb3d1;font-size:38px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-card p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-card small{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .analytics-events{margin-top:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .analytics-events .table-window{margin-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .analytics-events table{min-width:550px}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .secondary-button:hover:not(:disabled){background:#c289b222;border-color:#cf96ba70}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card:hover{border-color:#c183aa65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs a:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-links>a:hover{color:#ffe6f0}}@media (max-width:1350px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{width:200px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{width:145px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plans-grid{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card{padding:30px 23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:140px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-gap:0 12px;grid-template-rows:80px 44px;grid-template-columns:150px minmax(0,1fr) auto;gap:0 12px;padding-bottom:8px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{grid-area:1/1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-area:1/2;justify-content:center;gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{grid-area:1/3;gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .membership-button span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card{flex-direction:column;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:220px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-records{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:192px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-template-rows:56px 72px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-area:2/1/auto/-1;justify-content:center;gap:12px;height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{grid-area:1/2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{grid-row:3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{bottom:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a{gap:10px;padding:18px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links small{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plans-grid{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card{padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card ul{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card h2{margin-bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-price{font-size:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card .primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card .secondary-button{align-self:flex-start;min-width:170px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .privacy-grid{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel{padding:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading{margin-bottom:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading p{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid{gap:16px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:204px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-template-rows:56px 88px 44px;gap:4px 8px;padding-bottom:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{width:123px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-gap:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:0;width:100%;padding:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{min-width:44px;height:44px;min-height:44px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nav-active:after{bottom:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions button{min-width:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page{padding-top:28px;padding-bottom:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading h1{font-size:29px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading p{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .eyebrow{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links{gap:8px;margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a{flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:16px 6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links>a>svg:last-child{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .discovery-links span{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-note{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-loading{height:560px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{gap:5px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .preview-badge{padding:3px 5px;font-size:9px;top:7px;right:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info h2{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info .info-genre{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-section>h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metrics-grid{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid h3{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid>a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-grid>button{min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-toolbar{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters label,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-toolbar label{width:100%;min-width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters.surface-panel{padding:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters .text-button{margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel{padding:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card>img{height:230px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-card h2{font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro{align-items:flex-start;gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro>img{width:84px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro h2{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .collection-intro p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-page{padding-block:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card{padding:28px 21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card h1{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-card p{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .gate-symbol{width:66px;height:66px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .age-confirm{gap:10px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .region-status{padding:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs{gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-tabs a{padding:8px 10px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-bar{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-bar>.text-button{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-links{gap:6px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-links>a{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-form{flex-wrap:wrap;gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-search-form label{flex-basis:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record>img{width:76px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record{gap:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record h2{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-record .secondary-button{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current{flex-wrap:wrap;align-items:flex-start;gap:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current>div{min-width:180px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current>.text-button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-current strong{font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card{padding:28px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card ul{display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-price{font-size:54px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card .primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-card .secondary-button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-hero{flex-direction:column;align-items:flex-start;gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-avatar{width:70px;height:70px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links>a{padding:20px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links>a>svg:first-child{margin-bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links h2{margin:0 0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-links p{margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row{gap:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .privacy-grid{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .privacy-grid .secondary-button{width:100%;margin:8px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-filters button{min-width:70px;padding-inline:10px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header{gap:14px;height:74px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header .brand{width:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-header>span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form fieldset{grid-template-columns:1fr;gap:16px;padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form{padding:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cms-form>h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-actions>button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-layout{padding-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .metric-card h2{font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .admin-toolbar .primary-button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-summary{padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .validation-summary a{min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-content{padding:62px 20px 30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{max-width:100px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-footer small{font-size:11px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{-moz-column-gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{min-height:3.2em;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:15px;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p{color:#a194af;margin-top:6px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{flex-direction:row;align-items:center;gap:18px;max-width:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{align-items:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-poster img{-o-object-fit:cover;object-fit:cover}@media (min-width:901px) and (max-width:1350px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:14px}}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{font-size:11px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title h3{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-title{min-height:3.2em}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-card>p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-count,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta{flex-direction:column;align-items:flex-end;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading{align-items:flex-start;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-heading h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-meta .text-button{font-size:12px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home>main{isolation:isolate;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home>main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20% 44%,#9e5e5228,#0000 64%),radial-gradient(at 80%,#59557e35,#0000 65%);height:780px;position:absolute;top:380px;left:0;right:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home .content:before{content:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home .hero{background:0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home .hero-ambience{pointer-events:none;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home .hero:after{background:linear-gradient(90deg,#08090d55,#0000 30% 70%,#08090d55),linear-gradient(#08090d22 0%,#08090d12 52%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb{color:#bea9c7;letter-spacing:0;text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.8;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb a{color:#c8b8d1;align-items:center;min-height:32px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb>[aria-current]{color:#e6dce9;overflow-wrap:anywhere;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb>span[aria-hidden]{color:#806e89}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading{margin-bottom:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-heading h1{margin-top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters{flex-direction:column;gap:10px;margin:0 0 26px;padding:18px 22px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-row{align-items:flex-start;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-label{color:#bcaac6;flex-shrink:0;align-items:center;width:64px;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options{flex-wrap:wrap;gap:6px 8px;min-width:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options button{color:#d5c5da;background:#201620;border:1px solid #ffffff0c;border-radius:24px;min-width:44px;min-height:44px;padding:8px 18px;font-size:13px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#b62b62,#813a9a);border-color:#eb8cb178;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .clear-tags{align-self:flex-end;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-controls:has(.tag-filter-row){flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-controls>.tag-filter-row{flex-basis:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-page{padding-top:22px;padding-bottom:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{grid-gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{background:#211f26;border:1px solid #ffffff0b;border-radius:16px;padding:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1>span{white-space:nowrap;color:#d8c5dc;font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions button{color:#c5b4ce;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions button[aria-pressed=true]{color:#ff9fc0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions small{color:#ab96b5;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info .genre-badge{color:#e0d0e6;background:#ffffff0a;padding:5px 10px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h2{margin:0 0 12px;font-size:16px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis{margin-top:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p{color:#bbaac4;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis .text-button{align-items:center;gap:5px;margin-left:auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-share{color:#c4accf;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-share .secondary-button{min-height:44px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-heading>span{color:#bca6c6;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-groups{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-groups button{color:#c8b7d0;border-bottom:2px solid #0000;min-width:60px;min-height:44px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-groups button[aria-pressed=true]{color:#ff9ac0;border-color:#d75490}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid{grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid button{color:#e3d7e8;background:#29262f;border:1px solid #ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;font-size:13px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid button[aria-current]{color:#fff;background:#b93270;border-color:#f294b7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid .episode-locked{color:#a998b4;background:#27242c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-locked>svg{position:absolute;top:4px;right:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-account{border-top:1px solid #ffffff15;margin-top:18px;padding-top:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-account label{color:#e0cade;align-items:center;gap:14px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-account select{color:#f0e2f3;background:#302833;border:1px solid #b97e9f55;border-radius:6px;min-width:100px;min-height:44px;padding:7px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-account small{color:#baa8c4;margin-top:8px;font-size:12px;line-height:1.7;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-source-note{color:#b9a8c7;margin:10px 4px;font-size:12px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-unavailable{background:#060608;border-radius:16px;min-height:400px;padding:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-page .related-content{margin-top:36px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #watch-player{scroll-margin-top:calc(var(--header-height,72px) + 14px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-loading-state{color:#eee3f0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-loading-state strong{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-loading-state p{color:#ad9fb3;max-width:360px;margin:0;font-size:13px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-state{background:#050508;border:1px solid #ffffff1b;border-radius:16px;height:100%;min-height:400px;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-button{color:#f8edf9;cursor:pointer;background:#050508;border:0;width:100%;height:100%;min-height:400px;padding:0;display:block;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-button>img{-o-object-fit:contain;object-fit:contain;background:#050508;width:100%;height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-fallback{background:radial-gradient(circle at 50% 40%,#4d284c,#09080d 68%);width:100%;height:100%;min-height:400px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-overlay{background:linear-gradient(#0002,#0008);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-icon{background:#7b2b62cc;border:1px solid #fff5;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:26px;display:grid;box-shadow:0 10px 38px #0008}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-button:focus-visible{outline-offset:-3px;outline:3px solid #f58db5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .playback-preview-button:hover .playback-preview-icon{background:#9d3a79}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage-loading{color:#c8b7cb;background:#050508;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-action-placeholder{color:#9b8ca2;background:0 0;border:0;min-height:44px;padding:0 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-share-placeholder{min-height:44px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .deferred-comments,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .related-content{content-visibility:auto;contain-intrinsic-size:520px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section-placeholder{min-height:210px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage{width:100%;height:clamp(420px,calc(100svh - var(--header-height) - 114px),720px);aspect-ratio:auto;isolation:isolate;background:#000;border-radius:16px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;max-height:none;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video button{color:#f5eaf6;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video button:disabled{color:#827987;opacity:.55;cursor:not-allowed;background:#25212a44}.reference-ui .player-return{border-radius:50%!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-return{z-index:5;background:#262329bb;position:absolute;top:14px;left:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-episode-nav{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:42%;right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-episode-nav button{background:#262329bb;border-radius:50%}.reference-ui .player-center-play{border-radius:50%!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-center-play{z-index:2;background:#7b2b62bb;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-controls{z-index:4;background:linear-gradient(#0000,#060407ef 25%);padding:10px 12px 4px;position:absolute;bottom:0;left:0;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-controls input[type=range]{accent-color:#ee72a7;cursor:pointer;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-seek{width:100%;height:28px;margin:0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-toolbar{align-items:center;gap:4px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume{align-items:center;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume input{width:70px;height:44px;margin:0 6px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-toolbar select{color:#f8edf9;background:#241d2b;border:1px solid #fff2;border-radius:6px;width:68px;height:44px;padding:0 4px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-status{z-index:3;pointer-events:none;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:60px 64px 90px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-error{pointer-events:auto;inset:70px 12px 92px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-error h2{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-error p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-error button{gap:8px;padding:0 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-notice{z-index:6;color:#ffe3f1;background:#352b3b;border-radius:8px;padding:10px;font-size:12px;position:absolute;top:65px;left:12px;right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video:fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video:fullscreen video{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options button:hover:not([aria-pressed=true]){background:#362333;border-color:#c689ab80}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb a:hover{color:#ffb4ce}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video button:hover:not(:disabled){background:#5a3b53}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid button:hover{border-color:#cd81b180}}@media (max-width:1000px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{padding:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume input{width:50px}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{grid-template-columns:minmax(0,1fr)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage{height:clamp(330px,55svh,530px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{padding:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-page{padding-top:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-toolbar{gap:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-time{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume input{width:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-row{gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-label{width:56px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters{gap:12px;padding:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options{gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options button{padding:8px 13px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb{margin-bottom:12px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb a{min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #home>main:before{height:640px;top:300px}}@media (max-width:400px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-controls{padding-inline:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-toolbar{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume input{width:40px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-time{margin-right:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-toolbar select{width:58px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video button{min-width:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage{height:380px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-controls .player-toolbar{-moz-column-gap:0;column-gap:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-page .breadcrumb{gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-row{gap:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-filter-label{width:50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-options button{padding-inline:12px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page{padding-top:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video{--control-height:86px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage video,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video:fullscreen video{height:calc(100% - var(--control-height));-o-object-fit:contain;object-fit:contain;width:100%;margin:0}@media (max-width:350px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video{--control-height:130px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video.video-stage{max-height:none;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-center-play{top:calc((100% - var(--control-height)) / 2)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-genre-filter{min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);margin:0 0 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-genre-filter .genre-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters{position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.tag-filter-row:first-child{padding-right:100px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.clear-tags{min-height:44px;padding:0 4px;position:absolute;top:18px;right:22px}@media (min-width:761px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{height:clamp(540px,calc(100svh - var(--header-height) - 100px),780px);align-items:stretch}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{height:100%;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media .custom-video.video-stage,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-unavailable{height:100%}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.clear-tags{top:14px;right:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.tag-filter-row:first-child{padding-right:86px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters .tag-filter-row{gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters .tag-filter-label{width:56px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters .tag-options button{padding-inline:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.tag-filter-row:first-child{grid-gap:6px;grid-template-columns:minmax(0,1fr);gap:6px;padding-right:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-tag-filters>.tag-filter-row:first-child>.tag-options{width:100%}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info::-webkit-scrollbar{width:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info::-webkit-scrollbar-thumb{background:#71536d;border-radius:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info::-webkit-scrollbar-track{background:0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell{--bg:#100b10;--surface:#170e15;--muted:#b5a3ab;--line:#f3e9e71a;--brand:#b83258;--gradient:linear-gradient(110deg,#b83258,#a32b4d);--adult-gold:#d8b58a;--gutter:48px;background:radial-gradient(ellipse at 76% 14%,#35121f75,transparent 42%),var(--bg);color:#f3e9e7;min-height:100vh;font-size:14px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #f0abc0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell :is(button,select){min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell button{min-width:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell :is(input,select){color:#f3e9e7;font:inherit;background:#21151e;border:1px solid #f3e9e72b;border-radius:7px;min-width:0;max-width:100%;padding:10px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell select option{background:#21151e}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell input[type=checkbox]{accent-color:#b83258;flex-shrink:0;width:22px;height:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .primary-button{background:var(--brand);color:#fff;box-shadow:none;gap:16px;min-height:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .secondary-button{color:#f3e9e7;background:#f3e9e708;border:1px solid #f3e9e72b;gap:10px;min-height:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .text-button{color:#e6a6b8;white-space:normal;align-items:center;gap:8px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .surface-panel{border-color:var(--line);background:#170e15}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .surface-panel p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .page-heading p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .empty-state p{color:var(--muted)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-gold{color:var(--adult-gold)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-header{border-bottom:1px solid var(--line);z-index:20;background:#100b10eb;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{align-items:center;gap:26px;min-height:92px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{flex-shrink:0;align-items:center;gap:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>span{white-space:nowrap;letter-spacing:1px;border-left:1px solid #f3e9e72a;padding-left:18px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{align-items:center;gap:16px;margin-left:auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools :is(a,button){color:#c6b4bc;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .adult-gold{color:var(--adult-gold)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{white-space:nowrap;border:1px solid #f3e9e725;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 14px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools+.adult-return{margin-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{align-items:center;gap:42px;min-height:58px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{min-height:58px;color:var(--muted);white-space:nowrap;align-items:center;font-size:14px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a[aria-current=page]{color:#fff}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a[aria-current=page]:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:0;left:0;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>span{color:#a38c98;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction{justify-content:space-between;align-items:center;padding-top:38px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-eyebrow{letter-spacing:2.4px;color:#bea7b2;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction h2{letter-spacing:1.5px;margin:7px 0 8px;font-size:22px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-demo-note{color:#b5a3ab;margin-top:4px;margin-bottom:22px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-body{padding-top:36px;padding-bottom:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-body.page{min-height:70vh}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero{isolation:isolate;background:#190f16;border:1px solid #f3e9e71c;border-radius:14px;height:560px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-ambient{filter:blur(38px);opacity:.24;z-index:-2;background-position:50% 35%;background-size:cover;position:absolute;inset:-50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#160d16 0%,#190f18dd 30%,#1a0f1640 80%,#1a0f1670);position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-main{grid-template-columns:42% 58%;height:calc(100% - 64px);animation:.48s both adult-reveal;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:54px 0 0 48px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy .adult-eyebrow{align-items:center;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy i{background:#b5a3ab60;width:24px;height:1px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-category{color:#c6b4bc;align-items:center;gap:12px;margin-top:37px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy h1{letter-spacing:1px;overflow-wrap:anywhere;align-items:center;max-width:470px;height:116px;margin:14px 0 8px;font-size:clamp(28px,2.7vw,43px);font-weight:550;line-height:1.35;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy>p{color:#c3afb9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;min-height:48px;margin:0 0 25px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy>small{color:#b5a3ab;margin-top:14px;padding-right:12px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-visual{justify-content:center;align-items:center;gap:24px;min-width:0;padding:24px 28px 0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{aspect-ratio:3/4;border:1px solid #f3e9e724;border-radius:8px;flex-shrink:1;min-width:0;height:100%;max-height:460px;display:block;overflow:hidden;box-shadow:0 10px 30px #0002}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .poster-image{background:#21141d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .poster-image img{-o-object-fit:contain;object-fit:contain;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{text-align:left;flex-shrink:0;align-self:flex-end;width:108px;margin-bottom:18px;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview>span:first-child{color:#ccb8c2;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview .poster-image{aspect-ratio:3/4;opacity:.8;border-radius:5px;width:100%;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview strong{-webkit-line-clamp:2;color:#d7c4ce;-webkit-box-orient:vertical;height:36px;margin-top:10px;font-size:11px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls{align-items:center;gap:10px;height:64px;padding:0 48px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls>button{color:#d9c6ce;border:1px solid #f3e9e722;border-radius:50%;width:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-count{letter-spacing:2px;color:#a9909e;width:72px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-count b{color:#f3e9e7;font-size:19px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress{align-items:center;gap:8px;margin-right:auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress button{align-items:center;width:44px;padding:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress span{background:#f3e9e735;width:100%;height:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress [aria-current=true] span{background:#d85178}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading h2{letter-spacing:1px;margin:0 0 5px;font-size:23px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading p{color:var(--muted);margin:0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-gap:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art{aspect-ratio:3/4;border:1px solid #f3e9e71c;border-radius:8px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art>a{height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100b1080);position:absolute;inset:60% 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-save{z-index:2;color:#f3e9e7;background:#160e18cc;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:8px;right:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-save[aria-pressed=true]{color:#ffb7ca;background:#672139}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-original{color:var(--adult-gold);background:#221713e0;border:1px solid #d8b58a60;border-radius:4px;padding:3px 9px;font-size:10px;position:absolute;top:10px;left:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-meta{color:#c5aebc;justify-content:space-between;gap:5px;margin-top:13px;font-size:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title{justify-content:space-between;align-items:flex-start;gap:6px;min-height:49px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title svg{color:#b69caa;flex-shrink:0;margin-top:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{color:#b5a3ab;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:5px 0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card>small{color:#ad94a2;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:25px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-format-filters{gap:4px;margin-right:15px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-format-filters button{color:var(--muted);border-radius:6px;padding:0 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-format-filters [aria-pressed=true]{color:#f5b6c8;background:#b8325828}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters>.text-button{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner{background:linear-gradient(105deg,#27141f,#1b1119);border:1px solid #bd738532;border-radius:10px;align-items:center;gap:25px;min-height:180px;padding:32px 36px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-symbol{color:#d4adb9;border:1px solid #a36d7d40;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner h2{margin:8px 0;font-size:25px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner p{color:var(--muted);margin:0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner>span:last-child{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer{border-top:1px solid var(--line);color:#b5a3ab;align-items:center;gap:24px;padding-block:30px;font-size:11px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer>span:first-child{color:#d1bac5;letter-spacing:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer i{margin:0 10px;font-style:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer button{color:#d4a7b7;margin-left:auto;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-page{background:radial-gradient(at 50% 40%,#57233935,#0000 64%);place-items:center;min-height:calc(100vh - 200px);padding-block:60px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card{background:linear-gradient(145deg,#291720dd,#170e15);border:1px solid #f3e9e725;border-radius:16px;width:100%;max-width:540px;padding:40px 42px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-symbol{color:#e8b8c7;background:#b8325819;border-color:#b8325844;width:66px;height:66px;margin-bottom:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card h1{margin:16px 0;font-size:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card>p{color:var(--muted);font-size:13px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card .adult-gate-note{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .region-status{border:1px solid var(--line);text-align:left;background:#ffffff04}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .region-status.allowed{color:#b5d5b8;border-color:#6f9b734d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .region-status.denied,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .region-status.error{color:#f3a7b9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .age-confirm{text-align:left;gap:12px;min-height:60px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-dev-controls{text-align:left;color:var(--muted);border:1px dashed #b5a3ab44;border-radius:7px;margin:0 0 18px;padding:10px 14px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-dev-controls summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-dev-controls label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-dev-controls select{width:100%;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card>.primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card>.secondary-button{width:100%;margin-bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .neutral-gate{min-height:70vh}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .modal{color:#f3e9e7;background:#1e121b;border:1px solid #b78c9b44}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .notice-content p{color:var(--muted)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-setting{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-setting small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .notice-content>.secondary-button{margin-top:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .modal-close{width:44px;height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form{align-items:flex-end;gap:12px;margin-bottom:35px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form label{min-width:0;color:var(--muted);flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form input{width:100%;min-height:48px;margin-top:10px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable{border:1px solid var(--line);background:#180f17;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-detail-poster{aspect-ratio:3/4;border-radius:7px;height:320px;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable .empty-state{padding:10px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-info{border-color:var(--line);background:#1b1119}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-info h1{color:#f3e9e7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-page{padding-top:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-actions button{min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-layout{margin-bottom:45px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art:hover{border-color:#d69bad60;transform:translateY(-3px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools :is(a,button):hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a:hover{color:#fff}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview:hover .poster-image{opacity:1}}@media (min-width:1600px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero{height:620px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-main{height:calc(100% - 70px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{max-height:510px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy{padding-top:65px;padding-left:62px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy h1{height:135px;font-size:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-category{margin-top:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{width:125px;margin-left:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls{padding-inline:62px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy>p{font-size:14px}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell{--gutter:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy{padding-top:38px;padding-left:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero{height:510px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-main{grid-template-columns:45% 55%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-category{margin-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy h1{height:100px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-visual{gap:12px;padding-right:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{width:76px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls{padding-inline:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{gap:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions :is(a,button){padding-inline:14px;font-size:12px}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell{--gutter:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{flex-wrap:wrap;gap:10px;min-height:0;padding-block:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{width:112px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>span{padding-left:10px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{border-top:1px solid var(--line);flex:1 0 100%;order:3;justify-content:flex-start;gap:8px;margin-top:2px;margin-left:0;padding-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{font-size:11px;display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools>a{margin-right:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{padding:0 10px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools+.adult-return{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{justify-content:space-between;gap:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{min-height:48px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction{padding-top:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction h2{letter-spacing:0;font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-introduction>span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-demo-note{margin-bottom:18px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero{height:auto;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-main{flex-direction:column;height:auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-visual{order:-1;align-items:center;gap:18px;height:390px;padding:22px 18px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{flex-shrink:1;max-width:78%;height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{width:70px;margin-bottom:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy{padding:24px 24px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy .adult-eyebrow{font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-category{margin-top:15px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy h1{max-width:100%;height:80px;margin:8px 0;font-size:29px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy>p{max-width:100%;min-height:48px;margin-bottom:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy>small{min-height:34px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions{gap:10px;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions>*{white-space:nowrap;flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls{gap:5px;height:76px;padding:8px 20px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress{gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress button{width:16px;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-count{width:65px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner{flex-wrap:wrap;gap:16px;padding:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-symbol{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner h2{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-wishlist-banner>span:last-child{min-height:44px;margin-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer{flex-wrap:wrap;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer>span:nth-child(2){flex-basis:100%;order:3;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-footer button{margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters label{flex-direction:column;flex:1 0 43%;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters select,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-format-filters{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filters>.text-button{align-self:flex-end}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-page{padding-block:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card{padding:30px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .gate-card h1{font-size:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form label{flex:1 0 100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .private-search-form>button{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:440px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell{--gutter:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools>a{margin-right:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-visual{gap:12px;height:325px;padding:18px 14px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{width:62px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy{padding-inline:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-copy h1{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-actions :is(a,button){gap:6px;padding:0 10px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls{padding-inline:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{width:94px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>span{letter-spacing:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{gap:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{gap:4px;padding-inline:8px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress button{width:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-detail-poster{height:250px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.reference-ui .adult-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-count{white-space:nowrap;flex-shrink:0;width:55px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-progress button{flex:1;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-controls>button{flex-shrink:0}}@media (max-width:440px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-hero-visual{height:auto;padding:20px 20px 0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{aspect-ratio:3/4;width:100%;max-width:280px;height:auto;margin:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin:8px 0 0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview .poster-image{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview strong{white-space:nowrap;text-overflow:ellipsis;max-width:65%;height:auto;margin:0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-next-preview>span:first-child{gap:8px;margin:0}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card{scroll-margin-top:210px}@media (min-width:761px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{aspect-ratio:3/4;width:345px;height:auto;max-height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-layout{align-items:stretch;height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-media,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-info{height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable{height:100%;min-height:570px}}@media (min-width:1600px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-main-poster{width:382px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable .empty-state{background:0 0;border:0;width:100%;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable .empty-state h2{margin:12px 0 5px;font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable .empty-state p{margin-bottom:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .watch-unavailable .empty-state>svg{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{flex-wrap:nowrap;gap:24px;min-height:94px;padding-block:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{grid-gap:0;flex-shrink:0;gap:0;width:154px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{width:100%;height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>span{letter-spacing:2px;color:#c5acb7;border:0;margin-top:-2px;padding:0 0 0 27.4%;font-size:11px;line-height:1.3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools+.adult-return{color:#c9b8c1;background:0 0;border:0;flex-shrink:0;gap:7px;margin:0;padding:0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{flex-shrink:0;align-items:center;gap:24px;min-height:60px;margin:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{min-height:60px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a[aria-current=page]:after{border-radius:2px;bottom:5px;left:25%;right:25%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{flex-wrap:nowrap;gap:8px;margin-left:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools :is(a,button){min-width:44px;min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-header{position:sticky;top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-body{padding-top:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-demo-note{margin:0 0 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-catalog-filters{background:0 0;border:0;margin:0 0 24px;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filter-row{align-items:flex-start;gap:18px;min-width:0;margin-bottom:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filter-label{width:52px;color:var(--muted);flex-shrink:0;font-size:11px;line-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filter-row .genre-filters{flex:1;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{scroll-margin-top:115px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section:has(.adult-catalog-filters){min-height:610px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-catalog-filters .genre-highlight{background:linear-gradient(120deg,#ec8c7d40,#b06ab750)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-catalog-filters .genre-filters button{line-height:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-catalog-filters .genre-filters button:focus-visible{outline-offset:5px;outline:2px solid #ff8bad}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell{background:radial-gradient(at 50% 35%,#35121f85,#0000 65%),#100b10;min-height:100svh;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-page{background:0 0;place-items:center;width:100%;min-height:100svh;margin:0;padding:28px 20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card{text-align:center;background:linear-gradient(145deg,#281720,#170e15);border:1px solid #f3e9e724;border-radius:16px;width:min(100%,480px);height:auto;padding:36px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-symbol{color:#dfb1c1;background:#b8325810;border:1px solid #b8325840;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card h1{margin:0 0 17px;font-size:28px;line-height:1.35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card p{color:#c3afb9;margin:0 0 28px;font-size:14px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card>.primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card>.secondary-button{width:100%;min-height:48px;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card>.secondary-button{margin-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema{isolation:isolate;background:#160e15;height:640px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-art{z-index:-3;animation:.5s both adult-cinema-fade;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-extension{filter:blur(32px);opacity:.38;background-position:70% 40%;background-size:cover;position:absolute;inset:-40px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-subject{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:100%;left:var(--art-focus);position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-shade{z-index:-1;background:linear-gradient(#0000 35%,#100b1066 75%,#100b10 100%),linear-gradient(90deg,#100b10f5 0%,#100b10c9 26%,#100b1070 44%,#0000 64%,#100b1020);position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-content{justify-content:space-between;align-items:flex-end;gap:40px;height:100%;padding-block:45px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy{flex-shrink:0;width:42%;max-width:540px;padding-bottom:25px;animation:.5s both adult-cinema-fade}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy h1{letter-spacing:1px;overflow-wrap:anywhere;min-height:1.3em;margin:13px 0 15px;font-size:clamp(30px,3vw,48px);font-weight:600;line-height:1.3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy p{color:#d0bcc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:440px;min-height:54px;margin:0 0 22px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-status{color:#cab4bf;margin:0 0 14px;font-size:12px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-picker{width:435px;min-width:0;max-width:46%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumbnails{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding:5px;display:flex;position:relative;overflow-x:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumbnails::-webkit-scrollbar{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb{aspect-ratio:3/4;opacity:.58;scroll-snap-align:center;border:2px solid #f3e9e730;border-radius:7px;flex-shrink:0;width:96px;min-width:96px;padding:0;transition:opacity .3s,border-color .3s;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb[aria-pressed=true]{opacity:1;border-color:#d8b58a;box-shadow:0 0 0 1px #d8b58a35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb .poster-image{width:100%;height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-controls{align-items:center;gap:8px;margin-top:8px;padding-inline:5px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-controls>button{background:#100b1060;border:1px solid #f3e9e72b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-count{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-count i{color:#b5a3ab;font-size:11px;font-style:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-meter{background:#f3e9e72b;flex:1;height:2px;margin:0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-meter>span{background:#c95277;height:100%;transition:width .4s;display:block}@media (min-width:1600px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema{height:720px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-picker{width:490px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb{width:110px;min-width:110px}}@media (max-width:1400px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{gap:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{gap:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:2px}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{grid-gap:0 24px;grid-template-columns:auto auto 1fr;gap:0 24px;padding-top:12px;padding-bottom:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{border:0;flex-basis:auto;grid-area:1/3;justify-self:end;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{grid-area:1/2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema{height:600px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-picker{width:340px;max-width:45%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb{width:78px;min-width:78px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy h1{font-size:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{scroll-margin-top:160px}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{grid-template-columns:1fr auto;gap:0 12px;min-height:0;padding-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{width:126px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>span{letter-spacing:1.5px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{grid-area:1/2;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:0;min-height:52px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{min-height:52px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{order:0;grid-area:3/1/auto/-1;justify-self:start;gap:8px;min-height:48px;margin:0;padding:0 0 6px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{font-size:11px;display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools>a{margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a[aria-current=page]:after{bottom:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema{height:760px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-art{width:100%;height:450px;bottom:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-subject{max-width:100%;height:100%;left:62%;-webkit-mask-image:linear-gradient(#000,#000 10% 84%,#0000);mask-image:linear-gradient(#000,#000 10% 84%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-extension{opacity:.35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-shade{background:linear-gradient(#0000 17%,#100b1080 44%,#100b10 68% 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-content{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:22px;padding:0 0 18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy{width:100%;max-width:100%;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy h1{margin:8px 0 12px;font-size:29px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy p{max-width:100%;min-height:50px;margin-bottom:15px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-picker{width:100%;max-width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumbnails{gap:9px;padding:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb{border-radius:5px;width:62px;min-width:62px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-controls{margin-top:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filter-row{gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-filter-label{width:45px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{scroll-margin-top:200px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-body{padding-top:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section:has(.adult-catalog-filters){min-height:700px}}@media (max-width:400px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{gap:0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{width:116px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools span{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema{height:790px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-art{height:405px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy h1{font-size:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-subject{left:54%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card{padding:27px 23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card h1{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-card p{margin-bottom:23px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-consent-shell .gate-symbol{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-art,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-copy{animation:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-meter>span{transition:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{align-items:center;gap:12px;width:auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{flex:none;width:145px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>.adult-brand-mark{letter-spacing:0;color:#e9bdc8;background:linear-gradient(125deg,#8f25444a,#d1a66b12);border:1px solid #cd83954d;border-radius:7px 1px;align-items:center;gap:5px;margin:0;padding:5px 8px;display:flex;transform:skew(-5deg);box-shadow:inset 0 1px #ffd2dc18}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-brand-mark b{letter-spacing:-1px;font-size:22px;font-weight:750;line-height:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-brand-mark b span{vertical-align:top;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-brand-mark i{writing-mode:vertical-rl;letter-spacing:2px;font-size:10px;font-style:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:16px;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .search-box{flex:1;width:250px;min-width:140px;height:38px;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .search-box button{min-width:24px;min-height:30px;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions{gap:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions :is(a,button){white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions span{display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .membership-button{color:#ff93b2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading h2{align-items:center;gap:11px;font-size:25px;font-weight:600;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-heading-icon{color:#e791ab;background:linear-gradient(135deg,#b8325826,#d1ac7410);border:1px solid #ce648039;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading{margin-bottom:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{margin-bottom:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title{margin:12px 0 5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title h3{min-height:0;font-size:16px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{-webkit-line-clamp:2;color:#b4a8b0;-webkit-box-orient:vertical;min-height:0;margin:0 0 10px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-tags{flex-wrap:wrap;gap:6px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-tags span{color:#bcb3c1;background:#ffffff04;border:1px solid #f3e9e720;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art{border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-update-badge{background:#100b10d9;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-save{top:10px;bottom:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell #adult-latest .adult-card-art{aspect-ratio:3/4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell #adult-latest .adult-card-description{max-width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-row{grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 44px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot{background:radial-gradient(at 100%,#994e6240,#0000 65%),linear-gradient(120deg,#23151e,#170f16);border:1px solid #e5acbb20;border-radius:10px;flex-direction:column;justify-content:center;min-height:135px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot:nth-child(2){background:radial-gradient(at 100%,#a3845540,#0000 65%),#1b1517}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot:nth-child(3){background:radial-gradient(at 100%,#6d537e40,#0000 65%),#17111d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot>span{color:#b49ca7;font-size:10px;position:absolute;top:10px;right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot strong{letter-spacing:3px;color:#cfb9c3;font-size:20px;font-weight:500}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot small{letter-spacing:2px;color:#897780;margin-top:8px;font-size:9px}@media (max-width:1700px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{grid-gap:0 24px;grid-template-columns:auto auto 1fr;gap:0 24px;padding-block:10px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{grid-area:2/1/auto/-1;justify-content:center;gap:40px;min-height:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav>a{min-height:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{grid-area:1/3;justify-self:end}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{grid-area:1/2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{scroll-margin-top:145px}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions :is(a,button){min-width:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .search-box{width:200px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-topline{grid-template-columns:1fr auto;gap:0 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{width:114px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand>.adult-brand-mark{gap:3px;padding:4px 6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-brand-mark b{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-brand-mark i{font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{grid-column:2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-nav{justify-content:space-between;gap:0;min-height:50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{grid-area:3/1/auto/-1;justify-self:stretch;gap:10px;width:100%;padding-bottom:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .search-box{width:auto;min-width:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions{gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions :is(a,button){min-width:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{scroll-margin-top:185px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section-heading h2{font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell #adult-latest .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title h3{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-tags span{padding:3px 7px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-row{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-ad-slot{scroll-snap-align:start;min-width:82%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-save{width:32px;height:32px;top:8px;right:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-section{margin-bottom:32px}}@media (max-width:360px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand img{width:94px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-brand{gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-return{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .header-actions{gap:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools{gap:6px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .search-box input{color:#f2f0f5;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;line-height:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title{min-height:0;margin:12px 0 0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title h3{min-height:0;margin:0;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:3.4em;min-height:3.4em;max-height:3.4em;margin:12px 0 10px;line-height:1.7;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 44px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-pagination button{background:#ffffff04;border:1px solid #f3e9e725;border-radius:8px;min-width:44px;min-height:44px;padding:8px 13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-pagination button[aria-current=page]{color:#ffd7e3;background:#b8325845;border-color:#d37794}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-pagination button:disabled{opacity:.35;cursor:default}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-pagination>span{align-items:center;gap:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-pagination small{text-align:center;color:#b5a3ab;flex-basis:100%;margin-top:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagination-ellipsis{padding:0 4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions>a.account-button{white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone{align-items:center;gap:10px;width:240px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone .nav-logo{flex-shrink:0;width:174px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark{color:#e9bdc8;background:linear-gradient(125deg,#8f25444a,#d1a66b12);border:1px solid #cd839560;border-radius:7px 1px;flex:none;align-items:center;gap:5px;padding:6px 8px;display:flex;transform:skew(-5deg)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark b{letter-spacing:-1px;font-size:22px;line-height:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark sup{vertical-align:top;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark i{writing-mode:vertical-rl;letter-spacing:2px;font-size:10px;font-style:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone{gap:6px;width:176px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone .nav-logo{width:123px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark{gap:3px;padding:4px 5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark b{font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark i{font-size:9px}}@media (max-width:400px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone{gap:5px;width:144px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone .nav-logo{width:94px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark{gap:2px;padding:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark b{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-mark i{font-size:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner:has(.brand-with-zone){position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner:has(.brand-with-zone) .header-actions>a[href="/18plus/wishlist"]{justify-content:center;width:44px;height:44px;position:absolute;bottom:8px;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner:has(.brand-with-zone) .search-box{justify-self:start;width:calc(100% - 52px)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-with-zone>a{flex-shrink:0;align-items:center;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-link{min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-zone-link:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #f0abc0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork{aspect-ratio:auto;background:#100b10;width:100%;height:min(50vw,880px);max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-art{width:100%;height:100%;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-subject{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:min(100%,1760px);max-width:none;height:100%;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-extension{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-shade{pointer-events:none;background:linear-gradient(#0000 38%,#100b10e8),linear-gradient(90deg,#100b1080,#0000 55%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-content{pointer-events:none;justify-content:space-between;padding-block:32px;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-picker{pointer-events:auto;width:320px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumb{aspect-ratio:3/4;width:96px;min-width:96px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-controls{background:#100b10c9;border-radius:24px;padding:4px 8px}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork{aspect-ratio:auto;height:auto;max-height:none;padding-top:50%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-art{aspect-ratio:2;height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-content{padding-block:10px 16px;display:block;position:relative;inset:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-picker{width:100%;max-width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumbnails{justify-content:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-shade{display:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy{pointer-events:auto;width:46%;max-width:560px;padding-bottom:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy h1{margin:10px 0 12px;font-size:clamp(26px,2.5vw,44px);line-height:1.3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy p{text-shadow:0 1px 8px #000;max-width:520px;min-height:0;margin:0 0 20px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumb-title{color:#fff;text-align:center;background:linear-gradient(#0000,#100b10e8);padding:18px 5px 6px;font-size:10px;line-height:1.4;position:absolute;inset:auto 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-detail{color:#f3e9e7;background:#20141c;border:1px solid #d8b58a40;border-radius:16px;width:min(520px,100% - 40px);padding:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-detail::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060bbd}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-detail h2{margin:12px 0;font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-detail p{color:#cebcc6;margin:12px 0 24px;line-height:1.9}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy{width:100%;max-width:none;margin-bottom:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy h1{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-content{padding-top:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumb{width:80px;min-width:80px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-subject{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-playback-empty{text-align:center;color:#cebcc6;background:#100b10;border-radius:10px;justify-items:center;margin-bottom:22px;padding:28px 16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-banner-playback-empty p{margin:12px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .narrow-page{max-width:820px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-badge{color:#ff9cba;background:#f1508314;border:1px solid #f98aaf42;border-radius:99px;width:max-content;padding:5px 9px;font-size:12px;line-height:1.3;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-card,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-detail{padding:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-card{text-align:center;max-width:620px;margin:0 auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-icon{color:#f878a2;width:42px;height:42px;margin:22px auto 6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-card h2{font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-card p{color:#aaa2b0;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-identities{grid-gap:12px;gap:12px;margin:28px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-links{color:#f99aba;justify-content:center;gap:24px;font-size:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack{grid-gap:18px;text-align:left;gap:18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack label,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form label,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls label{grid-gap:8px;color:#d8d2dd;gap:8px;font-size:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack input,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack select,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack textarea,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form input,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form textarea,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls select{color:#f7f4f8;width:100%;font:inherit;background:#090a0f;border:1px solid #ffffff18;border-radius:8px;padding:12px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack textarea,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form textarea{resize:vertical;min-height:130px}.reference-ui .field-error{color:#ff9eae!important;font-size:14px!important}.reference-ui .status-panel,.reference-ui .context-preview{color:#cfc7d3!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-panel,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .context-preview{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:13px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .surface-panel{background:linear-gradient(145deg,#171820,#101116);border:1px solid #ffffff13;border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-layout,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-grid{grid-gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls{padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary h2{margin:26px 0;font-size:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dl,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list{grid-gap:0;gap:0;margin:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dl div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list div{border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dt,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list dt{color:#928c98}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dd,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-total{color:#ff9aba;font-size:24px;font-weight:700}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions>svg{color:#fa82a7;width:34px;height:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions p{color:#aaa2b0;line-height:1.75}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions form,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions form button{width:100%}.reference-ui .terms-check{grid-template-columns:auto 1fr!important;display:flex!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .terms-check{align-items:flex-start;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .terms-check input{width:auto;margin-top:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .terms-check a{color:#ff9aba}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-banner{background:#f14d7b0f;border:1px solid #ff7da238;border-radius:12px;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-banner svg{color:#ff86a9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-banner div{flex-direction:column;gap:4px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-banner strong{color:#bbb3c0;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls>div{grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls button{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card{text-align:center;padding:55px 30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card>svg{color:#fc7fa6;width:50px;height:50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .result-card p{color:#aaa2b0;margin:18px 0 26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-list,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-list{grid-gap:14px;gap:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card{grid-gap:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card h2{margin:10px 0 4px;font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card span{color:#948c9c;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card>div:nth-child(2){text-align:right;flex-direction:column;gap:6px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card>div:nth-child(2) strong{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a.order-card{color:inherit;transition:border-color .2s,transform .2s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a.order-card:hover{border-color:#ff86aa55;transform:translateY(-1px)}.reference-ui .order-card-action{color:#ef91b0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card-action{white-space:nowrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-detail-panel{padding:28px 32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .danger-button{color:#ffadc0;background:#6e193033;border:1px solid #ff6f8b77;border-radius:8px;min-height:44px;padding:0 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-detail-panel .subtle-notice{color:#c9b4bd;background:#f04d7d0b;border:1px solid #f59cba33;border-radius:8px;margin:20px 0 0;padding:14px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section{background:#0e0f15;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;margin:38px 0;padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section h2{margin:6px 0;font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section header p{color:#8f8896;margin:0;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-login{align-items:center;gap:16px;padding:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-login p{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer{padding:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer>label{color:#d7d1db;margin-bottom:10px;font-size:14px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer textarea{resize:vertical;color:#fff;width:100%;min-height:105px;font:inherit;background:#090a0e;border:1px solid #ffffff17;border-radius:9px;padding:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer>div{color:#8f8995;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer .primary-button{margin-left:auto}.reference-ui .checkbox-label{align-items:center!important;gap:8px!important;display:flex!important}.reference-ui .checkbox-label input{width:auto!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-list{grid-gap:2px;gap:2px;margin-top:16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-item{grid-gap:14px;border-bottom:1px solid #ffffff0d;grid-template-columns:38px 1fr;gap:14px;padding:22px 4px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-avatar{color:#ff9bb9;background:#fc6f9918;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-body>header{align-items:center;gap:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-body time{color:#7f7985;margin-left:auto;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-actions{gap:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-actions button{color:#aaa2af;align-items:center;gap:6px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-reply{background:#ffffff04;border-left:2px solid #f5769c55;margin-top:12px;padding:13px 15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-reply p{margin:6px 0;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-reply small{color:#7f7886}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .spoiler-cover{text-align:left;color:#d5cbd8;background:#ffffff04;border:1px dashed #ffffff1b;border-radius:8px;width:100%;padding:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-empty{text-align:center;color:#8e8794;padding:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .load-more{margin:20px auto;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-hero .sandbox-badge{margin-bottom:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .inline-actions,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reference-ui .account-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card{grid-gap:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card>svg{color:#f67ca1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card h2{margin:0 0 7px;font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card p{color:#9e96a5;margin:0 0 10px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card>div:last-child{align-items:center;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-track{background:#ffffff0c;border-radius:9px;height:5px;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .progress-track span{background:var(--gradient);height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form{grid-gap:18px;gap:18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-avatar{color:#ff8eaf;background:#f7518117;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-avatar svg{width:38px;height:38px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .danger-panel{margin-top:20px;padding:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list>article,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list>a{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list article p{white-space:pre-wrap;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card>svg,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-row>svg{color:#f57ba0;flex:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card>div:nth-child(2),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-row>div{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card h2,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-row h2{margin:0 0 7px;font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-row p{color:#aaa1af;margin:0 0 7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card.is-read{opacity:.72}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-filters{margin-bottom:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid{grid-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid>a{min-height:180px;padding:24px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid svg{color:#f77da2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid p{color:#9e96a4;font-size:14px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid>a>svg:last-child{position:absolute;bottom:20px;right:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy li{color:#bbb3c0;font-size:16px;line-height:1.9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy li+li{margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-detail dl{grid-gap:14px;gap:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-detail dl div{grid-gap:20px;grid-template-columns:100px 1fr;gap:20px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-detail dd{overflow-wrap:anywhere;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .media-truth-banner{text-align:center;color:#ffafc5;background:#26131b;border:1px solid #ff7fa02e;padding:9px 12px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip{margin:16px 0 28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip>div:last-child{grid-gap:12px;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip>div:last-child>a{align-items:center;gap:12px;padding:17px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip a strong{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip a span{color:#978f9d;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-links{color:#a59daa;flex-wrap:wrap;justify-content:center;gap:9px 18px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-footer>.footer-links a:hover{color:#fff}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-actions{margin-top:24px}.reference-ui .context-preview p{margin:8px 0 0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .demo-account p{color:#b0a8b6;font-size:13px;line-height:1.6}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-layout,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-grid{grid-template-columns:1fr}.reference-ui .account-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-footer{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-links{order:3;justify-content:flex-start;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip>div:last-child{grid-template-columns:1fr}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .auth-card,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ticket-detail,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-actions,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls{padding:22px 18px}.reference-ui .account-links{grid-template-columns:1fr!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-grid{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section{margin-inline:calc(var(--gutter)*-1);padding:24px var(--gutter)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comments-section>header,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-login{flex-direction:column;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-login .primary-button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer>div{flex-wrap:wrap;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-composer .primary-button{width:100%;margin-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-body>header{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-body time{width:100%;margin-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sandbox-controls>div{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card{grid-template-columns:1fr auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .order-card>svg{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card{grid-template-columns:auto 1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .history-card>div:last-child{grid-column:1/-1;justify-content:flex-end}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list>article,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plain-list>a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-card{flex-direction:column;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dl div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list div{grid-gap:7px;gap:7px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-summary dd,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-list dd{text-align:left}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-links{gap:12px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip a{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .continue-strip a span{width:100%}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .field-success{color:#72d7ad;margin:0;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-stack small,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .profile-form small{color:#8f8795;text-align:right}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card{grid-template-columns:auto minmax(0,1fr) auto auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>svg{color:#f57ba0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>div:nth-child(2){text-align:left;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card h2{margin:0 0 5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card p{overflow-wrap:anywhere;margin:0;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card small{color:#7f7886}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card.is-unread{background:linear-gradient(145deg,#21151c,#111116);border-color:#f67da34a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail{grid-gap:24px;gap:24px;padding:30px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail-heading{align-items:flex-start;gap:16px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail-heading>svg{color:#f57ba0;flex:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail h2{margin:9px 0 6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail h3{color:#cfc7d3;margin:0 0 8px;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail p{color:#aaa2af;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .status-chip{color:#ff9cba;background:#f1508317;border-radius:99px;padding:4px 9px;font-size:12px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail .secondary-button{width:max-content}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-filters .text-button{margin-left:auto}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card{grid-template-columns:minmax(0,1fr) auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>svg{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>div:nth-child(2){grid-column:1/2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feedback-detail{padding:22px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .message-filters .text-button{width:100%;margin-left:0}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .owned-site-links{color:#a59daa;align-items:center;gap:9px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .owned-site-links>span{color:#85788e}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .owned-site-links>a{color:#b9a3b3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .owned-site-links>a:hover{color:#fff}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal{color:#f7f4f8;z-index:1000;background:0 0;border:0;width:min(456px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030307c7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(155deg,#19181f 0%,#111116 66%,#17121b 100%);border:1px solid #ffffff24;border-radius:24px;max-height:calc(100dvh - 32px);padding:28px 28px 26px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff0b}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-close{color:#d9d3dd;background:#ffffff08;border:1px solid #ffffff16;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid;position:absolute;top:18px;right:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-close svg{width:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-close:hover{color:#fff;background:#ffffff13}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-logo{width:154px;height:auto;margin:4px auto 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel>h1{text-align:center;letter-spacing:.02em;margin:0 0 18px;font-size:25px;font-weight:650;line-height:1.25}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-mode-tabs{grid-gap:4px;background:#25242b;border:1px solid #ffffff0a;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:19px;padding:3px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-mode-tabs button{color:#aaa4af;border-radius:999px;min-height:44px;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-mode-tabs button[aria-selected=true]{background:var(--gradient);color:#fff;box-shadow:0 7px 22px #e3447938}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form{grid-gap:14px;gap:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-heading{text-align:center;margin:2px 10px 3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-heading h2{margin:0 0 8px;font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-heading p{color:#aaa2af;margin:0;font-size:13px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field{grid-gap:7px;gap:7px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field>span{color:#e9e4eb;font-size:14px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field>div{background:#29282e;border:1px solid #ffffff19;border-radius:999px;align-items:center;min-height:48px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field>div:focus-within{background:#2d2b32;border-color:#f66b9c99;box-shadow:0 0 0 3px #f3538218}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field.has-error>div{border-color:#ff8ba1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field>div>svg{color:#fa79a4;flex:none;width:18px}.reference-ui .account-field input{outline:0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field input{color:#fff;background:0 0;border:0;flex:1;min-width:0;height:46px;padding:0 10px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field input::-moz-placeholder{color:#88828d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field input::placeholder{color:#88828d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field small{color:#ff9cab;padding-left:12px;font-size:12px;line-height:1.45}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .password-toggle{color:#c8c0cb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .password-toggle svg{width:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .password-toggle:hover{color:#ff9aba;background:#ffffff0a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .forgot-link,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-back{color:#ff94b5;justify-self:end;padding:2px 3px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-back{justify-self:center;margin-top:-4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-assist,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-recovery-note,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-legal{color:#b9b1bd;margin:0;font-size:12px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-recovery-note{color:#ff9fbd}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-assist{text-align:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-legal{text-align:center;color:#8f8995}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-legal a{color:#d5a3b8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-error,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-success{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-error{color:#ffafbd;background:#ff567715;border:1px solid #ff879e3c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form-success{color:#9ee5b9;background:#4ba66d15;border:1px solid #75d59a36}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-submit{background:var(--gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:15px;font-weight:700;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 25px #e33e7730}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-submit:disabled{filter:saturate(.55);opacity:.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-subnav{scrollbar-width:none;background:#ffffff04;border:1px solid #ffffff0e;border-radius:12px;gap:6px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-subnav a{color:#aaa3af;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-subnav a[aria-current=page]{color:#ff9ab8;background:#f454811b}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-option{background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-option input{width:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-option span{color:#8f8895;margin-left:auto;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-benefits{grid-gap:8px;color:#aaa2af;gap:8px;font-size:13px;line-height:1.6;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-unavailable{background:#ffffff04;border:1px solid #fff1;border-radius:9px;padding:12px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .comment-hint{color:#9e96a4;margin:10px 0 0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy section+section{margin-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .policy-copy section p{color:#bbb3c0;line-height:1.85}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 18px 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-logo{width:138px;margin-top:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel>h1{font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-close{top:13px;right:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-field>div{min-height:47px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-subnav{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);border-inline:0;border-radius:0}}@media (max-height:680px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel{padding-top:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-logo{width:126px;margin-bottom:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-panel>h1{margin-bottom:12px;font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-mode-tabs{margin-bottom:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form{gap:10px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-logo{margin-bottom:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions .primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions .secondary-button{min-width:132px;margin:0}@media (max-width:480px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions{flex-direction:column;align-items:stretch;gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions .primary-button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-gate-actions .secondary-button{width:100%}}@media (max-height:680px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-modal-logo{margin-bottom:14px}}.reference-ui .account-avatar-link{min-width:46px!important;min-height:46px!important;display:grid!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-avatar-link{border-radius:50%;place-items:center;transition:transform .2s,filter .2s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-avatar-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-core{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-initial{letter-spacing:.02em;font-size:16px;font-weight:700;line-height:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--free .user-avatar-core{color:#d6d1da;background:linear-gradient(145deg,#26242c,#17181e);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff12,0 5px 18px #0005}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--member{color:#ffc5d9;background:linear-gradient(135deg,#ff765a 0%,#ee4381 54%,#a74ed2 100%);padding:2px;box-shadow:0 0 0 2px #ff5e9324,0 7px 24px #d83f7938}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--member .user-avatar-core{background:linear-gradient(145deg,#271c29,#121318)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-badge{color:#3d2021;background:linear-gradient(135deg,#ffd883,#ff9b4a);border:2px solid #0b0c11;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 3px 10px #0008}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-badge svg{stroke-width:2.5px;width:10px;height:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero{width:88px;height:88px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero .user-avatar-initial{font-size:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero.user-avatar--free .user-avatar-core{color:#e5a7c8;background:linear-gradient(145deg,#2a222e,#17171d);border-color:#ca8aad47}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero.user-avatar--member{padding:3px;box-shadow:0 0 0 4px #ff5d9220,0 16px 42px #ce3f7638}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero .user-avatar-badge{border-width:3px;width:27px;height:27px;bottom:0;right:-4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero .user-avatar-badge svg{width:15px;height:15px}@media (max-width:540px){.reference-ui .account-avatar-link{min-width:42px!important;min-height:42px!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar{width:36px;height:36px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-initial{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-badge{width:16px;height:16px;bottom:-3px;right:-4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar-badge svg{width:9px;height:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero{width:72px;height:72px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero .user-avatar-initial{font-size:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .user-avatar--hero .user-avatar-badge{width:24px;height:24px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-detail-column{width:min(100%,820px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor{align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor>div:last-child{flex:1;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor h2{margin:0 0 7px;font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor p{color:#aaa2af;margin:0 0 14px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-upload-button{cursor:pointer}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-ui .avatar-editor-status{color:#f8a2bd!important;margin:10px 0 0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor-status{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-detail-column .danger-panel{max-width:none}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor{flex-direction:column;align-items:flex-start;padding:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .avatar-editor .secondary-button{width:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-detail-column{width:100%}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-center{--member-gold:#ffd184}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-center-hero{isolation:isolate;background:radial-gradient(circle at 16% 0,#d64c7f30,#0000 40%),linear-gradient(125deg,#22151f,#15131b 55%,#111218);border:1px solid #ff8bae38;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:22px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0005}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-center-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#bb4ad126,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-70px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity{align-items:center;gap:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-tier{color:var(--member-gold);align-items:center;gap:7px;font-size:13px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-tier svg{width:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity h1{margin:8px 0 9px;font-size:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity p{color:#c2b4c3;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity p svg{width:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-hero-actions :is(a){gap:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level{grid-gap:28px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:44px;padding:28px 32px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level-mark{grid-gap:5px 12px;border-right:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding-right:28px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level-mark svg{width:34px;height:34px;color:var(--member-gold);grid-row:1/3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level-mark span{color:#a89eaa;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level-mark strong{font-size:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth>div span{color:#b6a8b7;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth-track{background:#ffffff0c;border-radius:99px;height:8px;margin:13px 0 9px;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth-track span{border-radius:inherit;background:linear-gradient(90deg,#ff765a,#ef4380 58%,#b14dd0);height:100%;display:block;box-shadow:0 0 16px #ef4b8b66}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth p{color:#8f8793;margin:0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section{margin-bottom:46px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading h2{margin:6px 0 0;font-size:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading p{color:#9d949f;margin:8px 0 0;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading .text-button{align-items:center;gap:7px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading .text-button svg{width:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits{grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits article{min-height:188px;padding:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits article>svg{color:#f58caf;width:24px;height:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits h3{margin:28px 0 10px;font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits p{color:#a9a0ab;margin:0;font-size:13px;line-height:1.75}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links>a{grid-gap:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 25px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links>a>svg:first-child{color:#f28aac}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links>a>svg:last-child{color:#8f8096;width:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links span{grid-gap:6px;gap:6px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links small{color:#968e99}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid article{grid-gap:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid article span{color:#f49ab5;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid h3{margin:7px 0;font-size:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid p{color:#958d98;margin:0;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid article>strong{color:#ffe2ed;font-size:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid .secondary-button{white-space:nowrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-account-summary{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1.6fr)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-account-summary>p{color:#a89eaa;margin:0;font-size:13px;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-account-summary .member-level-mark:nth-child(2) strong{color:#ffd184}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-center-hero{flex-direction:column;align-items:flex-start}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid{grid-template-columns:1fr}}@media (max-width:600px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-center-hero{padding:28px 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity{align-items:flex-start;gap:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-identity h1{font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-hero-actions{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-hero-actions a{flex:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level{grid-template-columns:1fr;padding:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-level-mark{border-bottom:1px solid #ffffff12;border-right:0;padding:0 0 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-growth>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-service-links{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-benefits article{min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid article{grid-template-columns:1fr auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-renew-grid article .secondary-button{grid-column:1/-1;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-section-heading{flex-direction:column;align-items:flex-start}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-page{--recharge-pink:#ff7ccd;--recharge-cyan:#7af3ef;isolation:isolate;color:#f7f5ff;background:#080810;padding:36px 32px 22px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-unavailable{letter-spacing:0;color:#a196ad;margin-top:5px;font-size:10px;font-weight:400;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-existing-plans{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-existing-plans .text-button{align-items:center;gap:4px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-preview-notice{color:#bcb3c9;margin:20px 0 0;font-size:13px;line-height:1.75}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-tiers{scroll-margin-top:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-festival-bonus{color:#f2cfa1;background:#9b562322;border:1px solid #e1ab6450;border-radius:6px;width:fit-content;margin:12px auto 0;padding:7px 10px;font-size:11px;line-height:1.5;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-festival-bonus b{color:#ffe0a7;font-size:15px}.reference-ui .purchase-benefit-label{margin-bottom:0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-benefit-label{color:#bbaabe;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus{grid-gap:8px;color:#e9c297;background:#bd69361a;border:1px solid #bd88594d;border-radius:10px;gap:8px;margin:22px 0;padding:17px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus span{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus strong{color:#ffe0b0;font-size:27px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus small{color:#c5a6ad;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-content{z-index:1;max-width:1140px;margin:0 auto;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-universe{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 40%,#54144936,#0000 60%),radial-gradient(at 98% 5%,#6826753d,#0000 35%),radial-gradient(at 0 70%,#23123b70,#0000 40%);position:absolute;inset:0;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-orbit{border:1px solid #ef68cb29;border-radius:50%;width:1450px;height:660px;position:absolute;top:-420px;left:50%;transform:translate(-50%)rotate(-16deg);box-shadow:0 2px 3px #ff7bc945,0 8px 30px #ff40cb24,inset 0 -8px 24px #b848ed0d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-orbit-two{border-color:#788cf014;width:1600px;height:850px;top:-255px;transform:translate(-50%)rotate(18deg);box-shadow:0 2px 2px #c874de21,0 6px 24px #bb44de0c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-planet{background:radial-gradient(circle at 28% 65%,#171121 30%,#56204e 73%,#db65be 95%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-115px;box-shadow:-8px 4px 60px #f65cd327}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-aurora{filter:blur(30px);background:conic-gradient(from 200deg at 50% 30%,#0000 0deg,#fa37be0c 30deg,#0000 65deg 210deg,#7851fb0d 255deg,#0000 285deg);animation:18s ease-in-out infinite alternate recharge-aurora;position:absolute;inset:-20%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-star{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:recharge-twinkle 5s var(--delay) ease-in-out infinite;background:#ffb2ec;border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #ec71da65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading{text-align:center;margin-bottom:38px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading h1{letter-spacing:2px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:850;line-height:1.35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading h1 span{background:linear-gradient(110deg,#ffb3de,#ff6bc7 65%,#d28bff);color:#0000;filter:drop-shadow(0 0 22px #e955b52b);-webkit-background-clip:text;background-clip:text}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading p{color:#bcb3c9;letter-spacing:2px;margin:10px 0 0;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading-spark{color:#e291d2;filter:drop-shadow(0 0 9px #ff78d6);position:absolute;top:12px;left:calc(50% - 280px);transform:rotate(-12deg)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading-spark svg{width:24px;height:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-tiers{grid-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 26px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-silver{--accent:#ddd6fa;--accent-rgb:191, 171, 244}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-pink{--accent:var(--recharge-pink,#ff7ccd);--accent-rgb:255, 105, 198}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cyan{--accent:var(--recharge-cyan,#7af3ef);--accent-rgb:94, 228, 234}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .085), transparent 60%), linear-gradient(155deg, #11101ceb, #090c15f5);animation:recharge-arrive .65s calc(var(--index) * 90ms) both;border-radius:19px;flex-direction:column;align-items:center;padding:23px 26px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 20px 45px #0003}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(250px circle at var(--spot-x,50%) var(--spot-y,0%), rgba(var(--accent-rgb), .12), transparent 80%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card>*{position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card.recharge-pink{background:radial-gradient(at 50% 0,#fc62c320,#0000 52%),linear-gradient(160deg,#221127ed,#160d23f5 55%,#241033eb);border-color:#ff85d9cc;box-shadow:0 0 0 1px #fb69c52b,0 0 30px #ff53c836,inset 0 0 32px #b355e01c,0 18px 50px #0005}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card.recharge-pink:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff9ee5,#a675ff,#0000);border-radius:50%;height:2px;animation:4s ease-in-out infinite recharge-border;position:absolute;bottom:-1px;left:14%;right:14%;box-shadow:0 0 16px #eb62fa}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-popular{color:#fff;letter-spacing:1px;background:linear-gradient(110deg,#ed57ae,#ae3ee4);border:1px solid #ffb5ea99;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:136px;height:32px;padding:0 18px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #ee4cc449,inset 0 1px 5px #ffd0ee55}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card-top{text-align:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem{width:186px;height:124px;color:var(--accent);pointer-events:none;margin:-8px auto 6px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem>svg{width:100%;height:100%;transition:filter .4s,transform .4s;display:block;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-body{filter:drop-shadow(0 5px 5px #00000080);animation:5s ease-in-out infinite recharge-emblem-levitate}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem-level-1 .emblem-body{animation-delay:-.8s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem-level-2 .emblem-body{animation-delay:-1.6s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-orbital-ring{transform-origin:120px 77px;animation:36s linear infinite recharge-emblem-orbit}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem-level-2 .emblem-orbital-ring{animation-duration:28s;animation-direction:reverse}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-aura{animation:5s ease-in-out infinite recharge-emblem-breathe}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-glint{animation:4s ease-in-out infinite recharge-emblem-sparkle}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-tiny-glint{animation:4s ease-in-out -2s infinite recharge-emblem-sparkle}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem .emblem-satellites{animation:7s ease-in-out -2s infinite recharge-emblem-levitate}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:hover .recharge-emblem>svg{filter:drop-shadow(0 0 9px rgba(var(--accent-rgb), .25));transform:translateY(-3px)scale(1.07)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card h2{letter-spacing:2px;margin:0 0 9px;font-size:23px;font-weight:700}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price-area{padding-top:20px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price-area del{color:#9b8b9f;font-size:13px;text-decoration-thickness:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price{color:var(--accent);white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>span{font-size:25px;font-weight:650}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>strong{letter-spacing:-2.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(var(--accent-rgb), .19);font-size:57px;font-weight:800;line-height:1.08}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>small{margin-left:2px;font-size:18px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-silver .recharge-price{color:#f5f1ff}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-points{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .045);color:var(--accent);border-radius:30px;margin:15px auto 0;padding:6px 18px;font-size:14px;font-weight:600;line-height:1;display:table}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-silver .recharge-points{color:#91e1da;background:#5cfff704;border-color:#7cded445}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card-rule{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .22), transparent);width:100%;height:1px;margin-top:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card ul{grid-gap:13px;gap:13px;width:100%;margin:20px 0 25px;padding:0;list-style:none;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card li{color:#dbd6e2;align-items:center;gap:11px;font-size:14px;line-height:1.3;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-check{border:1px solid rgba(var(--accent-rgb), .7);height:17px;color:var(--accent);border-radius:50%;flex:0 0 17px;place-items:center;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta{border:1px solid rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .04);color:#fff;letter-spacing:1px;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:auto;padding:11px 20px;font-size:16px;font-weight:650;transition:background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta svg{transition:transform .2s;position:absolute;right:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-pink .recharge-cta{background:linear-gradient(110deg,#fb4bab,#dd36c7 53%,#8c35ef);border-color:#ffb0e485;box-shadow:inset 0 1px 4px #ffc7ef59,0 4px 20px #e741b837}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-pink .recharge-cta:before{content:"";background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);animation:6s ease-in-out 1s infinite recharge-shimmer;position:absolute;inset:0;transform:translate(-150%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals{background:linear-gradient(110deg,#16121eaa,#0b0c16db);border:1px solid #9c8db32e;border-radius:13px;align-items:center;gap:24px;padding:14px 17px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups{margin-top:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups h2,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals h2{letter-spacing:.5px;flex-shrink:0;margin:0;font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups h2 span{color:#c9c0d4;margin-left:4px;font-size:15px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup-options{grid-gap:11px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup{background:linear-gradient(110deg,#fb69cd05,#9b5ec506);border:1px solid #d98abd38;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:45px;padding:9px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup>span{color:#e4deeb;white-space:nowrap;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup strong{color:#ff8dcd;font-size:24px;line-height:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup small{margin-right:2px;font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup>svg{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals{border-color:#ce77b834;margin-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals h2{color:#ff95d5;align-items:center;gap:9px;padding:0 10px;font-size:21px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-options{grid-gap:14px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual{border:1px solid rgba(var(--accent-rgb), .37);background:linear-gradient(100deg, rgba(var(--accent-rgb), .06), transparent);text-align:left;border-radius:8px;align-items:center;gap:14px;min-height:48px;padding:10px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>span:first-child{white-space:nowrap;color:var(--accent);font-size:16px;font-weight:650}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual strong{white-space:nowrap;color:var(--accent);font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual small{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-compare{color:#a196ad;white-space:nowrap;margin-left:auto;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-compare s{text-decoration-color:#a196ad70}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>svg{color:var(--accent);flex-shrink:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-options{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual{grid-gap:10px 12px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>svg{grid-area:1/3;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-meta .membership-festival-bonus{order:initial;white-space:nowrap;width:auto;margin:0;padding:5px 8px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-meta .recharge-annual-compare{order:initial;white-space:nowrap;width:auto;margin:0 0 0 auto;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-footnote{color:#8a8298;letter-spacing:.4px;justify-content:center;align-items:center;gap:7px;margin:19px 0 0;font-size:11px;line-height:1.7;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-note-dot{margin-inline:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase{padding-top:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase-symbol{color:var(--accent);filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .5));margin-bottom:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase-symbol svg{stroke-width:1.4px;width:46px;height:46px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-cta{margin-top:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-cta:disabled{box-shadow:none;background:#ffffff09;border-color:#ffffff20}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-cta:disabled:before{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-page .notice-modal{background:radial-gradient(at top,#372036,#12101eef 75%);border-color:#c56dae50;box-shadow:0 0 70px #bb439721,0 25px 100px #0009}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:hover{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 35px rgba(var(--accent-rgb), .14), 0 25px 45px #0005;transform:translateY(-7px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:hover:before{opacity:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta:hover{background-color:rgba(var(--accent-rgb), .13);box-shadow:0 0 25px rgba(var(--accent-rgb), .19)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta:hover svg{transform:translate(3px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup:hover{background:#ff69c512;border-color:#ff8acd99;transform:translateY(-2px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual:hover{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .08);transform:translateY(-2px)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f5c7ff}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-tiers{gap:18px;padding-inline:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card{padding-inline:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals{gap:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups h2{font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups h2 span{margin:5px 0 0;font-size:12px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual{flex-wrap:wrap;gap:9px;padding-inline:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual strong{font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-compare{order:4;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>svg{margin-left:auto}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-page{padding:30px 20px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading{margin-bottom:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading h1{letter-spacing:1px;font-size:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading p{letter-spacing:.5px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading-spark{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-tiers{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card{border-radius:14px;padding:22px 14px 17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card h2{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem{width:140px;height:94px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>strong{font-size:43px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>span{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>small{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-points{padding-inline:12px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card li{gap:6px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta{padding-inline:9px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta svg{width:15px;position:static}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups h2 span{margin-left:5px;font-size:14px;display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup{flex-wrap:wrap;padding-inline:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup-options{gap:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annuals h2{padding:0;font-size:19px}}@media (max-width:700px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual{gap:8px;padding:13px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-meta .membership-festival-bonus{padding:5px 6px;font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-meta .recharge-annual-compare{font-size:9px}}@media (max-width:560px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-page{padding:29px 18px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading h1{letter-spacing:0;font-size:clamp(25px,7.5vw,36px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-heading p{margin-top:9px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-tiers{grid-template-columns:1fr;gap:27px;max-width:390px;margin-inline:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card{grid-column-gap:12px;-moz-column-gap:12px;border-radius:17px;grid-template-columns:1fr auto;column-gap:12px;padding:25px 23px 21px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card-top{text-align:left;grid-column:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-emblem{width:138px;height:92px;margin:-9px 0 5px -15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card h2{margin-bottom:0;font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price-area{grid-area:1/2;align-self:end;padding-top:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price-area del{left:auto;right:0;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-price>strong{font-size:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-points{grid-column:2;justify-self:end;margin:11px 0 0;padding:5px 12px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card-rule{grid-column:1/-1;margin-top:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card ul{grid-column:1/-1;gap:13px;margin:18px 0 21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card li{gap:10px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta{grid-column:1/-1;min-height:46px;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-cta svg{position:absolute}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topups{margin-top:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup{min-height:54px;padding:13px 11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup strong{font-size:25px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-options{grid-template-columns:1fr;gap:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual{padding:13px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-compare{order:initial;width:auto;margin-left:auto;font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>span:first-child{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>svg{width:15px;margin-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual strong{font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual small{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-footnote{text-align:center;align-items:flex-start;margin-top:17px;font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-footnote>svg,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-note-dot{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-footnote>span>span:last-child{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-points{margin:15px auto 0}}@media (max-width:360px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual-compare{order:4;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual>svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.reference-ui .recharge-page *,.reference-ui .recharge-page :before,.reference-ui .recharge-page :after{transition:none!important;animation:none!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-topup:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-annual:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card:hover .recharge-emblem>svg{transform:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in,.daily-check-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fbf9ff;background:linear-gradient(115deg,#211522,#13121b);border:1px solid #ef47d938;border-radius:20px;margin:24px 0;padding:clamp(16px,3vw,28px);scroll-margin-top:100px}.daily-check-in-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-check-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin:6px 0 0;font-size:23px}.daily-check-in-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.daily-check-in-extra:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ed9def;font-size:13px}.daily-check-in-extra:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;margin-top:2px;-webkit-text-decoration:underline #ed9def73;text-decoration:underline #ed9def73;display:inline-flex}.daily-check-in-extra:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffd3ff;text-decoration-color:currentColor}.daily-check-in-extra:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:4px;border-radius:4px;outline:2px solid #ed9def}.daily-check-in-streak:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d9b8e0;font-size:13px}.daily-check-in-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;align-items:flex-end;gap:7px;font-size:13px;display:flex}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{color:#aaa3b4;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 3px;font-size:12px;display:flex}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:#f4cbe9;font-size:23px}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>span{white-space:nowrap}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .is-today{color:#ffe3fb;background:#ee35ef21;border-color:#ef7ada}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .is-received{color:#9fd2b0}.daily-check-in-claim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:46px}.daily-check-in-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#aaa3b4;margin:12px 0 0;font-size:12px;line-height:1.8}.daily-check-in-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#95edb3;animation:.35s ease-out both check-in-arrive}.daily-check-in--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:left;width:min(100%,520px);margin:18px auto 0}.check-in-nav-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ed9def;white-space:nowrap;padding:10px 4px;font-size:13px}@media (max-width:600px){.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:4px}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{padding:11px 1px;font-size:10px}.daily-check-in-days:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:20px}.daily-check-in-claim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.check-in-nav-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:11px}}@media (prefers-reduced-motion:reduce){.daily-check-in-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}@media (max-width:600px){.check-in-nav-extra:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in{scroll-margin-top:220px}}@media (max-width:540px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{row-gap:0}}:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--festival-red:#c8192e;--festival-gold:#f3c46b;--festival-gold-light:#ffe2a3;--festival-ivory:#fff5e6;--festival-night:#09080c}.festival-artwork:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){isolation:isolate;aspect-ratio:2.4;background:#0d070b;width:100%;position:relative;overflow:hidden}.festival-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:-3;background:#0d070b;position:absolute;inset:0}.festival-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.festival-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";pointer-events:none;background:linear-gradient(90deg,#08070bcf 0%,#16080d42 48%,#0000 72%);position:absolute;inset:0}.festival-title-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 22px #1803078f);width:min(48%,740px);height:auto;position:absolute;top:7%;left:5%}.festival-gold-haze:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:-1;aspect-ratio:1;filter:blur(34px);pointer-events:none;background:#ffd37a14;border-radius:50%;width:35%;animation:6s ease-in-out infinite alternate festival-breathe;position:absolute;top:3%;right:8%}.festival-spark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:1;width:3px;height:3px;box-shadow:0 0 12px var(--festival-gold);pointer-events:none;background:#fff1bf;border-radius:50%;animation:6s ease-in-out infinite festival-float;position:absolute;top:20%;left:47%}.festival-spark--two:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:-3s;top:77%;left:56%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-page{color:var(--festival-ivory);background:radial-gradient(circle at 70% 8%, #7e101f24, transparent 30%), radial-gradient(ellipse at 50% 58%, #4a071226, transparent 52%), var(--festival-night);padding:0 0 72px;overflow:clip}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero{width:100%;height:min(800px, calc(100svh - var(--header-height,84px)));background:#0d070b;border-bottom:1px solid #f3c46b3d;min-height:560px;position:relative;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero>.festival-artwork{aspect-ratio:auto;height:100%;max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero .festival-background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero .festival-title-art{width:48%;max-height:84%;top:4%;left:4%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero:after{content:"";z-index:3;background:linear-gradient(transparent, var(--festival-night));pointer-events:none;height:150px;position:absolute;bottom:-1px;left:0;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-body{max-width:1240px;padding-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-heading{text-align:center;margin:38px 0 30px;scroll-margin-top:120px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-heading h1{color:var(--festival-ivory);letter-spacing:.18em;margin:0;font-size:clamp(24px,3vw,36px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-tasks{grid-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card{background:radial-gradient(circle at 90% 0,#c8192e2b,#0000 42%),linear-gradient(145deg,#310d17e8,#110b10f5 72%);border:1px solid #f3c46b45;border-radius:18px;min-width:0;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2a31c,0 24px 64px #0005}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card:before,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card:after{content:"";pointer-events:none;border-style:solid;border-color:#f3c46b99;width:28px;height:28px;position:absolute}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card:before{border-width:1px 0 0 1px;top:7px;left:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card:after{border-width:0 1px 1px 0;bottom:7px;right:7px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card h2{z-index:1;color:#fff3e2;margin:17px 0 9px;font-size:25px;line-height:1.3;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card p{z-index:1;color:#c6adb0;margin:0;font-size:13px;line-height:1.8;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card-top{z-index:1;color:var(--festival-gold);justify-content:space-between;align-items:center;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-step{border-left:2px solid var(--festival-gold);min-height:28px;color:var(--festival-gold-light);letter-spacing:.12em;background:linear-gradient(90deg,#c8192e42,#0000);align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-claim{overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-prize-art{z-index:0;filter:drop-shadow(0 20px 22px #0009);pointer-events:none;width:min(45%,215px);height:auto;position:absolute;top:98px;right:5px;transform:rotate(4deg)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number{z-index:1;min-height:130px;color:var(--festival-gold-light);align-items:center;gap:12px;margin:23px 0 22px;padding:0 4px;display:flex;position:relative;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number>strong{background:linear-gradient(#fff4cc, var(--festival-gold) 53%, #a85a25);color:#0000;letter-spacing:-.025em;filter:drop-shadow(0 5px #5c1718);-webkit-background-clip:text;background-clip:text;padding:4px 2px 9px;font-family:inherit;font-size:104px;font-style:normal;font-weight:800;line-height:1;display:inline-block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number>span{font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number small{color:#bd9766;margin-top:7px;font-size:10px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-primary,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-secondary{z-index:2;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:750;transition:filter .2s,transform .2s,border-color .2s;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-primary{background:linear-gradient(110deg, #8c1321, var(--festival-red) 52%, #d86641);color:#fff8e9;border:1px solid #ffe2a38c;box-shadow:inset 0 1px #fff0c93d,0 9px 24px #7e0c1c4a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-secondary{color:var(--festival-gold-light);background:linear-gradient(115deg,#520d1ba8,#291015b8);border:1px solid #f3c46b8c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-primary:hover:not(:disabled),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-secondary:hover:not(:disabled){border-color:var(--festival-gold-light);filter:brightness(1.09);transform:translateY(-1px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-primary:disabled,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-secondary:disabled{cursor:default;filter:saturate(.55);opacity:.62}.reference-ui .festival-task-foot{color:#9f898d!important;margin:12px 0 0!important;font-size:10px!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-task-foot{justify-content:center;align-items:center;gap:5px;display:flex}.reference-ui .festival-inline-success,.reference-ui .festival-inline-error{margin-top:10px!important;font-size:12px!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-inline-success,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-inline-error{overflow-wrap:anywhere}.reference-ui .festival-inline-success,.reference-ui .festival-action-success{color:#9fe2b5!important}.reference-ui .festival-inline-error,.reference-ui .festival-action-error{color:#ff9cae!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps{grid-gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:30px 0 23px;padding-top:8px;display:grid;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps:before{content:"";background:linear-gradient(90deg, transparent, var(--festival-gold), transparent);height:1px;position:absolute;top:0;left:7%;right:7%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps>div{grid-gap:7px;color:var(--festival-gold-light);background:radial-gradient(circle at 50% 36%,#6d1a29,#2b1018 76%);border:1px solid #d99d5e70;border-radius:50% 50% 42% 42%/22% 22% 18% 18%;justify-items:center;gap:7px;padding:18px 3px 13px;display:grid;position:relative;box-shadow:inset 5px 0 12px #1203097a,inset -5px 0 12px #1203097a}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps>div:after{content:"";background:repeating-linear-gradient(90deg,#c9894d 0 1px,#0000 1px 3px);width:7px;height:10px;position:absolute;bottom:-10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps strong{font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps small{color:#b99c82;font-size:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps .is-complete{background:radial-gradient(circle at 50% 34%,#d5523c,#711828 75%);border-color:#ffe2a3c9;box-shadow:0 0 24px #f3c46b1f,inset 0 0 15px #ffe2a31f}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-invite-progress{color:#ad979d;justify-content:space-between;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-invite-progress strong{color:var(--festival-gold-light)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-invite-progress>span:last-child{color:#d5ad72}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-recharge-task{flex-direction:column;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app>.festival-secondary,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-recharge-task>.festival-secondary{margin-top:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual{background:radial-gradient(at 50% 65%,#c8192e2e,#0000 65%);justify-content:center;align-items:center;height:250px;margin:8px 0 20px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual>img{z-index:1;filter:drop-shadow(0 14px 15px #0008);pointer-events:none;width:135px;margin-left:-28px;transform:rotate(5deg)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual>.festival-phone-illustration{-o-object-fit:contain;object-fit:contain;width:155px;height:235px;margin:0 -12px 0 0;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid>div{grid-gap:9px;background:linear-gradient(135deg,#8d1a2b38,#2b1117);border:1px solid #f3c46b45;border-radius:10px;gap:9px;padding:18px 16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid span{color:#d0b9ae;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid strong{color:var(--festival-gold-light);font-size:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid small{margin-left:6px;font-size:11px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-account{background:linear-gradient(145deg,#250c14d9,#0e090dd9);grid-column:1/-1;margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-row{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-row h2{margin:8px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals{z-index:1;grid-gap:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0;display:grid;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div{grid-gap:13px;border-right:1px solid #f3c46b2e;gap:13px;padding:0 18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:first-child{padding-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:last-child{border:0;padding-right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals span{color:#bda8aa;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals strong{color:var(--festival-gold-light);font-size:32px;font-weight:600}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals small{color:#9d898d;margin-left:6px;font-size:10px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-empty{z-index:1;color:#a18e94;padding:14px 0;font-size:13px;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-empty button{margin-left:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-rules{background:linear-gradient(145deg,#260d15a8,#0f0a0ed9);border:1px solid #f3c46b30;border-radius:16px;margin:34px 0 0;padding:26px 28px;scroll-margin-top:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-rules h2{color:#ebca96;margin:0 0 18px;font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-rules ol{grid-gap:9px;color:#aa969b;gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.85;display:grid}.hero-festival:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-surface{background:#10070c}.hero-festival:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-artwork{aspect-ratio:auto;height:100%}.hero-festival:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-title-art{width:90%;max-height:76%;top:2%;left:5%}.festival-carousel-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:4;color:var(--festival-gold-light);text-shadow:0 2px 8px #000;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){isolation:isolate;height:200px;color:var(--festival-ivory);background:#13080d;border:1px solid #f3c46b59;border-radius:16px;margin:10px 0 28px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2a31c,0 16px 38px #0004}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.festival-artwork{isolation:isolate;aspect-ratio:auto;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-background:after{background:linear-gradient(90deg,#08070bd9 0%,#14070c52 45%,#0000 74%)}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-title-art{width:49%;max-height:94%;top:1%;left:3%}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-gold-haze,.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-spark{display:none}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";z-index:1;pointer-events:none;border:1px solid #f3c46b24;border-radius:11px;position:absolute;inset:6px}.home-festival-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:3;background:linear-gradient(110deg, #8b1222, var(--festival-red) 55%, #d2633e);min-width:170px;color:var(--festival-ivory);letter-spacing:.13em;border:1px solid #ffe2a3b0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:750;transition:filter .2s,transform .2s;display:flex;position:absolute;bottom:50%;right:6%;transform:translateY(50%);box-shadow:inset 0 1px #fff5cf45,0 9px 24px #710b1947}.home-festival-strip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-festival-action{filter:brightness(1.08);transform:translateY(calc(50% - 1px))}.home-festival-strip:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-page button:focus-visible,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-page a:focus-visible{outline:2px solid var(--festival-gold-light);outline-offset:4px}@media (min-width:1600px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero>.festival-artwork{max-width:1942px;margin-inline:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero .festival-background{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero{aspect-ratio:1122/1402;height:auto;min-height:0;max-height:800px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero .festival-background img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero .festival-title-art{width:92%;max-height:58%;top:2%;left:4%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-body{max-width:680px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-tasks{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:nth-child(3){border:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:nth-child(4){padding-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card{padding:26px}}@media (max-width:700px){.festival-background:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(#0a070aa8 0%,#0000 46%,#12060a1f)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-heading{margin:28px 0 22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-section-heading h1{letter-spacing:.08em;font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card{padding:23px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card h2{font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-card p{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number{min-height:118px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-reward-number>strong{font-size:92px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-prize-art{width:43%;top:116px;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps{gap:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps>div{padding:16px 1px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-stamps strong{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-invite-progress{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:nth-child(3){border-right:1px solid #f3c46b2e;padding:0 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:nth-child(odd){padding-left:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals>div:nth-child(2n){border:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-totals strong{font-size:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-rules{padding:22px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-rules ol{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual{height:225px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual>.festival-phone-illustration{width:140px;height:215px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-app-visual>img{width:118px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid>div{padding:15px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-bonus-grid strong{font-size:26px}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:180px;margin:6px 0 22px}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-background img{-o-object-position:center 68%;object-position:center 68%}.home-festival-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-title-art{width:66%;max-height:94%;top:2%;left:2%}.home-festival-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){letter-spacing:0;min-width:0;padding:11px 9px;font-size:10px;right:3%}.home-festival-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:14px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-page{padding-bottom:38px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero{max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-hero:after{height:80px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .festival-body{padding-top:4px}}@media (prefers-reduced-motion:reduce){.festival-artwork *,.home-festival-action{animation:none!important}.festival-artwork:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.home-festival-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.home-festival-strip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .home-festival-action{transform:translateY(50%)}}.video-access-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#211426e8;border:1px solid #ffffff40;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:8px;right:8px}.hero-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.adult-card-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.rank-row-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .banner-info{padding-bottom:38px}.poster-rating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:9px;bottom:auto}.adult-home-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior:contain;color:#fff;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}.adult-home-dialog:not([open]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.adult-home-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(24px)saturate(.72);backdrop-filter:blur(24px)saturate(.72);background:radial-gradient(circle at 24% 32%,#ad684c80,#0000 42%),radial-gradient(circle at 84% 10%,#3159a38c,#0000 44%),linear-gradient(145deg,#1e1419b8,#13121edb)}.adult-home-dialog.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(28px)saturate(1.05);backdrop-filter:blur(28px)saturate(1.05);background:linear-gradient(145deg,#b19187c2,#675357c2);border:1px solid #ffffff26;border-radius:30px;padding:clamp(34px,5vw,64px);box-shadow:0 32px 90px #08050c61}.adult-home-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-back{color:#181722;cursor:pointer;background:#fff;border:0;min-height:58px}.adult-home-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible{outline-offset:4px;outline:2px solid #f5c5d8}.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin:26px 0 16px;font-size:clamp(27px,3.4vw,36px)}.adult-gate-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:min(250px,72%);margin:0 auto;display:block}.adult-gate-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-logo{filter:brightness(0)invert();width:100%}.adult-gate-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffd184;margin:-8px 0 28px;font-size:15px;line-height:1.7;display:block}.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-back,.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-confirm{border-radius:999px;min-height:58px;font-size:17px;font-weight:700}.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-confirm{background:linear-gradient(90deg,#558dff,#e84ca6);margin-top:14px}.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-gate-legal{color:#ffffff85;margin:24px 0 0;font-size:12px;line-height:1.8}.adult-gate-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:#ffffffc7;text-underline-offset:2px;text-decoration:underline}.rank-row-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-access-badge{padding:2px;font-size:9px;bottom:2px;right:2px}@media (max-width:600px){.hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-access-badge{right:5px}.adult-home-dialog.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:24px;padding:32px 22px}.adult-gate-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin-top:22px}.adult-gate-warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{grid-template-rows:56px 44px 44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-height:160px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{font-size:12px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card{background:linear-gradient(155deg,#25263f,#1b1d2d);border:1px solid #ffffff2c;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0002}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-frame,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-art{aspect-ratio:3/4;width:100%;box-shadow:none;background:#242333;border:0;border-radius:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-tags,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-meta,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-title,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-description{margin-left:14px;margin-right:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title{min-height:2.9em;margin-top:13px;font-size:14px;font-weight:700;line-height:1.45}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-tags{margin-top:4px;margin-bottom:13px;font-size:10px}.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-meta{margin-top:12px}.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-title h3{min-height:2.9em;margin:5px 0;font-size:14px;line-height:1.45}.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-description{-webkit-line-clamp:2;color:#b8acc4;-webkit-box-orient:vertical;margin-bottom:13px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card:hover,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card:hover{border-color:#d68bb3;transform:translateY(-2px);box-shadow:0 12px 28px #0005}}@media (max-width:1199px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card{border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-tags,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-meta,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-title,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-description{margin-left:10px;margin-right:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-tags,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-description{margin-bottom:10px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:730px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-inner{gap:0;padding:18px 0 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .carousel-stage{min-height:0}@media (min-width:1800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:780px}}@media (max-height:750px) and (min-width:901px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:650px}}@media (max-width:900px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:640px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero{height:520px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero-inner{padding:14px 0}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{--header-control-radius:9px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .check-in-nav-link,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .membership-button{border-radius:var(--header-control-radius);box-sizing:border-box;color:#efb6d3;white-space:nowrap;border:1px solid #ffffff20;justify-content:center;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 11px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .membership-button{color:#f5c3db;background:#ffffff05}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .check-in-nav-link:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .membership-button:hover{color:#fff;background:#d95e9a12;border-color:#ec96bd75}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .check-in-nav-link:focus-visible,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .membership-button:focus-visible{outline-offset:2px;outline:2px solid #ff9bbf}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .check-in-nav-extra{color:#a994a8;font-size:10px}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .check-in-nav-link,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header .membership-button{width:44px;min-width:44px;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .check-in-nav-link>span,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-button>span{display:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout{min-width:0;padding:38px 24px 48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-content{width:100%;max-width:1140px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading{margin-bottom:30px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account{background:linear-gradient(115deg,#211520,#13111d 65%,#1a1528);border:1px solid #ffffff20;border-radius:17px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:24px 28px;display:flex;box-shadow:0 18px 45px #0004}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account-main{flex:440px;align-items:center;gap:19px;min-width:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account-copy{flex:1;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account-title{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account-title h2{margin:0;font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-status,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-expiry{color:#eebad8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-expiry{color:#bfb3c4;margin:9px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-balances{flex-wrap:wrap;gap:6px 24px;margin-top:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-balance-row{color:#aaa1b1;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-balance-row strong{color:#fff;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-balance-row a{color:#e99eca;align-items:center;gap:4px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-order-button{color:#f8eef7;background:#ffffff0b;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel{margin-bottom:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel>.daily-check-in{grid-gap:16px 24px;background:linear-gradient(110deg,#242130,#171b2b 60%,#1a2330);border-color:#bca9e04a;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:16px 24px;padding:20px 27px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel h2{margin:0 0 8px;font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel p{margin:2px 0;line-height:1.8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel .trial-copy,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel .trial-actions{overflow-wrap:anywhere;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel .trial-actions{grid-gap:8px;gap:8px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel .primary-button{white-space:normal;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{align-items:stretch;min-width:0;padding:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card-top{text-align:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card h2{color:#f9f4fd;margin:0;font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.recharge-silver{--accent:#cbbbef;--accent-rgb:203,187,239}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.recharge-pink{--accent:#f49acb;--accent-rgb:244,154,203}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.recharge-cyan{--accent:#99e3e7;--accent-rgb:153,227,231}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{border-color:rgba(var(--accent-rgb),.38);background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.085),transparent 58%),linear-gradient(155deg,#191820,#11141c)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.recharge-pink:after{content:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .plan-position{border:1px solid rgba(var(--accent-rgb),.36);color:var(--accent);border-radius:99px;margin:8px 0 0;padding:4px 12px;font-size:11px;display:inline-block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price>small{font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-points{white-space:normal;text-align:center;max-width:100%;font-size:11px;line-height:1.45}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card ul{margin-top:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-cta{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.08);margin-top:auto;box-shadow:inset 0 1px #ffffff09}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-cta.is-disabled{opacity:.6;pointer-events:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-plan-error{color:#ffd5e2;border:1px solid #dd7494;border-radius:10px;padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits{grid-gap:24px;background:linear-gradient(115deg,#151e24,#172027);border:1px solid #6ecaca57;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:26px;padding:29px 32px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-eyebrow{color:#98d6d6;letter-spacing:.13em;font-size:11px;font-weight:700;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits h2{color:#e5ffff;align-items:center;gap:9px;margin:6px 0 10px;font-size:25px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits p{margin:0 0 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits small{color:#a9b9bf;line-height:1.8;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credit-options{justify-content:flex-end;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credit-cta{grid-gap:14px;color:#103035;background:linear-gradient(120deg,#85e0da,#b7f2eb);border:1px solid #b8f4f0;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:14px;min-height:52px;padding:9px 16px;font-weight:800;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credit-price{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-footer-links{justify-content:center;gap:25px;margin:25px 0 9px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-footer-links a{color:#e8bad5;align-items:center;gap:5px;min-height:44px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-payment-note{color:#9d94a9;text-align:center;justify-content:center;gap:7px;font-size:11px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption{background:linear-gradient(135deg,#132428,#161b27 58%,#1d1726);border:1px solid #75b9c35c;border-radius:20px;min-width:0;margin:30px 0;padding:28px 32px;scroll-margin-top:96px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact{background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0;margin:18px 0 0;padding:17px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption h3{color:#e9fdff;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact-heading span,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact-heading small{color:#a9c6c7;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-compact-heading strong{color:#b5fbf4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers article{background:#ffffff08;border:1px solid #ffffff28;border-radius:13px;flex-direction:column;gap:7px;padding:15px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers article>span>strong{color:#aff8f6;font-size:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers small{color:#a9babc}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-shortfall{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:5px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers button{color:#e5ffff;background:#1b5962;border:1px solid #a4e8e8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-shortfall{color:#aab5b8;border:1px dashed #ffffff30}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-success{color:#baf4d2;align-items:flex-start;gap:7px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-confirm{color:#ddd;width:min(480px,100vw - 64px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-confirm [role=alert]{color:#f6a9b8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-check-in-highlight,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .permanent-check-in-status{color:#aff4ef;background:#16383d88;border:1px solid #89ddd85c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin:20px 0;padding:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-check-in-highlight span{color:#bdd4d4;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .permanent-check-in-status p{margin:2px 0 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .page-heading{margin-bottom:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-hero{min-height:0;padding:24px 28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-identity{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-identity h2{margin:0 0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-identity p{margin:0 0 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-layout{grid-gap:18px;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;gap:18px;margin:24px 0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side{grid-gap:14px;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.trial-card,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.trial-card>.daily-check-in{height:100%;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.trial-card>.daily-check-in{flex-direction:column;padding:19px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-card{grid-gap:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:19px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-heading svg{color:#e38db8}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-main{border-top:1px solid #ffffff17;flex-wrap:wrap;align-content:center;align-items:baseline;gap:4px 10px;padding:10px 0 2px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-kicker{color:#aa9eac;flex-basis:100%;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-metric strong{color:#f7d2e6;font-size:36px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-validity{color:#e6afcb;border:1px solid #d78bac55;border-radius:99px;padding:3px 8px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-action{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 34px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid>a{grid-gap:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid>a>svg:first-child{color:#d994b9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid>a>svg:last-child{color:#806f85;width:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid strong,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid small{display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid strong{margin-bottom:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid small{color:#9f94a3;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-signout{color:#e98a9f}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card:last-child{grid-column:1/-1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-layout{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout{padding:28px 16px 42px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card:last-child{grid-column:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-account{padding:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel>.daily-check-in{padding:18px;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-trial-panel button{width:100%;margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credits{padding:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-credit-cta{width:100%}}@media (max-width:570px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption{padding:22px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-tiers{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-confirm-actions{flex-direction:column-reverse}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .member-redemption-confirm-actions button{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side{grid-template-columns:1fr}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid>a{grid-template-columns:1fr;min-height:104px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-shortcut-grid>a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.reference-ui .poster-card,.adult-site .adult-card,.reference-ui .member-redemption-tiers button{transition:none!important;transform:none!important}}body:has(.adult-shell):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0;padding-bottom:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-gap:22px 18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card{background:linear-gradient(155deg,#25263f,#1b1d2d);border:1px solid #ffffff2c;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0002}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell #adult-latest .adult-card-art{aspect-ratio:16/9;background:#242333;border:0;border-radius:0;flex:none;width:100%;position:relative;transform:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art .poster-image,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art .poster-image img{width:100%;height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-art .poster-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-copy{flex-direction:column;flex:1;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#f8f5fb;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;color:#b8acc4;-webkit-box-orient:vertical;height:3em;min-height:3em;max-height:3em;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:5px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-tags>span{color:#d6cbd5;overflow-wrap:anywhere;background:#ffffff08;border:1px solid #f3e9e72e;border-radius:999px;max-width:100%;padding:3px 9px;font-size:11px;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card:focus-within{outline-offset:3px;outline:2px solid #ffaed3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork{background:#100b10;width:100%;height:min(50vw,880px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-art{background:#100b10;width:100%;height:100%;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-subject{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto;max-width:none;height:100%;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 23% 77%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 23% 77%,#0000 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-shade{pointer-events:none;background:linear-gradient(#0000 58%,#100b10dc),linear-gradient(90deg,#100b10b8,#0000 54%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-content{pointer-events:none;padding-block:32px;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy{pointer-events:auto;width:34%;max-width:560px;padding-bottom:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy h1{margin:10px 0 12px;font-size:clamp(26px,2.5vw,44px);line-height:1.3}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy p{text-shadow:0 1px 8px #000;max-width:520px;min-height:0;margin:0 0 10px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-status{color:#f3e9e7;background:#100b10a8;border:1px solid #f3e9e74d;border-radius:6px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-picker{pointer-events:auto;width:min(500px,40%);max-width:none;position:absolute;bottom:22px;right:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-navigation{grid-gap:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-navigation .adult-cinema-arrow{color:#f3e9e7;background:#100b10a8;border:1px solid #f3e9e75c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumbnails{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumb{aspect-ratio:3/4;width:100%;min-width:0;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-thumb-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#100b10e8);padding:18px 5px 6px;font-size:10px;line-height:1.4;position:absolute;inset:auto 0 0;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-dots button{background:0 0;border:0;border-radius:99px;place-items:center;width:36px;min-width:36px;height:32px;min-height:32px;padding:0;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-dots button:after{content:"";background:#f3e9e777;border-radius:99px;width:8px;height:8px;transition:width .2s,background .2s}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-dots button[aria-current=true]:after{background:#d75882;width:28px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .account-avatar-link{flex-shrink:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .user-avatar{display:inline-grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .user-avatar-core,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .user-avatar-badge{display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-tools .user-avatar-initial{display:inline}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card:hover{border-color:#d68bb3;transform:translateY(-2px);box-shadow:0 12px 28px #0005}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-arrow:hover{background:#b83258;border-color:#e9a2b8}}@media (max-width:1199px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy{width:40%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-picker{width:48%}}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork{height:auto;padding-top:50%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-art{aspect-ratio:2;height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-subject{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-shade{background:linear-gradient(#0000 32%,#100b10c9 80%,#100b10 100%)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-content{height:auto;padding-block:16px;display:block;position:relative;inset:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy{width:100%;max-width:none;margin-bottom:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-copy h1{font-size:26px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-picker{width:100%;max-width:100%;position:static}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-navigation,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-artwork .adult-cinema-thumbnails{gap:6px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card{border-radius:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-copy{gap:6px;padding:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-title{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{font-size:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-tags>span{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-cinema-dots button:after{transition:none;transform:none}}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--autumn-gold:#f3c878;--autumn-muted:#d3bbc2;--autumn-ink:#170e16}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff7ed;background:#0d090f;min-height:100vh;padding-bottom:80px}.autumn-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff6e8;background:#160e17;border-bottom:1px solid #f3c87850;position:relative;overflow:hidden}.autumn-banner-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.autumn-banner-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{width:100%;display:block}.autumn-banner-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:auto}.autumn-banner-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{filter:brightness(1.06)}.autumn-banner-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:2;color:#fff4e4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#20121ac9;border:1px solid #f4cf91a6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 4px 18px #08050980}.autumn-banner-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3d2331}.autumn-banner-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-card-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-offer-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-outline-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:3px;outline:3px solid #fff}.autumn-card-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-offer-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-outline-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.1)}.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.autumn-banner-expand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:38px}.autumn-home-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;height:0;transition:height .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),opacity .5s;overflow:hidden;transform:translateY(-22px)}.autumn-home-drawer-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-banner-link img{width:100vw;max-width:none;height:auto}.autumn-home-drawer.is-expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;height:28.125vw;transform:translateY(0)}.autumn-home-drawer.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;height:120px;transform:translateY(0)}.autumn-home-drawer-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.autumn-home-drawer-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:opacity .4s,transform .68s cubic-bezier(.22,1,.36,1)}.autumn-home-drawer-mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;pointer-events:none;height:120px;transition:opacity .42s .12s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:translateY(12px)}.autumn-home-drawer.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-home-drawer-full{opacity:0;pointer-events:none;transform:translateY(-30px)}.autumn-home-drawer.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-home-drawer-mini{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.autumn-home-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-home-drawer-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-home-drawer-mini:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none;transform:none}}.autumn-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1240px}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center;padding:68px 12px 42px}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.autumn-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e9be78;letter-spacing:.2em;font-size:12px;font-weight:800}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.autumn-section-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#fff4e2;letter-spacing:.04em;margin:13px 0;font-size:clamp(26px,3.1vw,40px)}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.autumn-section-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#cebcc0;margin:0;font-size:15px;line-height:1.7}.autumn-free:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1c111c;border:1px solid #f4c67960;border-radius:18px;align-items:center;gap:24px;padding:32px;display:flex}.autumn-section-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-task-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#27151e;background:#eac37e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.autumn-free:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#fff4e2;margin:7px 0;font-size:25px}.autumn-free:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#cbbcc0;margin:0;line-height:1.7}.autumn-outline-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){white-space:nowrap;color:#f2cf96;align-items:center;gap:8px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.autumn-offers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:76px;scroll-margin-top:100px}.autumn-section-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:25px}.autumn-offer-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.autumn-offer-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1d111c;border:1px solid #d8ab7652;border-radius:16px;flex-direction:column;min-height:275px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0002}.autumn-offer-card.is-featured:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#2a1922;border-color:#f6d491a8}.autumn-offer-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.28;pointer-events:none;width:190px;height:auto;position:absolute;bottom:-50px;right:-10px}.autumn-offer-card.is-featured:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:not(.autumn-offer-art){z-index:1;position:relative}.autumn-offer-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f3d39f;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.autumn-offer-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{color:#fff8e9;background:#b57b3e;border-radius:3px;padding:5px 8px;font-size:10px}.autumn-offer-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dfccd1;margin:27px 0 14px;font-size:15px}.autumn-offer-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:#fff7ed;margin-top:6px;font-size:30px;display:block}.autumn-offer-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f6cd80;align-items:center;gap:10px;display:flex}.autumn-offer-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:24px}.autumn-offer-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-card-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe1a3;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.autumn-offer-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a99ba1;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:flex}.autumn-lower-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:16px;grid-template-columns:1fr 1fr;gap:16px;margin-top:76px;display:grid}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#1b111b;border:1px solid #d8ab7650;border-radius:18px;min-height:400px;padding:33px;position:relative}.autumn-task-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:45px;height:45px;position:absolute;top:29px;right:29px}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:#fff4e6;margin:26px 0 12px;font-size:27px}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#cbb8be;max-width:480px;margin:0;font-size:14px;line-height:1.75}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{grid-gap:5px;background:#33202a;border:1px solid #d8ab7635;border-radius:8px;gap:5px;padding:16px;display:grid}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:#bdadb2;font-size:12px}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:#f4ca87;font-size:16px}.autumn-login-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f5ca82;align-items:baseline;gap:12px;margin-top:20px;display:flex}.autumn-login-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:86px;line-height:1}.autumn-login-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:20px}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#171017;border:1px solid #cfa8713b;border-radius:16px;margin-top:60px;padding:30px;scroll-margin-top:100px}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{color:#f3cb8c;align-items:center;gap:10px;display:flex}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin:0;font-size:23px}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{grid-gap:10px;color:#bbabb0;gap:10px;margin:22px 0 0;padding-left:23px;font-size:13px;line-height:1.75;display:grid}@media (max-width:700px){.autumn-home-drawer.is-expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100vw}.autumn-home-drawer-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-banner-link img{width:100vw;max-width:none;height:auto}.autumn-banner-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:38px;height:38px;top:12px;right:12px}.autumn-banner-expand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:41px}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:50px}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:26px}.autumn-free:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:15px;gap:15px;padding:24px;display:grid}.autumn-free:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:22px}.autumn-outline-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:0}.autumn-offers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:58px;scroll-margin-top:215px}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-margin-top:215px}.autumn-offer-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-lower-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.autumn-offer-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:225px}.autumn-lower-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:55px}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:355px;padding:27px}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:23px}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:7px}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{padding:12px 9px}.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:14px}.autumn-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:46px;padding:23px}}@media (max-width:380px){.autumn-invite-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}.adult-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-cinema-campaign.adult-cover-slide .adult-cinema-subject{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.adult-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-cinema-campaign.adult-cover-slide .adult-cinema-shade{background:linear-gradient(#0000 35%,#100b1038 66%,#100b10ae 100%),linear-gradient(90deg,#100b1070 0%,#100b102e 32%,#0000 62%)}.adult-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-cinema-campaign .adult-cinema-copy .adult-eyebrow{color:#e8bd80}.adult-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-cinema-campaign .adult-cinema-status{color:#f2d6a9;border-color:#d8b58a70}.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{color:#fff4e2;letter-spacing:.04em;margin:13px 0;font-size:clamp(26px,3.1vw,40px)}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.autumn-card-link{cursor:pointer;text-align:left;background:0 0;border:0}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:disabled{opacity:.55;cursor:default}.autumn-task-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-progress{color:#f3d39f;margin-top:18px}.autumn-account:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d3bbc2;overflow-wrap:anywhere;margin-top:24px}.autumn-account:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{color:#ffe1a3;cursor:pointer;background:#1d111c;border:1px solid #d8ab7652;border-radius:8px;padding:8px 16px}.membership-autumn-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f3c878;background:#291b20;border:1px solid #f3c87850;border-radius:10px;margin:12px 0;padding:9px 12px;font-size:13px;display:block}.membership-autumn-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f3c878;margin:12px 0;text-decoration:underline;display:inline-block}@media (max-width:700px){.autumn-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:26px}}.autumn-home-drawer.is-expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:37.5vw}.autumn-home-drawer.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:14.733vw}.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-banner-expand{top:50%;transform:translateY(-50%)}@media (max-width:700px){.autumn-home-drawer.is-expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100vw}.autumn-home-drawer.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:42.059vw}}.home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-gap:24px 18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;display:grid;overflow:visible}.home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid>*,.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid>*,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid>*,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid>*,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid>*{min-width:0}.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-frame{aspect-ratio:3/4}.card-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0;overflow:hidden}.poster-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.card-cover[data-cover-variant=portrait]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(15px)brightness(.35);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.16)}.card-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:relative}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .card-cover[data-cover-variant=portrait] .poster-img{-o-object-fit:contain;object-fit:contain}.rank-row-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b5aabb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.poster-card--video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-description{color:#b5aabb;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:6px 14px 0;font-size:12px;line-height:1.6;overflow:hidden}@media (max-width:1199px){.home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}@media (max-width:600px){.home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.section-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drama-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-grid,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .related-content .drama-grid,.adult-site:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}@media (max-width:540px){.poster-card--video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-description{margin-inline:10px;font-size:11px}}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-frame{aspect-ratio:3/4;isolation:isolate;background:#151219;border-radius:9px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:relative}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .card-cover[data-cover-variant=portrait] .poster-img{-o-object-fit:contain;object-fit:contain}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video:hover .poster-img{filter:none;transform:none}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title{min-height:0;margin:8px 0 0;font-size:15px;line-height:1.5}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title a{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title>svg{display:none}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-description{margin:4px 0 0;font-size:12px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-tags{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;line-height:1.5;display:block;overflow:hidden}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .video-access-badge{padding:2px 5px;font-size:10px;bottom:5px;right:5px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .default-cover{gap:6px;padding:8px 8px 24px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .dc-icon{width:24px;height:24px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .dc-icon svg{width:14px;height:14px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .dc-title{-webkit-line-clamp:1;font-size:11px}@media (max-width:600px){.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title{font-size:13px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-description{font-size:11px}.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-tags{font-size:10px}}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box input{box-sizing:border-box;appearance:none;flex:1;width:0;min-width:0;height:100%;min-height:32px;margin:0;padding:0;font-size:14px;line-height:1.5}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box .search-submit,.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box .search-clear{flex:none}.header-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;position:relative}.header-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;list-style:none;display:flex}.header-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary::-webkit-details-marker{display:none}.header-more-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary,.header-more[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary{color:var(--fg)}.header-more-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:70;border:1px solid var(--stroke);background:#211c28;border-radius:12px;width:210px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0006}.header-more-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:var(--fg);border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:14px;display:flex}.header-more-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover{background:#ffffff0a}.header-more-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:var(--muted);font-size:11px}.catalog-type-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:20px 0 12px}.catalog-access-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.catalog-access-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:var(--brand);margin-left:8px}.rank-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:24px 0 0;padding:0;list-style:none}.rank-row-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;gap:6px 12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry{color:#f4bbd3;white-space:nowrap;background:#d95e9a14;border:1px solid #ed9bbd5c;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry[aria-current=page]{color:#fff;background:#d95e9a26;border-color:#f3a6c6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry:focus-visible{outline-offset:3px;outline:2px solid #ff9bbf}@media (max-width:1100px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:16px;column-gap:16px}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{gap:8px}}@media (min-width:801px) and (max-width:1050px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:12px}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry{grid-area:1/4}}@media (min-width:541px) and (max-width:800px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry{grid-area:1/3}}@media (max-width:768px){.bottom-nav{display:flex!important}body:has(.bottom-nav):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width:540px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:12px;column-gap:12px;position:relative}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-more{position:relative;top:auto;right:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-more summary{min-width:44px;padding-inline:2px;font-size:12px}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .homecoming-entry{grid-area:2/2;justify-self:end}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{grid-area:1/2;justify-content:flex-end;gap:8px;width:auto;display:flex}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav a{min-width:44px;font-size:12px}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions{grid-area:2/1;justify-self:start;gap:4px}}@media (max-width:359px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-inner{-moz-column-gap:4px;column-gap:4px;width:calc(100% - 24px)}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header nav{gap:4px}}.entry-campaign-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07040bd1}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#261b30;border:1px solid #b69b734d;border-radius:20px;width:min(860px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 28px 90px #000b,0 0 55px #b88b4b12}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.newcomer-close{z-index:5;color:#e8d6bd;background:#21162bba;border:1px solid #d9b77d55;width:34px;height:34px;top:13px;right:13px}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.newcomer-close:hover{background:#64416f}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.newcomer-close:focus-visible{outline-offset:3px;outline:2px solid #ffe4ab}.entry-offer-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){isolation:isolate;grid-template-columns:44% 56%;min-height:568px;display:grid}.entry-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#25182e;border-radius:19px 0 0 19px;min-height:568px;position:relative;overflow:hidden}.entry-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#e9dfec;background:radial-gradient(at 110% 0,#86614028,#0000 55%),linear-gradient(140deg,#34233e,#211829);flex-direction:column;justify-content:center;min-width:0;padding:28px 28px 22px;display:flex;position:relative}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";pointer-events:none;border:1px solid #c7a46a20;border-radius:10px;position:absolute;inset:10px}.entry-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d5b789;letter-spacing:1.3px;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.entry-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:16px;height:16px}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>h2{letter-spacing:1.5px;color:#f6e6c6;margin:0;font-size:32px;font-weight:600;line-height:1.4}.entry-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b8a8bd;margin:6px 0 12px;font-size:14px;line-height:1.6}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:12px;color:#633e40;isolation:isolate;background:linear-gradient(115deg,#f7e4c1,#fff2d4 62%,#e4c08d);border:1px solid #f9e4b7;border-radius:10px;grid-template-columns:1fr 100px;align-items:center;gap:12px;min-height:135px;padding:12px 20px;display:grid;position:relative;box-shadow:0 7px 20px #0003}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";background:#2b1e34;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:-8px}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{right:-8px}.entry-price-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){letter-spacing:1px;color:#8b6651;font-size:12px;line-height:1.3;display:block}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:baseline;gap:3px;margin:4px 0;line-height:1;display:flex}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sup{font-size:24px;font-weight:500}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{letter-spacing:-2px;font-family:inherit;font-size:58px;font-weight:650}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) del{color:#a17b62;margin-left:7px;font-size:13px}.entry-savings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9c5e4a;font-size:12px;line-height:1.3;display:block}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#8a4e4d;border-left:1px dashed #a17e505e;flex-direction:column;justify-content:center;align-items:center;min-height:94px;display:flex}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.1}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{margin-left:2px;font-family:inherit;font-size:16px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{letter-spacing:2px;margin-top:8px;font-size:12px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#dac9df;justify-content:space-between;gap:10px;margin:12px 0 11px;font-size:13px;display:flex}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{color:#d4b684;width:15px;height:15px}.entry-tiers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff03;border:1px solid #c7a6cd22;border-radius:7px;min-width:0;padding:7px 9px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{white-space:nowrap;color:#a99aae;font-size:12px;line-height:1.5;display:block}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{color:#dfc6e5;align-items:baseline;gap:2px;font-size:21px;font-weight:500;line-height:1.3;display:flex}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:12px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em{color:#baa3c4;margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.entry-tier.is-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#b78a4120;border-color:#d6b47a99}.entry-tier.is-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b,.entry-tier.is-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em{color:#f5d6a2}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b9a9c0;align-items:center;gap:6px;min-height:20px;margin:0 0 9px;font-size:12px;display:flex}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:14px;height:14px}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#eed5ae;margin-left:auto;font-size:15px;font-weight:500}.entry-eligibility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#aa9ab4;min-height:20px;margin:0 0 9px;font-size:12px;line-height:1.5}.entry-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#d6b787;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;line-height:1.6;display:flex}.entry-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:15px;height:15px}.entry-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#523642;cursor:pointer;background:linear-gradient(105deg,#ddba85,#ffe8bd 52%,#d9b681);border:1px solid #fce4b8;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px;font-size:16px;font-weight:600;transition:filter .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff5df,0 6px 16px #0002}.entry-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:18px;height:18px}.entry-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){filter:brightness(1.08);box-shadow:inset 0 1px #fff5df,0 6px 22px #c9955233}.entry-primary:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:4px;outline:2px solid #ffeac6}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#af9bb9;justify-content:center;align-items:center;gap:25px;margin-top:10px;font-size:13px;display:flex;position:relative}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{align-items:center;gap:3px;min-height:28px;display:flex}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:12px;height:12px}.entry-skip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9987a5;font:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;padding:3px 0}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover,.entry-skip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fae3be}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible,.entry-skip:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:3px;outline:2px solid #dfabd1}@media (max-width:760px){.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:17px;width:min(390px,100%);max-height:calc(100dvh - 28px)}.entry-offer-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:0;display:block}.entry-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:16px;padding:30px 22px 20px}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset:8px}.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>h2{font-size:27px}.entry-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:6px 0 16px;font-size:13px}.entry-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){letter-spacing:.8px;font-size:12px}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 78px;min-height:128px;padding:16px 17px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:58px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sup{font-size:22px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) del{margin-left:5px;font-size:12px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-size:42px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:15px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:88px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:8px;margin-top:14px;font-size:12px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{width:13px;height:13px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:7px 6px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em{font-size:12px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-size:20px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:12px}.entry-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:49px;font-size:15px}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px}.entry-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:13px;font-size:12px}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.newcomer-close{width:30px;height:30px;top:10px;right:10px}}@media (max-width:350px){.entry-offer-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:29px 17px 18px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:5px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{display:none}.entry-tiers:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:5px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:7px 5px}.entry-tier:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-size:19px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:54px}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 65px;padding:15px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-size:38px}}@media (prefers-reduced-motion:reduce){.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.entry-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c9b9d0;background:#100b183d;border:1px solid #d7b47d3b;border-radius:9px;gap:9px;min-height:58px;margin:18px 0 6px;padding:14px 16px;font-size:14px}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .icon{color:#d5b789;width:18px;height:18px}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{letter-spacing:2px;font-size:24px;font-weight:600}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:14px 0 20px}.entry-gift:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:18px}.entry-account-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b9a5c3;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.7}.entry-eligibility:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:18px 0 4px;font-size:14px;line-height:1.8}@media (max-width:760px){.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:6px;min-height:56px;margin-top:16px;padding:12px;font-size:13px}.entry-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{letter-spacing:1px;font-size:22px}.entry-account-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:14px 0 18px}}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:5.5;isolation:isolate;width:calc(100% - 96px);max-width:1280px;margin:20px auto;position:relative}.campaign-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0}.campaign-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:12px;overflow:hidden}.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;pointer-events:none;transition:opacity .4s}.campaign-slide[aria-hidden=false]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:auto}.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a,.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture>img{width:100%;height:100%;display:block}.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture>img{-o-object-fit:cover;object-fit:cover}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{color:#efd2ad;cursor:pointer;background:#17101bbf;border:1px solid #e8cfb132;place-items:center;display:grid}.campaign-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:3;border-radius:50%;width:34px;height:34px;position:absolute;top:8px;right:8px}.campaign-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:2;border-radius:8px;width:36px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.campaign-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:8px}.campaign-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:8px}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-dots{z-index:3;background:#17101bbf;border-radius:20px;display:flex;position:absolute;bottom:7px;right:50px}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-dots>button{background:0 0;border:0;border-radius:20px;width:35px;height:28px;min-height:0}.campaign-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{background:#f6e1c277;border-radius:6px;width:6px;height:6px}.campaign-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [aria-pressed=true] i{background:#ffe1a8;width:19px}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:16;min-height:44px}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-prev,.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-next{display:none}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffe1a8}.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:35;width:128px;height:144px;position:fixed;bottom:124px;right:20px}.campaign-floating-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:100%;position:relative}.campaign-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;animation:16s ease-in-out infinite campaign-nudge;display:block;position:relative}.campaign-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px #0004);width:100%;height:100%;display:block}.campaign-ornament:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:12px;outline:2px solid #ffe2ab}.campaign-floating-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:5;color:#ead3e0;cursor:pointer;background:#211524da;border:1px solid #dfbfd86b;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:-2px;right:-3px}.campaign-floating:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-ornament,.campaign-floating:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-ornament,.campaign-floating:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-shine:before,.campaign-floating:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-shine:before{animation-play-state:paused}.campaign-shine:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){pointer-events:none;-webkit-mask:var(--ornament-mask) center/contain no-repeat;-webkit-mask:var(--ornament-mask) center/contain no-repeat;mask:var(--ornament-mask) center/contain no-repeat;position:absolute;inset:0;overflow:hidden}.campaign-shine:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";background:linear-gradient(90deg,#0000,#fff3 25%,#fff9 50%,#fff3 75%,#0000);width:42%;height:140%;animation:4.8s ease-in-out infinite campaign-sheen;position:absolute;top:-20%;left:0;transform:translate(-190%)skew(-18deg)}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-sizing:border-box;color:#e9dfec;background:#261b30;border:1px solid #b69b734d;border-radius:20px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #000b}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07040bd1}.newcomer-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:5;color:#e8d6bd;cursor:pointer;background:#21162bba;border:1px solid #d9b77d55;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:13px}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *{box-sizing:border-box}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{text-decoration:none}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-family:inherit}.entry-secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button{color:#af9bb9;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px}.entry-primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-sizing:border-box}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b small{font:inherit;font-size:16px}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role=alert]{color:#efbfcb;font-size:13px;line-height:1.7}.newcomer-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;padding-inline:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{min-width:0;padding:22px 18px;scroll-margin-top:110px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card h2{letter-spacing:1px;font-size:23px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-price strong{font-size:50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.annual-member-plan{--accent-rgb:239,207,146;background:radial-gradient(at 50% 0,#efcf9216,#0000 60%),linear-gradient(155deg,#191820,#11141c);border-color:#efcf9280}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .annual-member-plan .recharge-price{color:#efcf92}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .annual-member-plan>.recharge-cta{color:#51351d;background:linear-gradient(105deg,#e9c993,#f2dbb0);border-color:#f4d8a3}.annual-plan-label{position:absolute!important}.annual-plan-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#4e341f;background:#e9c88e;border-radius:0 18px 0 9px;padding:3px 10px;font-size:12px;font-weight:600;top:0;right:0}.annual-plan-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#efcf92;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;line-height:1.7;display:flex}.annual-plan-countdown:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) del{color:#a89ba9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-points{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-card-rule{margin-top:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-cta{min-height:46px;margin-top:auto;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-emblem{max-width:100%}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .unlock-choice{text-align:left;color:#f5e9f4;background:#ffffff05;border:1px solid #ba91b346;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.unlock-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>strong{font-size:16px}.unlock-choice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{color:#b6a4bf;font-size:12px;font-weight:400}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{grid-gap:10px 12px;grid-template-rows:auto auto minmax(70px,auto) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{grid-area:1/1;margin:0;font-size:22px;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1>span{white-space:normal;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions{flex-wrap:nowrap;grid-area:1/2;align-self:start;gap:8px;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .reference-comment-link{white-space:nowrap;min-height:36px;font-size:12px}.watch-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:5px 10px;display:flex}.watch-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tag-row,.watch-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-truth{flex-wrap:wrap;gap:6px;margin:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-meta .genre-badge{color:#b8adbf;background:0 0;border:0;padding:0;font-size:12px}.watch-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-truth{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis{grid-area:3/1/auto/-1;min-height:0;margin:0;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis h2{margin:0 0 4px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p{max-height:110px;font-size:14px;line-height:22px;overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p.collapsed{-webkit-line-clamp:2;max-height:none;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis .text-button{min-height:36px;font-size:13px;position:absolute;top:-8px;right:0}.watch-episode-picker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76647f66 transparent;grid-area:4/1/auto/-1;min-height:0;padding-right:3px;overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-heading{border-top:1px solid #ffffff0d;margin:0 0 8px;padding-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-heading h2{margin:0;font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-groups{gap:12px;margin:0 0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-groups button{min-height:32px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a{height:64px;min-height:44px}.episode-corner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c3b0d0;white-space:nowrap;font-size:9px;line-height:1.4;position:absolute;top:3px;right:2px}.episode-unlocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-corner{color:#9bd8bb}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a[aria-current] .episode-corner{color:#ffe6f1}.watch-access-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#a797b2;grid-area:5/1/auto/-1;margin:0;font-size:11px;line-height:1.6}@media (min-width:761px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{align-items:stretch;height:clamp(420px,38vw,520px)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{height:100%;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{padding:18px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media :is(.playback-preview-state,.playback-preview-button,.custom-video.video-stage,.watch-unavailable){aspect-ratio:auto;height:100%;min-height:0;max-height:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media .watch-unavailable{overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media .custom-video.video-stage video{max-height:100%}}@media (max-width:1100px) and (min-width:761px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{font-size:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions{gap:5px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions button{font-size:11px}}@media (max-width:1000px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{padding:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{font-size:14px}}@media (max-width:800px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions :is(.check-in-nav-link,.membership-button,.account-button,.account-avatar-link){flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions :is(.check-in-nav-label,.check-in-nav-extra,.membership-button>span,.account-button>span){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .header-actions .account-button>svg{display:block}}@media (max-width:760px){.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:104px;height:112px;bottom:110px;right:12px}.campaign-floating-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:32px;height:32px;top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout{height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{grid-template-rows:auto auto auto auto auto;padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1{font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions button,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .reference-comment-link{min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p.collapsed{-webkit-line-clamp:1;padding-right:42px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis p{max-height:200px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis .text-button{min-height:22px;top:0}.watch-episode-picker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:400px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker .episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media :is(.playback-preview-state,.playback-preview-button){height:clamp(330px,55svh,530px);min-height:0}}@media (max-width:700px){.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:3;width:calc(100% - 32px);margin:14px auto}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:5.5;min-height:44px}.campaign-prev:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.campaign-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:28px;height:28px;top:4px;right:4px}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-dots{bottom:2px;right:38px}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-dots>button{width:28px;height:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{padding:22px 18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card h2{font-size:21px}}@media (max-width:540px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:1fr;gap:22px;max-width:390px;margin-inline:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{padding:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card-top{text-align:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price{justify-content:center}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-cta{width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-emblem{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.campaign-slide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.campaign-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-shine:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{animation:none}.campaign-shine:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}}body:has(.newcomer-dialog[open]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden}.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior:contain}@media (max-width:760px){.newcomer-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:min(390px,100vw - 28px);max-height:calc(100dvh - 28px)}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card:last-child{grid-column:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price>strong{font-size:50px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.annual-member-plan{--accent:#efcf92;--accent-rgb:239,207,146}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.annual-member-plan>.recharge-cta{color:#51351d;background:linear-gradient(105deg,#e9c993,#f2dbb0)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locked-episode-cover{isolation:isolate;background:#08090d;border-radius:16px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.locked-episode-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.locked-episode-poster{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.locked-episode-shade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){pointer-events:none;background:linear-gradient(#07061055,#070610bf 45%,#070610e6);position:absolute;inset:0}.locked-episode-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:1;overscroll-behavior:contain;color:#f1e8f4;place-items:center;height:100%;min-height:320px;display:grid;position:relative;overflow:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locked-episode-cover .watch-unavailable{background:0 0;width:100%;height:auto;min-height:0;padding:20px;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locked-episode-cover .empty-state{box-shadow:none;background:0 0;padding:12px}.locked-choice-rest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center;padding:20px}.locked-choice-rest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:20px}.locked-choice-rest:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#b9aebf;margin:12px 0 20px}.credit-unlock-confirmation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center;width:100%;padding:52px 12px 16px;position:relative}.credit-unlock-confirmation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:20px;line-height:1.5}.credit-unlock-confirmation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#b9aebf;margin:12px 0 22px;font-size:13px;line-height:1.7}.credit-unlock-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.credit-unlock-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f2b5d5;cursor:pointer;background:#211527;border:1px solid #df8db8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid;position:absolute;top:0;right:0}.credit-unlock-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:3px;outline:2px solid #f2b5d5}.credit-unlock-close:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.4;cursor:default}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-skip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;gap:2px;font-size:11px}.player-skip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg{flex:none}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-toolbar{flex-wrap:wrap}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .locked-episode-cover .watch-unavailable{padding:14px}}.annual-campaign-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){isolation:isolate;color:#ffe5ae;background:radial-gradient(at 10% 90%,#954d5270,#0000 55%),linear-gradient(110deg,#170d24,#4d2640 65%,#301b34);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.annual-campaign-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";pointer-events:none;background:linear-gradient(100deg,#1b102000 20%,#1b102055 65%,#1b102000);border:1px solid #dfb97560;border-radius:12px;position:absolute;inset:0}.annual-campaign-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;opacity:.85;width:44%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:1;text-shadow:0 2px 10px #0008;flex-direction:column;justify-content:center;gap:8px;width:76%;padding:16px 5%;display:flex;position:relative}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{letter-spacing:3px;font-size:clamp(20px,2.6vw,38px);font-weight:650}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>strong{align-items:baseline;gap:14px;font-size:clamp(24px,3.2vw,44px);line-height:1.15;display:flex}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em{white-space:nowrap;border:1px solid #e2bb7966;border-radius:20px;padding:3px 9px;font-size:clamp(12px,1.4vw,20px);font-style:normal}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{align-items:center;gap:9px;font-size:clamp(11px,1.1vw,15px);line-height:1.4;display:flex}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small b{font-size:inherit}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%;padding:5px 5%}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy>span{font-size:clamp(15px,1.8vw,25px)}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy>strong{font-size:clamp(17px,2vw,28px)}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy em,.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy small{font-size:12px}.current-annual-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ffe4b3;text-shadow:0 2px 6px #0008;background:radial-gradient(at 50% 5%,#9a728c,#3d224b 48%,#20132d);border:1px solid #e3bb7e8c;border-radius:45% 45% 20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 7px 20px #0007,inset 0 0 24px #e2ae5c22}.current-annual-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{letter-spacing:2px;font-size:20px}.current-annual-ornament:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:12px}@media (max-width:700px){.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:5px;width:86%;padding:9px 5%}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{letter-spacing:1px;font-size:19px}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>strong{gap:8px;font-size:25px}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em{padding:2px 6px;font-size:11px}.annual-campaign-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{gap:5px;font-size:10px}.annual-campaign-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:43%}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy{flex-wrap:wrap;align-content:center;gap:2px 10px}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy>span{font-size:14px}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy>strong{gap:5px;font-size:18px}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy small{font-size:9px}.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .annual-campaign-copy em{padding:1px 4px;font-size:10px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-seek{cursor:pointer;appearance:none;touch-action:none;background:linear-gradient(to right,#ed6ba3 0 var(--seek-played,0%),#cfc5d0 var(--seek-played,0%) var(--seek-buffered,0%),#514953 var(--seek-buffered,0%) 100%) center/100% 5px no-repeat;border:0;border-radius:0;outline:0;width:100%;height:30px;min-height:30px;margin:0;display:block}.player-seek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:5px}.player-seek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-slider-thumb{-webkit-appearance:none;background:#f59ac4;border:2px solid #f8c4db;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 1px 5px #0009}.player-seek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-track{background:0 0;height:5px}.player-seek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-range-thumb{background:#f59ac4;border:2px solid #f8c4db;border-radius:50%;width:15px;height:15px}.player-seek:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:3px;outline:2px solid #f59ac4}.player-seek:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:default;opacity:.45}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-status{bottom:var(--control-height,86px);pointer-events:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .video-status button{pointer-events:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-controls{z-index:10}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-skip:disabled{opacity:.35;cursor:default;pointer-events:none}.video-stage:-webkit-any(:fullscreen,:-webkit-full-screen,.is-page-fullscreen):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-return{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.video-stage:is(:fullscreen,:fullscreen,.is-page-fullscreen):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-return{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-seek{height:40px;min-height:40px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-seek::-webkit-slider-thumb{width:21px;height:21px;margin-top:-8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-seek::-moz-range-thumb{width:19px;height:19px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-toolbar>button{min-width:44px;min-height:44px}}.reference-ui .video-stage.is-page-fullscreen{z-index:10000!important;position:fixed!important;inset:0!important}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-stage.is-page-fullscreen{box-sizing:border-box}.membership-mobile-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-plan-duration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-mobile-account-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-mobile-link-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-benefit-short:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (max-width:760px){body:has(.membership-layout):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reference-header{display:none}body:has(.membership-layout):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-floating{display:none}body:has(.membership-layout):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-label=打开测试工具]{padding:8px 12px;font-size:12px;bottom:16px;right:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout{background:radial-gradient(at top,#35223955,#0000 36%),#100f16;padding:0 12px 32px;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-universe{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-content{max-width:540px;margin-inline:auto;padding-top:18px}.membership-mobile-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17141df2;border-bottom:1px solid #ffffff0c;align-items:center;gap:6px;min-height:64px;margin-inline:-12px;padding:8px 12px;display:flex;position:sticky;top:0}.membership-mobile-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f8eff9;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.membership-mobile-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){white-space:nowrap;align-items:center;gap:10px;display:flex}.membership-mobile-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{color:#b8acbf;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;font-weight:700;display:flex}.membership-mobile-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a:first-child{color:#f0d29e}.membership-mobile-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:6px;margin-left:auto;display:flex}.membership-mobile-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{color:#d0c4d6;white-space:nowrap;border:1px solid #ffffff1a;border-radius:99px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 9px;font-size:12px;display:inline-flex}.membership-mobile-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible{outline-offset:2px;outline:2px solid #e7c68d}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading-spark,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading h1>span{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading h1{letter-spacing:1px;font-size:24px;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-heading p{letter-spacing:0;color:#b7aabd;margin-top:5px;font-size:11px;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account{border-radius:16px;gap:10px;margin-bottom:14px;padding:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account-main{grid-gap:0 12px;flex:100%;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account-copy{display:contents}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account .user-avatar--hero{width:44px;min-width:44px;height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account-title{grid-column:2;gap:5px 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-account-title h2{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.membership-desktop-account-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-desktop-link-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-benefit-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.membership-mobile-account-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f4e9f4;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:36px;font-size:15px;display:inline-flex}.membership-mobile-link-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.membership-benefit-short:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-status,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-expiry{font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-expiry,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-legacy-note{grid-column:2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-balances{grid-gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-balance-row{gap:2px 8px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-balance-row strong{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-balance-row a{align-items:center;min-height:32px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-order-button{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-autumn-link{background:#b4842310;border:1px solid #d1a95f38;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.65;text-decoration:none;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-tiers{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:none;margin-inline:0;padding:0;scroll-margin-top:82px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{grid-gap:10px 8px;border-color:rgba(var(--accent-rgb),.5);background:radial-gradient(ellipse at 85% 35%,rgba(var(--accent-rgb),.12),transparent 64%),linear-gradient(140deg,#1b1829,#101520);box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 rgba(var(--accent-rgb),.15),0 8px 24px #0003;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr) 88px;align-items:center;gap:10px 8px;padding:18px 16px 14px;scroll-margin-top:82px;animation:none;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.annual-member-plan{background:radial-gradient(at 95% 35%,#bf8f4430,#0000 68%),linear-gradient(140deg,#241a29,#15141f);border-color:#e5bc79b3;padding-top:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card.permanent-member-plan{background:radial-gradient(at 85% 35%,#327dab33,#0000 68%),linear-gradient(140deg,#151b32,#0d1824)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card-top{display:contents}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card h2{letter-spacing:.3px;text-align:left;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:8px;margin:0;font-size:21px;line-height:1.45;display:flex}.membership-plan-duration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.06);letter-spacing:0;color:var(--accent);border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .plan-position{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-emblem{grid-area:2/1;align-self:center;width:60px;max-width:none;height:82px;margin:0;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-emblem>svg{transform-origin:50%;transform:scale(1.85)}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-emblem :is(.emblem-orbital-ring,.emblem-orbit-cross,.emblem-satellites,.emblem-glint,.emblem-tiny-glint){display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-emblem .emblem-body{animation:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-points,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-card-rule{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card ul{grid-gap:7px;grid-area:2/2;align-content:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card li{color:#e0d5e6;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:12px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-check{background:0 0;border:0;flex:0 0 13px;width:13px;height:17px;margin-top:1px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area{text-align:right;grid-area:2/3;place-self:center stretch;min-width:0;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area .recharge-price{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:2px;margin:0;line-height:1.05;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area .recharge-price>span{margin:0;font-size:15px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area .recharge-price>strong{letter-spacing:-1px;font-size:40px;line-height:1.1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area .recharge-price>small{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-price-area>p{color:#d7c5dd;margin:0;font-size:11px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .annual-plan-label{border-radius:0 20px 0 12px;padding:4px 12px;font-size:11px;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .annual-plan-countdown{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.7;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-autumn-bonus,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-festival-bonus{box-sizing:border-box;border-radius:8px;grid-column:1/-1;width:100%;max-width:none;margin:0;padding:8px 10px;font-size:10px;line-height:1.65}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card>[role=status],.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card>[role=alert]{grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card>.recharge-cta{box-sizing:border-box;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout :is(#member-redemption,#credits){scroll-margin-top:82px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-credits{border-radius:18px;gap:18px;margin-top:20px;padding:20px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-credit-options{width:100%;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-credit-cta{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-footer-links{flex-wrap:wrap;gap:12px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-payment-note{align-items:flex-start;font-size:11px;line-height:1.7}}@media (max-width:359px){.membership-mobile-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{padding-inline:7px;font-size:11px}.membership-mobile-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:14px}.membership-mobile-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card{grid-template-columns:minmax(0,1fr) 82px;padding-inline:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-emblem{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card ul{grid-column:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area{grid-column:2}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .recharge-card .recharge-price-area .recharge-price>strong{font-size:36px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-security-form label{grid-gap:7px;text-align:left;color:#e9e4eb;gap:7px;font-size:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-security-form input:not([type=checkbox]),.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form .form-stack input:not([type=checkbox]){box-sizing:border-box;color:#fff;background:#29282e;border:1px solid #ffffff19;border-radius:999px;width:100%;min-height:48px;margin:0;padding:0 14px;font-size:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-security-form input:focus-visible,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-form .form-stack input:focus-visible{background:#2d2b32;border-color:#f66b9c99;outline:0;box-shadow:0 0 0 3px #f3538218}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-security-form input:disabled{opacity:.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-layout{align-items:stretch;gap:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-layout>.daily-check-in{margin-block:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side{flex-direction:column;gap:20px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.me-benefit-card{flex:1;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.trial-card{flex:1;height:auto;min-height:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .benefits-side>.trial-card:empty{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-heading{align-items:center;gap:8px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-heading h2{margin:0;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-heading>svg{flex:none;width:20px;height:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-card{flex-direction:column;gap:16px;padding:24px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-heading h2{font-size:17px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px 0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-kicker{flex-basis:auto;font-size:12px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-metric{color:#c9b7cd;align-items:baseline;gap:7px;font-size:13px;line-height:1;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:56px;line-height:1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-validity{padding:5px 12px;font-size:11px;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-benefit-action{justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state{padding:28px 20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state>h2{margin:12px 0 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .empty-state>p{margin:0 0 16px}.empty-state-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state-actions:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.empty-state-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:is(a,button){box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.empty-state-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c990b1;vertical-align:middle;flex:none}.poster-card-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;color:inherit;border-radius:10px;padding:0 0 6px;text-decoration:none;display:block;position:relative}.poster-card-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:4px;outline:2px solid #ed83b5}.poster-card-link:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ed83b510}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title,.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title{min-height:0;margin:8px 0 0;padding:0;font-size:15px;line-height:1.5;display:flex}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-description,.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-description{margin:4px 0 0;padding:0}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-tags,.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-tags{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;padding:0;overflow:hidden}.poster-status-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:auto 8px 8px}.poster-play-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#fff;opacity:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-status-row .video-access-badge,.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-status-row .video-access-badge{flex:none;align-items:center;margin-left:auto;padding:3px 6px;font-size:10px;display:inline-flex;position:static}.poster-card-link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-play-label{opacity:1}@media (hover:hover){.poster-card-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffff04}.poster-card-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-play-label{opacity:1}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-toolbar select{appearance:none;box-sizing:border-box;color:#f8edf9;background:linear-gradient(45deg,#0000 50%,#e3c7da 50%) calc(100% - 11px) 21px/4px 4px no-repeat,linear-gradient(135deg,#e3c7da 50%,#0000 50%) calc(100% - 7px) 21px/4px 4px no-repeat,linear-gradient(#342638,#342638) 50%/100% 32px no-repeat;border:0;border-radius:8px;width:60px;height:44px;padding:0 19px 0 8px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-toolbar select:focus-visible{outline-offset:-3px;outline:2px solid #f18ab9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .custom-video .player-toolbar option{background:#241d2b}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;line-height:1.4;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .retention-card>.text-button svg{flex:none;width:16px;height:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-methods label,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-option,.payment-methods:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label{align-items:center;gap:10px;min-height:44px;line-height:1.4;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-methods input[type=radio],.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-option input[type=radio],.payment-methods:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type=radio]{appearance:auto;vertical-align:middle;accent-color:#ed78aa;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal .notice-content{padding:28px 24px 24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal .notice-content>h2{margin:8px 32px 14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal .notice-content>p{margin:10px 0 16px;line-height:1.7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal .notice-content .primary-button{margin-top:4px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .notice-modal .modal-close{min-width:44px;min-height:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row>span:first-child{min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row>.status-label{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;min-width:66px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .setting-row>input[type=checkbox]{flex-shrink:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article .page-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article .page-actions>.primary-button{order:-1}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article .text-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-back{margin-top:18px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .membership-autumn-bonus{box-sizing:border-box;text-align:left;width:100%}.membership-autumn-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span,.membership-autumn-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>small{display:block}.membership-autumn-bonus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>small{color:#c9b5a3;margin-top:3px;font-size:10px;line-height:1.5}.bonus-quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){white-space:nowrap;font-weight:inherit}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-festival-bonus strong{word-break:normal}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.watch-unavailable{height:auto;min-height:0;padding:24px 16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-unavailable>.empty-state{padding:16px 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout:has(.watch-media>.watch-unavailable){align-items:start;height:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout:has(.watch-media>.watch-unavailable)>.watch-info{height:auto;max-height:520px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.playback-loading-state{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.playback-loading-state>p{margin:0;font-size:13px;line-height:1.6}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.watch-unavailable>.playback-preview-video{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.watch-unavailable>a{align-items:center;min-height:44px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-truth{margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .watch-share{display:contents}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .watch-share>span:first-child{display:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .watch-share>button{background:0 0;border:0;min-height:44px;padding-inline:6px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .watch-share>[role=status]{flex-basis:100%;font-size:12px}.watch-share-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:14px;text-align:left;gap:14px;display:grid}.watch-share-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{overflow-wrap:anywhere;margin:0}.watch-share-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label{grid-gap:8px;color:#cdbcd3;gap:8px;font-size:13px;display:grid}.watch-share-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{box-sizing:border-box;color:#f9edf7;background:#27212d;border:1px solid #ffffff26;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-synopsis{margin-top:14px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell>.filter-chips{flex-wrap:nowrap;align-items:center;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell>.filter-chips .fchip{white-space:nowrap;flex:none;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space{width:100%;min-width:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space .account-subnav{box-sizing:border-box;width:100%;margin:0 0 20px}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{margin:0 0 8px;font-size:28px}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#b9a8be;margin:0;font-size:13px;line-height:1.6}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{flex:none}.private-space-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:24px;gap:24px;display:grid}.private-space-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>section{border-top:1px solid #ffffff14;min-width:0;padding-top:20px}.private-space-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>section>h2{margin:0 0 12px;font-size:20px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space-sections .empty-state{background:0 0;border:0;padding:18px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space-sections .empty-state h2{font-size:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space-sections .empty-state>svg{width:28px;height:28px}.catalog-filter-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro{margin-bottom:16px;padding-block:12px}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro h1{margin:8px 0}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro p{margin:0}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-panel{grid-gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-panel>.filter-row:first-child{padding-right:0}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row .filter-chips{flex-wrap:nowrap;gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row .fchip{white-space:nowrap;flex:none}@media (min-width:761px){.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row .filter-chips{flex-wrap:wrap;overflow:visible}.catalog-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.catalog-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filter-toggle{z-index:1;color:#ed9dc3;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:11px;display:flex;position:absolute;top:4px;left:calc(42.857% - 111.714px)}.catalog-filters:not(.is-expanded):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row:first-child .fchip:nth-child(n+8):not(.fchip--active){display:none}.catalog-filters.is-expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-row:first-child{grid-column:1/-1}.section-shell.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.page-intro h1{font-size:32px;line-height:1.3}.section-shell.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.page-intro{margin-bottom:12px;padding-block:6px}.section-shell.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.catalog-type-tabs{margin-block:12px}}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-clear{grid-column:1/-1;justify-self:end;align-items:center;min-height:32px;margin:0;display:flex;position:static}#browse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-margin-top:calc(var(--header-h,80px) + 20px)}.daily-check-in-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c1afc7;margin:14px 0 6px;font-size:12px}.daily-check-in-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-days{margin:0 0 14px}.daily-check-in-days:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline-offset:3px;outline:2px solid #ed83b5}@media (max-width:760px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .member-redemption{padding:16px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .member-redemption-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .member-redemption-tiers>article{gap:6px;min-width:0;padding:12px 8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .membership-layout .member-redemption-tiers small{font-size:10px;line-height:1.5}.member-redemption-login-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#b7a6bd;margin:10px 0;font-size:12px}.poster-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-title,.home[data-content-zone=adult]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .poster-card--video .poster-title{font-size:13px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info{flex-direction:column;gap:10px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info h1,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions{margin-bottom:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions{gap:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info .watch-episode-picker{margin-top:2px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-info .watch-synopsis{margin-top:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-layout:has(.watch-media>.watch-unavailable)>.watch-info{max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media>.watch-unavailable{padding:18px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-media :is(.playback-preview-state,.playback-preview-button){aspect-ratio:16/9;height:auto;max-height:55svh}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-episode-picker{max-height:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .help-article .page-actions>.primary-button{width:100%}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;margin-bottom:16px}.private-space-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .private-space-sections .empty-state{padding:12px 4px}.private-space-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:16px}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro{margin-bottom:12px;padding-top:0}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro h1{font-size:24px}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-intro p{font-size:12px;line-height:1.5}.catalog-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.catalog-filter-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#ed9dc3;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 10px;font-size:12px;display:flex}.catalog-filter-toggle[aria-expanded=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg:last-child{transform:rotate(180deg)}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-panel{flex-direction:column;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters:not(.is-expanded) .filter-row:nth-child(n+2),.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-filters:not(.is-expanded) .filter-clear{display:none}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-panel>.filter-row:first-child{display:block}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .filter-panel>.filter-row:first-child>.filter-label{display:none}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sort-bar{margin-block:12px}.catalog-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .catalog-access-note{margin:8px 0;font-size:11px;line-height:1.6}.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:nowrap;gap:5px}.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-desktop-only{display:none}.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-btn{box-sizing:border-box;min-width:44px;min-height:44px;padding:6px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-heading{align-items:flex-start;gap:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-heading>div:first-child{flex:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-summary{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;width:100%}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in{padding:16px}.daily-check-in-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-days{overscroll-behavior-x:contain;grid-gap:7px;grid-template-columns:repeat(7,minmax(64px,1fr));gap:7px;padding:2px 0 8px;display:grid;overflow-x:auto}.daily-check-in-rewards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in-days li{gap:5px;padding:10px 6px;font-size:11px}.daily-check-in-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .daily-check-in h2{margin-top:4px;font-size:20px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-link{border-radius:10px;height:100%;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-link:focus-visible{outline-offset:4px;outline:2px solid #ed83b5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-card-copy{padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .adult-shell .adult-card-description{margin:5px 0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a{flex-direction:column;gap:4px;padding:6px 3px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid .episode-corner{color:#f0c7df;letter-spacing:0;white-space:nowrap;box-sizing:border-box;background:#4b3144;border:1px solid #e4b1ce30;border-radius:4px;justify-content:center;align-items:center;max-width:100%;padding:2px 4px;font-size:10px;line-height:1.25;display:inline-flex;position:static}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid .episode-unlocked .episode-corner{color:#a8e5ce;background:#203f38;border-color:#8ed8be35}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid [aria-current] .episode-corner{color:#fff0f7;background:#76224c;border-color:#ffd4e64d}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--bg,#08090d)}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner{margin-bottom:12px}.campaign-banner.campaign-banner-full-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:auto;height:auto;max-height:none}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){aspect-ratio:auto;height:auto;min-height:0;max-height:none}.campaign-banner.campaign-banner-full-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";padding-top:18.186%;display:block}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";padding-top:5.52486%;display:block}.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-slide picture>img{-o-object-fit:contain;object-fit:contain}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-collapse{top:50%;transform:translateY(-50%)}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-dots{bottom:50%;transform:translateY(50%)}.campaign-ornament.annual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--ornament-mask:url(/assets/campaigns/floating-newcomer-1031.webp)}.campaign-ornament.autumn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--ornament-mask:url(/assets/campaigns/floating-autumn-1031.webp)}.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:128px}.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-floating-window:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-slide,.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-ornament{box-shadow:none;background:0 0;border:0}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#18080b}.autumn-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .autumn-banner{background:#25050b}.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{height:auto}.autumn-banner--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{-o-object-fit:contain;object-fit:contain}@media (max-width:760px){.campaign-floating:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:104px}}@media (max-width:700px){.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-prev,.campaign-banner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .campaign-next{display:none}.campaign-banner.campaign-banner-full-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{padding-top:33.3333%}.campaign-banner.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{padding-top:18.0479%}}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner~.hero{height:calc(var(--poster-width) * 4 / 3 + 48px);aspect-ratio:auto;background:0 0;min-height:0}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner~.hero .hero-inner{padding:12px 0 36px}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner~.hero .hero-ambience{-webkit-mask-image:linear-gradient(#0000,#000 25% 65%,#0000);mask-image:linear-gradient(#0000,#000 25% 65%,#0000)}.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner~.hero:before,.home[data-content-zone]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.campaign-banner~.hero:after{background:0 0}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) 100px}.entry-coupon-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;row-gap:4px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>small{font-size:18px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;padding-left:8px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b,.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{white-space:nowrap;letter-spacing:0}.entry-discount-seal.is-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.entry-quote-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:16px;line-height:1.5}@media (max-width:760px){.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:15px 12px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:50px}.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) del{margin-left:2px;font-size:11px}.entry-discount-seal.is-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>b{font-size:15px}.entry-discount-seal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:12px}.entry-price-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){letter-spacing:0;font-size:11px}.entry-savings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:11px;line-height:1.5}.entry-rights:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap}}@media (max-width:350px){.entry-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:44px}.entry-coupon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) 78px}}@media (max-width:700px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-hero{grid-column-gap:14px;-moz-column-gap:14px;grid-row-gap:4px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 14px;margin-bottom:18px;padding:18px 16px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-hero>.user-avatar--hero{grid-area:1/1/span 2;width:56px;height:56px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .user-avatar--hero .user-avatar-initial{font-size:24px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .user-avatar--hero .user-avatar-badge{width:22px;height:22px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .user-avatar--hero .user-avatar-badge svg{width:12px;height:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity{display:contents}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>h2{overflow-wrap:anywhere;grid-area:1/2;align-self:end;min-width:0;margin:0;font-size:20px;line-height:1.4}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>p{overflow-wrap:anywhere;grid-area:2/2;align-self:start;margin:0;font-size:13px;line-height:1.5}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>.inline-actions{grid-gap:8px;border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:14px;display:grid}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>.inline-actions>a,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>.inline-actions>button{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 4px;font-size:13px;line-height:1.4;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>.inline-actions>p,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-hero>.field-error{grid-column:1/-1;margin:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .account-identity>.primary-button{grid-column:1/-1;min-height:44px;margin-top:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .me-dashboard .benefits-layout{margin-top:18px}}.huangguo-cover-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.huangguo-cover-crop>img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center top!important;object-position:center top!important;width:100%!important;height:calc(100% + 9.33333cqw)!important}.huangguo-cover-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>img{max-width:none;display:block}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{isolation:isolate;position:relative}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand .brand-logo{animation:1.05s cubic-bezier(.22,1,.36,1) both brand-unfold}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 25%,#ffd9eb55 49%,#0000 70%);animation:1.35s ease-out .18s both brand-finish;position:absolute;inset:0;-webkit-mask-image:url(/assets/brand/logo.svg);mask-image:url(/assets/brand/logo.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel-edge-veil:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:6;pointer-events:none;background:linear-gradient(90deg,#0e0e14,#0e0e1480 45%,transparent) left top / calc((100% - var(--poster-width)) / 2) 100% no-repeat, linear-gradient(270deg,#0e0e14,#0e0e1480 45%,transparent) right top / calc((100% - var(--poster-width)) / 2) 100% no-repeat;position:absolute;inset:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-box{position:relative;overflow:visible}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-panel{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#1c1724f7;border:1px solid #ffffff24;border-radius:14px;min-width:280px;padding:18px;position:absolute;inset:calc(100% + 12px) 0 auto;box-shadow:0 16px 48px #0007}.search-hot-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.search-hot-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:#fff0f7;font-size:14px}.search-hot-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-panel p{color:#b4a5be;font-size:11px;line-height:1.6}.search-hot-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{margin:0;padding:0;list-style:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-term{color:#ece1f0;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:10px 6px;font-size:13px;line-height:1.6;display:flex}.search-hot-term:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f08eaf;flex:none;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-term:hover,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-term:focus-visible{color:#ffc2dc;background:#ffffff0c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-term:focus-visible{outline-offset:1px;outline:2px solid #ef9ec1}.discovery-refresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#efbdd5;background:#ec96bd0a;border:1px solid #ec96bd55;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-size:13px;display:inline-flex}.discovery-refresh:not(:disabled):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ec96bd18;border-color:#ec96bd}.discovery-refresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:21px;line-height:1}.discovery-refresh:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.45;cursor:default}.ranking-board-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.ranking-board-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:#bdadc8;background:#ffffff04;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 23px;font-size:14px;display:inline-flex}.ranking-board-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current=page]{color:#ffe1ed;background:#b23b6c26;border-color:#df7fab8a}.rank-list.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row{grid-gap:12px;grid-template-columns:24px 74px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px 14px;display:grid}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-no{width:auto;padding-top:3px;font-size:21px}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-poster{width:74px;height:100px;display:block}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-meta{flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.6;display:flex}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-description{-webkit-line-clamp:2;font-size:11px}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-heat{font-size:11px}.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rank-row-cta{text-align:center;grid-column:2/-1;width:100%;min-height:36px;padding:8px 12px;font-size:12px}@media (max-width:1100px){.rank-list.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rank-list.rank-list--columns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr);gap:12px}.ranking-board-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ranking-board-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{min-width:0;padding:10px 4px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .search-hot-panel{min-width:0;max-height:min(460px,65dvh);overflow-y:auto}.discovery-refresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:12px}}@media (prefers-reduced-motion:reduce){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand .brand-logo,.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand:after{animation:none}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-card>dialog.modal{position:fixed}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog[open],.source-dialog.checkout-dialog[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;height:680px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog.checkout-dialog-pending[open],.source-dialog.checkout-dialog.checkout-dialog-pending[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:360px}@supports (height:100dvh){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog[open],.source-dialog.checkout-dialog[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px))}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .notice-content,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .source-dialog-content{min-height:0;padding-bottom:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .notice-content>h2,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .source-dialog-content>h2{flex:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .checkout-content,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .purchase-details,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .purchase-details{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding-inline-end:12px;overflow-y:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .payment-confirmation-panel,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel{background:#17121b;flex:none;margin-top:0;padding-top:10px;padding-bottom:0;position:static}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .dialog-cancel,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .source-dialog-cancel{flex:none;margin-top:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin:0 0 10px;padding:11px 12px 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods label,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods label{white-space:nowrap;justify-content:center;gap:4px;min-height:28px;font-size:12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods input[type=radio],.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel .payment-methods input[type=radio]{flex:none;width:16px;height:16px;min-height:0;padding:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-methods-loading,.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel>.subtle-notice,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-methods-loading,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-panel>.subtle-notice{margin:0 0 10px;line-height:1.55}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-actions>button,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .payment-confirmation-actions>button{width:100%;margin-top:0;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .payment-confirmation-actions .recharge-cta{margin-top:0}@media (max-width:540px),(max-height:700px){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .notice-content,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .source-dialog-content{padding-top:48px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkout-dialog .notice-content>h2,.source-dialog.checkout-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .source-dialog-content>h2{margin:0 0 10px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase-symbol{margin-bottom:8px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase-symbol svg{width:34px;height:34px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-price>strong{font-size:44px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .recharge-points{margin-top:7px;padding:5px 12px;font-size:11px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .purchase-festival-bonus{gap:4px;margin:11px 0;padding:10px 12px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .purchase-festival-bonus strong{font-size:21px}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .recharge-purchase .purchase-festival-bonus small{line-height:1.45}}.seo-embed-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1100px;margin:0 auto;padding:12px}.seo-embed-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{margin:0 0 10px;font-size:18px}.seo-embed-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>a{margin-top:12px;display:inline-block}.playback-loading-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.playback-error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;overflow:hidden}.playback-preview-video:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-o-object-fit:contain;object-fit:contain;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-sizing:border-box;color:#f9f4fb;text-align:center;background:radial-gradient(at top,#4b174d 0,#19111f 62%);border:1px solid #d867aa55;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:38px 26px 24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 90px #000a}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050407c9}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .first-episode-close{color:#d8cfde;cursor:pointer;background:#ffffff10;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;position:absolute;top:10px;right:12px}.first-episode-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#f0a4d5;letter-spacing:1px;font-size:12px}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin:14px 0 10px;font-size:25px}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:#c9bdd0;font-size:14px;line-height:1.8}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .first-episode-work{color:#fff;overflow-wrap:anywhere;font-weight:600}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .primary-button,.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .secondary-button{box-sizing:border-box;justify-content:center;width:100%;margin-top:12px;display:flex}.first-episode-offer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:#aa9bb3;margin:16px 0 10px;font-size:12px;line-height:1.7;display:block}.first-episode-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#c9bdd0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.playback-loading-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:not(video),.playback-error-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:not(video){z-index:1;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--current-ambience:inherit;font-size:16px;line-height:normal;display:contents}body:has(.reference-header):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0;padding-bottom:0}.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:50;min-height:var(--header-height);display:block;position:sticky;top:0}@media (max-width:540px){.reference-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--header-height:160px}}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container{padding-inline:0}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{transition:none;display:block;inset:auto}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header:before{filter:none}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand{font-size:inherit;letter-spacing:normal;display:block}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .player-volume input[type=range]{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.intro-running:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reference-header .nav-logo{visibility:hidden}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a{color:#e3d7e8;background:#29262f;border:1px solid #ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;font-size:13px;display:flex;position:relative}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a.episode-locked{color:#a998b4;background:#27242c}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a[aria-current]{color:#fff;background:#b93270;border-color:#f294b7}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .watch-actions .reference-comment-link{color:#c5b4ce;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .account-legal.checkbox-label{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pending-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.pending-link-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:4;box-sizing:border-box;opacity:0;pointer-events:none;border:2px solid #f6d1e4;border-left-color:#0000;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pending-link-hint.is-pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.95;animation:.7s linear infinite pending-link-spin}.bottom-tab.pending-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pending-link-hint{border-width:1px;width:10px;height:10px;top:7px;left:auto;right:7px;transform:none}.bottom-tab.pending-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pending-link-hint.is-pending{animation-name:pending-link-spin-bottom}@media (hover:hover) and (pointer:fine){.reference-ui:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .episode-grid a:hover{border-color:#cd81b180}}
