*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-bottom:env(safe-area-inset-bottom,0px);overflow-x:clip}img,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{text-decoration:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1rem;background:#1c1917;color:#fff;border-radius:0 0 8px}.skip-link:focus{left:0}body.body-tpl-lumen{--lm-bg: #f8f4ef;--lm-bg2: #f0ebe3;--lm-surface: #ffffff;--lm-surface2: #fff9f6;--lm-surface3: #f5faf9;--lm-line: rgba(26, 22, 20, .08);--lm-line-strong: rgba(26, 22, 20, .14);--lm-ink: #1c1917;--lm-muted: #78716c;--lm-rose: #e11d48;--lm-rose-hover: #be123c;--lm-rose-soft: rgba(225, 29, 72, .1);--lm-teal: #0d9488;--lm-teal-hover: #0f766e;--lm-teal-soft: rgba(13, 148, 136, .1);--lm-amber: #d97706;--lm-amber-soft: rgba(217, 119, 6, .12);--lm-radius: 12px;--lm-radius-lg: 18px;--lm-radius-xl: 24px;--lm-shadow-sm: 0 1px 3px rgba(28, 25, 23, .06);--lm-shadow: 0 8px 30px rgba(28, 25, 23, .08);--lm-shadow-lg: 0 20px 50px rgba(28, 25, 23, .12);font-family:Outfit,Noto Sans SC,system-ui,sans-serif;line-height:1.6;color:var(--lm-ink)!important;background:var(--lm-bg)!important;background-image:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(225,29,72,.06),transparent),radial-gradient(ellipse 60% 45% at 100% 0%,rgba(13,148,136,.07),transparent),linear-gradient(180deg,#faf7f2,#f8f4ef)!important}body.body-tpl-lumen a{color:inherit}body.body-tpl-lumen input,body.body-tpl-lumen textarea,body.body-tpl-lumen select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports (-webkit-touch-callout: none){body.body-tpl-lumen .nova-header{padding-top:env(safe-area-inset-top,0px)}}body.body-tpl-lumen .container{width:min(72rem,calc(100% - 2rem));max-width:100%;margin-left:auto;margin-right:auto;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));box-sizing:border-box}body.body-tpl-lumen .app-shell.tpl-lumen{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}body.body-tpl-lumen .site-outlet{flex:1;width:100%}body.body-tpl-lumen .app-shell h1,body.body-tpl-lumen .app-shell h2,body.body-tpl-lumen .app-shell h3,body.body-tpl-lumen .app-shell h4,body.body-tpl-lumen .app-shell p{margin:0}body.body-tpl-lumen .app-shell ul{margin:0;padding:0;list-style:none}body.body-tpl-lumen .app-shell img{display:block;max-width:100%;height:auto}body.body-tpl-lumen .app-shell article{margin:0}body.body-tpl-lumen .app-shell>main{flex:1}body.body-tpl-lumen .nova-header{position:sticky;top:0;z-index:100;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--lm-line);box-shadow:var(--lm-shadow-sm)}body.body-tpl-lumen .nova-header__bar{display:grid;grid-template-columns:auto minmax(12rem,26rem) auto;align-items:center;justify-content:space-between;gap:1rem 1.25rem;min-height:60px;padding-top:max(0px,env(safe-area-inset-top,0px))}body.body-tpl-lumen .nova-header__search-field{flex:none;width:100%;max-width:26rem;min-width:0;justify-self:center;display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border-radius:999px;background:var(--lm-bg2);border:1px solid var(--lm-line);color:var(--lm-muted);font-size:.875rem;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s}body.body-tpl-lumen .nova-header__search-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.body-tpl-lumen .nova-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}body.body-tpl-lumen .nova-brand__mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--lm-rose),#f43f5e);box-shadow:0 4px 14px #e11d4847;flex-shrink:0}body.body-tpl-lumen .nova-brand__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}body.body-tpl-lumen .nova-brand__text strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--lm-ink)}body.body-tpl-lumen .nova-brand__text span{font-size:.7rem;color:var(--lm-muted);font-weight:500}body.body-tpl-lumen .nova-header__search-field:hover{border-color:var(--lm-teal);background:var(--lm-teal-soft);color:var(--lm-teal-hover);box-shadow:0 0 0 3px #0d948814}body.body-tpl-lumen .nova-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}body.body-tpl-lumen .nova-header__user{padding:.45rem .85rem;font-size:.875rem;font-weight:500;color:var(--lm-muted);text-decoration:none;border-radius:999px;transition:color .2s,background .2s}body.body-tpl-lumen .nova-header__user:hover{color:var(--lm-rose);background:var(--lm-rose-soft)}body.body-tpl-lumen .nova-header__nav-wrap{border-top:1px solid var(--lm-line);background:#ffffffb8}body.body-tpl-lumen .nova-nav{width:100%}body.body-tpl-lumen .nova-nav__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:.15rem;margin:0;padding:0;list-style:none}body.body-tpl-lumen .nova-nav__list li{margin:0;padding:0}body.body-tpl-lumen .nova-nav__link{display:block;padding:.7rem 1rem;font-size:.875rem;font-weight:500;color:var(--lm-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}body.body-tpl-lumen .nova-nav__link:hover{color:var(--lm-ink)}body.body-tpl-lumen .nova-nav__link.is-active{color:var(--lm-rose);border-bottom-color:var(--lm-rose);font-weight:600}body.body-tpl-lumen .nova-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.15rem;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}body.body-tpl-lumen .nova-btn--sm{padding:.45rem .9rem;font-size:.8125rem}body.body-tpl-lumen .nova-btn--solid{color:#fff;background:linear-gradient(135deg,var(--lm-rose),#f43f5e);box-shadow:0 4px 14px #e11d4847}body.body-tpl-lumen .nova-btn--solid:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e11d4859}body.body-tpl-lumen .nova-btn--outline{color:var(--lm-ink);background:var(--lm-surface);border:1.5px solid var(--lm-line-strong)}body.body-tpl-lumen .nova-btn--outline:hover{border-color:var(--lm-teal);color:var(--lm-teal-hover);background:var(--lm-teal-soft)}body.body-tpl-lumen .nova-btn--ghost{color:var(--lm-muted);background:var(--lm-bg2);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-btn--ghost:hover{color:var(--lm-rose);border-color:var(--lm-rose);background:var(--lm-rose-soft)}body.body-tpl-lumen .nova-page{padding:1.5rem 0 2.5rem}body.body-tpl-lumen .nova-home{padding-bottom:2rem}body.body-tpl-lumen .nova-sheet{background:var(--lm-surface);border:1px solid var(--lm-line);border-radius:var(--lm-radius-xl);padding:clamp(1.15rem,3vw,1.75rem);box-shadow:var(--lm-shadow)}body.body-tpl-lumen .nova-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--lm-line)}body.body-tpl-lumen .nova-page-head h1{margin:0 0 .35rem;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--lm-ink)}body.body-tpl-lumen .nova-page-head p{margin:0;color:var(--lm-muted);font-size:.925rem}body.body-tpl-lumen .nova-page-head__main{flex:1 1 16rem;min-width:0}body.body-tpl-lumen .nova-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}body.body-tpl-lumen .nova-page-toolbar{display:block;margin-bottom:.85rem}body.body-tpl-lumen .nova-page-toolbar .nova-tabs{display:flex;width:100%;max-width:100%}body.body-tpl-lumen .nova-page-toolbar .nova-tabs__btn{flex:1;text-align:center;white-space:nowrap}body.body-tpl-lumen .nova-page-toolbar+.nova-pills{margin-top:0;margin-bottom:1rem}body.body-tpl-lumen .nova-hero{position:relative;overflow:hidden;padding:1.5rem 0 2.25rem;margin-bottom:0}body.body-tpl-lumen .nova-hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 40%,rgba(225,29,72,.09) 0%,transparent 42%),radial-gradient(circle at 88% 25%,rgba(13,148,136,.1) 0%,transparent 38%);pointer-events:none}body.body-tpl-lumen .nova-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) min(220px,32vw);gap:clamp(1.25rem,4vw,2.5rem);align-items:center}body.body-tpl-lumen .nova-hero__site-title{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-teal)}body.body-tpl-lumen .nova-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--lm-rose);background:var(--lm-rose-soft);margin-bottom:.75rem}body.body-tpl-lumen .nova-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--lm-rose);animation:lm-pulse 1.8s ease-in-out infinite}@keyframes lm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}body.body-tpl-lumen .nova-hero__title{margin:0 0 .6rem;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--lm-ink)}body.body-tpl-lumen .nova-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem;color:var(--lm-muted);font-size:.9rem}body.body-tpl-lumen .nova-hero__score-pill{padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--lm-amber);background:var(--lm-amber-soft)}body.body-tpl-lumen .nova-hero__desc{margin:0 0 1.25rem;color:#57534e;font-size:.95rem;line-height:1.7;max-width:34rem}body.body-tpl-lumen .nova-hero__cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}body.body-tpl-lumen .nova-hero__stats{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;padding:0}body.body-tpl-lumen .nova-hero__stats li{display:flex;flex-direction:column;gap:.1rem}body.body-tpl-lumen .nova-hero__stats strong{font-size:1.25rem;font-weight:800;color:var(--lm-ink);letter-spacing:-.02em}body.body-tpl-lumen .nova-hero__stats span{font-size:.75rem;color:var(--lm-muted);font-weight:500}body.body-tpl-lumen .nova-hero__poster{position:relative;display:block;width:100%;border-radius:var(--lm-radius-lg);overflow:hidden;box-shadow:var(--lm-shadow-lg);border:3px solid #fff;transition:transform .25s ease;justify-self:end}body.body-tpl-lumen .nova-hero__poster:hover{transform:translateY(-3px)}body.body-tpl-lumen .nova-hero__poster img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}body.body-tpl-lumen .nova-home__sheet{margin-top:-1.25rem;position:relative;z-index:2}body.body-tpl-lumen .nova-cat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.6rem;margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--lm-line)}body.body-tpl-lumen .nova-cat-strip__item{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border-radius:var(--lm-radius);background:var(--lm-bg2);border:1px solid var(--lm-line);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}body.body-tpl-lumen .nova-cat-strip__item:hover{border-color:var(--lm-rose);box-shadow:var(--lm-shadow);transform:translateY(-2px)}body.body-tpl-lumen .nova-cat-strip__label{font-size:.875rem;font-weight:700;color:var(--lm-ink)}body.body-tpl-lumen .nova-cat-strip__hint{font-size:.72rem;color:var(--lm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-lumen .nova-section{margin-bottom:2.25rem}body.body-tpl-lumen .nova-section:last-child{margin-bottom:0}body.body-tpl-lumen .nova-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.body-tpl-lumen .nova-section__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--lm-teal);margin-bottom:.25rem}body.body-tpl-lumen .nova-section__head h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}body.body-tpl-lumen .nova-section__more{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--lm-rose);text-decoration:none;padding:.35rem .65rem;border-radius:999px;transition:background .2s}body.body-tpl-lumen .nova-section__more:hover{background:var(--lm-rose-soft)}body.body-tpl-lumen .nova-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1rem}body.body-tpl-lumen .nova-grid--related{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}body.body-tpl-lumen .nova-card{display:flex;flex-direction:column;height:100%;border-radius:var(--lm-radius);overflow:hidden;background:var(--lm-surface);border:1px solid var(--lm-line);box-shadow:var(--lm-shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}body.body-tpl-lumen .nova-card:hover{transform:translateY(-4px);box-shadow:var(--lm-shadow-lg);border-color:#e11d4840}body.body-tpl-lumen .nova-card__media{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--lm-bg2);flex-shrink:0}body.body-tpl-lumen .nova-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}body.body-tpl-lumen .nova-card:hover .nova-card__media img{transform:scale(1.05)}body.body-tpl-lumen .nova-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(28,25,23,.55) 100%);pointer-events:none;opacity:0;transition:opacity .25s}body.body-tpl-lumen .nova-card:hover .nova-card__shade{opacity:1}body.body-tpl-lumen .nova-card__badge{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.2rem .5rem;border-radius:6px;font-size:.68rem;font-weight:700;color:#fff;background:var(--lm-rose)}body.body-tpl-lumen .nova-card__score{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.18rem .45rem;border-radius:6px;font-size:.7rem;font-weight:800;color:var(--lm-amber);background:#ffffffeb;box-shadow:var(--lm-shadow-sm)}body.body-tpl-lumen .nova-card__dur{position:absolute;bottom:.5rem;right:.5rem;z-index:1;padding:.12rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;color:#fff;background:#1c1917b8}body.body-tpl-lumen .nova-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .25s;z-index:1}body.body-tpl-lumen .nova-card:hover .nova-card__play{opacity:1}body.body-tpl-lumen .nova-card__body{flex:1;display:flex;flex-direction:column;padding:.7rem .75rem .8rem}body.body-tpl-lumen .nova-card__genre{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;color:var(--lm-teal-hover);background:var(--lm-teal-soft);margin-bottom:.35rem}body.body-tpl-lumen .nova-card__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.body-tpl-lumen .nova-card__title a{color:var(--lm-ink);text-decoration:none}body.body-tpl-lumen .nova-card__title a:hover{color:var(--lm-rose)}body.body-tpl-lumen .nova-card__meta{margin:0 0 .4rem;font-size:.72rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-card__foot{display:flex;justify-content:space-between;gap:.35rem;font-size:.68rem;color:var(--lm-muted);margin-top:auto;padding-top:.35rem}body.body-tpl-lumen .nova-card__views{color:var(--lm-teal-hover);font-weight:600}body.body-tpl-lumen .nova-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}body.body-tpl-lumen .nova-row-list>li{margin:0;padding:0;list-style:none}body.body-tpl-lumen .nova-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:.75rem;border-radius:var(--lm-radius);background:var(--lm-surface2);border:1px solid var(--lm-line);transition:border-color .2s,box-shadow .2s}body.body-tpl-lumen .nova-row__poster{position:relative;display:block;width:76px;height:108px;flex-shrink:0;border-radius:8px;overflow:hidden}body.body-tpl-lumen .nova-row__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-lumen .nova-row__main{min-width:0}body.body-tpl-lumen .nova-row:hover{border-color:#e11d484d;box-shadow:var(--lm-shadow-sm)}body.body-tpl-lumen .nova-row__badge{position:absolute;bottom:.25rem;left:.25rem;padding:.08rem .3rem;border-radius:3px;font-size:.6rem;font-weight:700;background:var(--lm-rose);color:#fff}body.body-tpl-lumen .nova-row__main h3{margin:0 0 .3rem;font-size:.925rem;font-weight:700}body.body-tpl-lumen .nova-row__main h3 a{color:var(--lm-ink);text-decoration:none}body.body-tpl-lumen .nova-row__main h3 a:hover{color:var(--lm-rose)}body.body-tpl-lumen .nova-row__desc{margin:0 0 .35rem;font-size:.8125rem;color:var(--lm-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.body-tpl-lumen .nova-row__meta{display:flex;flex-wrap:wrap;gap:.3rem .55rem;font-size:.72rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-row__play{align-self:center}body.body-tpl-lumen .nova-about__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;border-radius:var(--lm-radius-lg);background:linear-gradient(135deg,var(--lm-surface2) 0%,var(--lm-surface3) 100%);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-about p{margin:.5rem 0 0;color:var(--lm-muted);line-height:1.75;font-size:.9rem}body.body-tpl-lumen .nova-quicklinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}body.body-tpl-lumen .nova-quicklinks a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--lm-radius);background:var(--lm-surface);border:1px solid var(--lm-line);color:var(--lm-ink);font-weight:600;font-size:.875rem;text-decoration:none;transition:border-color .2s,transform .2s}body.body-tpl-lumen .nova-quicklinks a span{font-size:.75rem;font-weight:800;color:var(--lm-rose);opacity:.7}body.body-tpl-lumen .nova-quicklinks a:hover{border-color:var(--lm-rose);transform:translate(4px)}body.body-tpl-lumen .nova-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:var(--lm-radius);background:var(--lm-bg2);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-tabs__btn{padding:.4rem .85rem;border:none;border-radius:8px;background:transparent;color:var(--lm-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}body.body-tpl-lumen .nova-tabs__btn.is-active{background:var(--lm-surface);color:var(--lm-rose);font-weight:700;box-shadow:var(--lm-shadow-sm)}body.body-tpl-lumen .nova-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}body.body-tpl-lumen .nova-pills__link{padding:.4rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--lm-muted);background:var(--lm-surface);border:1px solid var(--lm-line);text-decoration:none;transition:all .2s}body.body-tpl-lumen .nova-pills__link:hover{border-color:var(--lm-teal);color:var(--lm-teal-hover);background:var(--lm-teal-soft)}body.body-tpl-lumen .nova-pills__link.is-active{border-color:var(--lm-rose);background:var(--lm-rose-soft);color:var(--lm-rose);font-weight:700}body.body-tpl-lumen .nova-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;max-width:40rem;padding:.35rem;border-radius:999px;background:var(--lm-bg2);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-search-bar__icon{display:grid;place-items:center;padding-left:.65rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-search-bar input{flex:1 1 12rem;min-width:0;padding:.55rem .25rem;border:none;background:transparent;color:var(--lm-ink);font-size:.925rem}body.body-tpl-lumen .nova-search-bar input:focus{outline:none}body.body-tpl-lumen .nova-search-bar input::-moz-placeholder{color:var(--lm-muted)}body.body-tpl-lumen .nova-search-bar input::placeholder{color:var(--lm-muted)}body.body-tpl-lumen .nova-search-bar:focus-within{border-color:var(--lm-teal);box-shadow:0 0 0 3px var(--lm-teal-soft)}body.body-tpl-lumen .nova-search-bar button{padding:.55rem 1.15rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--lm-rose),#f43f5e);color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;transition:box-shadow .2s}body.body-tpl-lumen .nova-search-bar button:hover{box-shadow:0 4px 14px #e11d484d}body.body-tpl-lumen .nova-empty{text-align:center;padding:2.5rem 1rem;color:var(--lm-muted);background:var(--lm-surface2);border-radius:var(--lm-radius);border:1px dashed var(--lm-line-strong)}body.body-tpl-lumen .nova-load-more{display:flex;justify-content:center;margin-top:1.5rem}body.body-tpl-lumen .nova-detail-hero{position:relative;border-radius:var(--lm-radius-xl);overflow:hidden;margin-bottom:1.5rem;border:1px solid var(--lm-line);box-shadow:var(--lm-shadow)}body.body-tpl-lumen .nova-detail-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--detail-poster);background-size:cover;background-position:center;opacity:.15;filter:blur(2px)}body.body-tpl-lumen .nova-detail-hero__inner{position:relative;display:grid;grid-template-columns:170px 1fr;gap:1.75rem;padding:1.75rem;background:linear-gradient(135deg,#fff9f6,#f5faf9)}body.body-tpl-lumen .nova-detail-hero__cover{border-radius:var(--lm-radius);overflow:hidden;box-shadow:var(--lm-shadow-lg);border:3px solid #fff}body.body-tpl-lumen .nova-detail-hero__cover img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}body.body-tpl-lumen .nova-badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--lm-rose);background:var(--lm-rose-soft);margin-bottom:.6rem}body.body-tpl-lumen .nova-detail-hero__body h1{margin:0 0 .6rem;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}body.body-tpl-lumen .nova-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}body.body-tpl-lumen .nova-detail-tags span{padding:.22rem .6rem;border-radius:999px;font-size:.78rem;background:var(--lm-surface);border:1px solid var(--lm-line);color:var(--lm-muted)}body.body-tpl-lumen .nova-detail-hero__desc{margin:0 0 1.1rem;color:#57534e;line-height:1.7;font-size:.925rem}body.body-tpl-lumen .nova-detail-hero__cta{display:flex;flex-wrap:wrap;gap:.6rem}body.body-tpl-lumen .nova-detail-facts{margin-bottom:1.5rem;padding:1.25rem;border-radius:var(--lm-radius);background:var(--lm-surface2);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-detail-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}body.body-tpl-lumen .nova-detail-info div{display:flex;flex-direction:column;gap:.2rem}body.body-tpl-lumen .nova-detail-info span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-teal)}body.body-tpl-lumen .nova-detail-info strong{font-size:.9rem;font-weight:500;line-height:1.45;color:var(--lm-ink)}body.body-tpl-lumen .nova-play-player{margin-bottom:1.25rem}body.body-tpl-lumen .nova-play-frame{border-radius:var(--lm-radius-lg);overflow:hidden;background:#000;border:1px solid var(--lm-line-strong);box-shadow:var(--lm-shadow-lg)}body.body-tpl-lumen .nova-play-video{display:block;width:100%;max-height:70vh;background:#000;-o-object-fit:contain;object-fit:contain}body.body-tpl-lumen .nova-play-head{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--lm-line)}body.body-tpl-lumen .nova-play-head h1{margin:0 0 .6rem;font-size:1.4rem;font-weight:800}body.body-tpl-lumen .nova-play-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:.85rem;font-size:.85rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-play-meta__score{color:var(--lm-amber);font-weight:800}body.body-tpl-lumen .nova-play-actions{display:flex;flex-wrap:wrap;gap:.45rem}body.body-tpl-lumen .nova-play-block{margin-bottom:1.5rem;padding:1.25rem;border-radius:var(--lm-radius);background:var(--lm-surface2);border:1px solid var(--lm-line)}body.body-tpl-lumen .nova-play-block h2{margin:0 0 .6rem;font-size:1rem;font-weight:800}body.body-tpl-lumen .nova-play-block p{margin:0 0 .6rem;color:#57534e;line-height:1.65;font-size:.925rem}body.body-tpl-lumen .nova-play-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}body.body-tpl-lumen .nova-play-tags span{padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--lm-teal-soft);color:var(--lm-teal-hover)}body.body-tpl-lumen .nova-play-cat{margin:0;font-size:.85rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-play-cat a{color:var(--lm-rose);font-weight:600;text-decoration:none;margin-left:.25rem}body.body-tpl-lumen .nova-play-cat a:hover{text-decoration:underline}body.body-tpl-lumen .nova-auth{display:grid;place-items:center;min-height:50vh}body.body-tpl-lumen .nova-auth-card{width:min(420px,calc(100% - 2rem));padding:2rem;border-radius:var(--lm-radius-xl);background:var(--lm-surface);border:1px solid var(--lm-line);box-shadow:var(--lm-shadow-lg)}body.body-tpl-lumen .nova-auth-card h1{margin:0 0 1.25rem;font-size:1.5rem;font-weight:800;text-align:center}body.body-tpl-lumen .nova-auth-field{margin-bottom:1rem}body.body-tpl-lumen .nova-auth-field label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--lm-muted)}body.body-tpl-lumen .nova-auth-field input{width:100%;padding:.65rem .9rem;border-radius:var(--lm-radius);border:1px solid var(--lm-line-strong);background:var(--lm-bg);color:var(--lm-ink);font-size:.925rem;transition:border-color .2s,box-shadow .2s}body.body-tpl-lumen .nova-auth-field input:focus{outline:none;border-color:var(--lm-rose);box-shadow:0 0 0 3px var(--lm-rose-soft)}body.body-tpl-lumen .nova-auth-err{margin:0 0 .75rem;color:var(--lm-rose);font-size:.85rem;font-weight:500}body.body-tpl-lumen .nova-auth-submit{width:100%;margin-top:.5rem}body.body-tpl-lumen .nova-auth-switch{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:var(--lm-muted)}body.body-tpl-lumen .nova-auth-switch a{color:var(--lm-rose);font-weight:600;text-decoration:none;margin-left:.35rem}body.body-tpl-lumen .nova-auth-switch a:hover{text-decoration:underline}body.body-tpl-lumen .nova-footer{position:relative;margin-top:auto;background:var(--lm-ink);color:#ffffffd9;padding-top:0}body.body-tpl-lumen .nova-footer__wave{height:4px;background:linear-gradient(90deg,var(--lm-rose),var(--lm-teal),var(--lm-amber),var(--lm-rose));background-size:200% 100%;animation:lm-gradient 6s linear infinite}@keyframes lm-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}body.body-tpl-lumen .nova-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;padding:2.5rem 0 2rem}body.body-tpl-lumen .nova-footer__logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;margin-bottom:.75rem}body.body-tpl-lumen .nova-footer__brand p{margin:0 0 .85rem;font-size:.85rem;color:#ffffff8c;line-height:1.65;max-width:24rem}body.body-tpl-lumen .nova-footer__tags{display:flex;flex-wrap:wrap;gap:.4rem}body.body-tpl-lumen .nova-footer__tags span{padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;color:#ffffffb3;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}body.body-tpl-lumen .nova-footer__col h4{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}body.body-tpl-lumen .nova-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}body.body-tpl-lumen .nova-footer__col a{font-size:.875rem;color:#ffffffa6;text-decoration:none;transition:color .2s}body.body-tpl-lumen .nova-footer__col a:hover{color:#fda4af}body.body-tpl-lumen .nova-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.08)}body.body-tpl-lumen .nova-footer__bottom p{margin:0;font-size:.8rem;color:#fff6}body.body-tpl-lumen .nova-footer__note{font-size:.75rem!important}body.body-tpl-lumen a:focus-visible,body.body-tpl-lumen button:focus-visible,body.body-tpl-lumen input:focus-visible{outline:2px solid var(--lm-teal);outline-offset:2px}@media (max-width: 960px){body.body-tpl-lumen .nova-header__bar{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.65rem 1rem;padding-bottom:.65rem}body.body-tpl-lumen .nova-brand{grid-column:1;grid-row:1}body.body-tpl-lumen .nova-header__actions{grid-column:2;grid-row:1}body.body-tpl-lumen .nova-header__search-field{grid-column:1 / -1;grid-row:2;max-width:none;justify-self:stretch}body.body-tpl-lumen .nova-nav__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}body.body-tpl-lumen .nova-hero__inner{grid-template-columns:1fr}body.body-tpl-lumen .nova-hero__poster{display:none}body.body-tpl-lumen .nova-about__inner{grid-template-columns:1fr}body.body-tpl-lumen .nova-detail-hero__inner{grid-template-columns:120px 1fr;gap:1rem;padding:1.25rem}body.body-tpl-lumen .nova-footer__grid{grid-template-columns:1fr 1fr}body.body-tpl-lumen .nova-page-head{align-items:flex-start}}@media (max-width: 600px){body.body-tpl-lumen .container{width:min(72rem,calc(100% - 1.25rem))}body.body-tpl-lumen .nova-sheet{padding:1.15rem;border-radius:var(--lm-radius-lg)}body.body-tpl-lumen .nova-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}body.body-tpl-lumen .nova-cat-strip{grid-template-columns:repeat(2,1fr)}body.body-tpl-lumen .nova-row{grid-template-columns:72px 1fr}body.body-tpl-lumen .nova-row__play{grid-column:1 / -1;justify-self:start}body.body-tpl-lumen .nova-detail-hero__inner{grid-template-columns:1fr}body.body-tpl-lumen .nova-detail-hero__cover{max-width:130px}body.body-tpl-lumen .nova-footer__grid{grid-template-columns:1fr}body.body-tpl-lumen .nova-header__actions .nova-btn--sm span{display:inline}}
