:root{--page-bg:#0b101e}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@keyframes blink{50%{opacity:0}}.preview-new .site-head{position:relative;height:74px;justify-content:flex-start;padding:0 22px}.preview-new .hero{height:auto;overflow:visible;padding:16px 20px 32px}.preview-new .hero img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 30%}.preview-new .hero:after{display:none}.preview-new .hero-copy{position:relative;inset:auto;padding:24px 0 0}.preview-new .hero h1{font-size:clamp(32px,9vw,44px);line-height:1.02;max-width:none;overflow-wrap:anywhere;margin:10px 0 12px}.preview-new .hero p{font-size:15px;line-height:1.5;color:var(--muted);max-width:none;margin-bottom:15px}.preview-new .hero-meta{font-size:12px;margin-bottom:16px}.preview-new .play{min-height:44px}.preview-new .catalog{padding:27px 20px 42px}.preview-new .section-title{margin-bottom:20px}.preview-new .section-title small,.preview-new .episode-head small{font-size:11px}.preview-new .section-title h2{font-size:30px;line-height:1.1}.preview-new .show-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.preview-new .show-card{min-width:0}.preview-new .card-copy strong{font-size:14px;white-space:normal;line-height:1.25}.preview-new .card-copy small{font-size:12px}.preview-new .card-image>span{font-size:10px}.preview-new .legal-footer{font-size:11px}.preview-new .detail-media{height:430px;padding:18px 20px 0}.preview-new .detail-media>img{display:block;object-fit:cover;object-position:center 25%}.preview-new .detail-media:after{display:none}.preview-new .detail-topbar{top:30px;left:32px;right:32px;align-items:flex-start}.preview-new .detail-topbar strong{margin-left:auto;font-size:12px;line-height:1.25;max-width:175px;text-align:right;padding:9px;background:#111c;color:#fff;text-shadow:none}.preview-new .detail-body{margin:0;padding:25px 22px 42px}.preview-new .detail-body h1{font-size:clamp(31px,8vw,42px);line-height:1.04;max-width:none;overflow-wrap:anywhere}.preview-new .detail-meta,.preview-new .episode-head>span{font-size:12px}.preview-new .detail-body>p{font-size:15px;line-height:1.5}.preview-new .play.big{margin:10px 0 18px}.preview-new .play-notice{padding:12px 14px;margin:0 0 20px;border:1px solid currentColor;border-radius:8px;font-size:13px;color:var(--ink)}.preview-new .episodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-new .episodes button,.preview-new .episodes a{min-width:0;min-height:55px}.preview-new .episodes small{font-size:11px}.preview-new .mini-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-new .mini-cards article{min-width:0}.preview-new .mini-cards strong{font-size:12px;line-height:1.3;white-space:normal}.preview-new .back{font-size:24px}@media(max-width:359px){.preview-new .hero{padding-inline:16px}.preview-new .catalog{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.preview-new *,.preview-new *:before,.preview-new *:after{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}.phone.batch-41-50{--line:#ffffff33;--on-accent:#fff;min-height:100vh;min-height:100dvh;border:0;border-radius:0;overflow:visible;background:var(--surface);color:var(--ink)}.batch-41-50.home-screen,.batch-41-50.detail-screen{min-height:0}.batch-41-50 :where(section,article,figure,div){min-width:0}.batch-41-50 .site-head{position:relative;height:auto;min-height:0;padding:12px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.batch-41-50 .brand{gap:8px;max-width:100%}.batch-41-50 .brand b{min-width:0;overflow-wrap:anywhere}.batch-41-50 .brand svg{width:22px;height:22px;flex-shrink:0;color:var(--accent)}.batch-41-50 .brand b{font-size:22px;letter-spacing:.04em;line-height:1.1}.batch-41-50 .header-note{font-size:10px;line-height:1.4;color:var(--muted);max-width:112px;text-align:right}.batch-41-50 .hero{height:auto;overflow:visible;padding:26px 24px 34px}.batch-41-50 .hero:after,.batch-41-50 .detail-media:after{display:none}.batch-41-50 .hero-heading{position:relative}.batch-41-50 .kicker{display:block;font:700 10px/1.55 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:var(--accent)}.batch-41-50 .hero h1,.batch-41-50 .detail-body h1{font-size:clamp(34px,7vw,45px);line-height:1.04;letter-spacing:-.045em;max-width:none;margin:12px 0 0;font-weight:500;overflow-wrap:break-word}.batch-41-50 .artwork{margin:24px 0 22px;position:relative}.batch-41-50 .artwork-image{position:relative}.batch-41-50 .artwork img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;border-radius:0}.batch-41-50 .artwork figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);margin-top:12px;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.08em}.batch-41-50 .artwork figcaption small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.batch-41-50 .frame-rail{display:none}.batch-41-50 .hero-copy{position:relative;inset:auto;padding:0;margin-top:20px}.batch-41-50 .hero p,.batch-41-50 .detail-body>p{font:400 15px/1.65 Arial,Helvetica,sans-serif;color:var(--muted);max-width:none;margin:0 0 22px}.batch-41-50 .hero-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.batch-41-50 .hero-meta{display:flex;align-items:baseline;gap:5px;margin:0;font:400 11px/1.5 Arial,sans-serif}.batch-41-50 .hero-meta b{font-size:23px;font-weight:500;color:var(--ink)}.batch-41-50 .hero-meta span{color:var(--muted)}.batch-41-50 .play{display:inline-flex;min-height:48px;padding:13px 20px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:0;font:700 13px/1.4 Arial,sans-serif;gap:18px;text-decoration:none}.batch-41-50 .play svg{width:20px;height:20px;flex-shrink:0}.batch-41-50 .catalog{padding:30px 24px 38px;border-top:1px solid var(--line)}.batch-41-50 .section-title{align-items:center;margin-bottom:24px;gap:15px}.batch-41-50 .section-title small,.batch-41-50 .episode-head small,.batch-41-50 .more-head>small{font:700 9px/1.5 Arial,sans-serif;color:var(--accent);letter-spacing:.14em}.batch-41-50 .section-title h2,.batch-41-50 .more-head h2{font-size:29px;line-height:1.12;letter-spacing:-.03em;margin:7px 0 0;font-weight:500}.batch-41-50 .section-title>svg{width:32px;height:32px;flex-shrink:0;color:var(--accent)}.batch-41-50 .show-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.batch-41-50 .show-card{padding:0;margin:0;background:transparent;min-width:0;color:inherit}.batch-41-50 .card-label{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.03em;display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--muted)}.batch-41-50 .card-label small{font-size:inherit}.batch-41-50 .card-mark{width:5px;height:5px;flex-shrink:0;background:var(--accent)}.batch-41-50 .card-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:0}.batch-41-50 .card-copy h3{font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:10px 0 5px;overflow-wrap:break-word}.batch-41-50 .card-copy small{font:400 11px/1.5 Arial,sans-serif;color:var(--muted)}.batch-41-50 .legal-footer{display:block;text-align:center;border-top:1px solid var(--line);padding:25px 16px 28px;color:var(--muted);font:400 11px/1.5 Arial,sans-serif}.batch-41-50 .footer-signature{font-size:12px;margin:0 0 14px;letter-spacing:.025em}.batch-41-50 .legal-footer>div{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.batch-41-50 .legal-footer i{font-style:normal}.batch-41-50 .detail-brand{justify-content:center}.batch-41-50 .detail-media{height:auto;padding:18px 24px 0}.batch-41-50 .detail-topbar{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:1}.batch-41-50 .detail-topbar .back{display:flex;align-items:center;gap:7px;width:auto;height:auto;min-height:44px;flex:0 1 auto;padding:0 8px 0 0;background:transparent;color:var(--ink);border:0;border-radius:0;font:400 12px/1.4 Arial,sans-serif}.batch-41-50 .back svg{width:24px;height:24px;flex-shrink:0}.batch-41-50 .detail-artwork{margin:15px 0 0}.batch-41-50 .detail-body{margin:0;padding:26px 24px 35px;position:relative}.batch-41-50 .detail-body h1{font-size:37px;margin:12px 0 15px}.batch-41-50 .detail-meta{font:400 12px/1.5 Arial,sans-serif;color:var(--muted);padding:10px 0;margin:0 0 15px;border-block:1px solid var(--line)}.batch-41-50 .play.big{width:100%;margin:0 0 24px;gap:10px}.batch-41-50 .play-notice{font:400 13px/1.55 Arial,sans-serif;padding:14px;margin:0 0 24px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--surface)}.batch-41-50 .episode-head{gap:10px;align-items:end;margin-bottom:18px}.batch-41-50 .episode-head h2{font-size:24px;font-weight:500;margin:5px 0 0;letter-spacing:-.025em}.batch-41-50 .episode-head>span{font:400 11px/1.5 Arial,sans-serif;color:var(--muted);white-space:nowrap}.batch-41-50 .episodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.batch-41-50 .episodes button,.batch-41-50 .episodes a{position:relative;min-width:0;min-height:65px;padding:10px 4px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-family:Arial,sans-serif}.batch-41-50 .episodes b{font-size:18px;font-weight:500;line-height:1.2}.batch-41-50 .episodes small{display:block;color:inherit;font-size:10px;margin-top:4px}.batch-41-50 .episodes button.selected,.batch-41-50 .episodes a.selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:1px solid var(--accent);outline-offset:2px}.batch-41-50 .episode-selected{position:absolute;top:4px;right:5px;font-size:7px;line-height:1}.batch-41-50 .related-section{margin-top:34px;padding-top:23px;border-top:1px solid var(--line)}.batch-41-50 .more-head{margin:0 0 18px}.batch-41-50 .more-head h2{font-size:24px}.batch-41-50 .mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-41-50 .mini-cards img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 25%;border-radius:0}.batch-41-50 .mini-cards h3{font-size:13px;line-height:1.3;font-weight:500;margin:9px 0 0;overflow-wrap:break-word}.batch-41-50 button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.phone.theme-orbit{--accent:#bed6ff;--surface:#101a30;--ink:#eef3ff;--muted:#b0bdd5;--on-accent:#101a30;--line:#bacfff38;font-family:Georgia,'Times New Roman',serif}.theme-orbit .site-head{border-bottom:0;padding-block:14px}.theme-orbit .brand b{font-family:Arial,sans-serif;font-size:20px;letter-spacing:.2em}.theme-orbit .hero{padding-top:14px;background-image:radial-gradient(circle at 8% 25%,#bed6ff 1px,transparent 2px),radial-gradient(circle at 95% 50%,#bed6ff 1px,transparent 2px)}.theme-orbit .hero h1{font-size:44px;font-weight:400;line-height:1.06}.theme-orbit .artwork-image{margin:8px;border:1px solid #bed6ff88;padding:10px;border-radius:50%}.theme-orbit .artwork img{aspect-ratio:1;border-radius:50%;object-position:center 22%}.theme-orbit .artwork-image:before,.theme-orbit .artwork-image:after{content:'';position:absolute;top:50%;height:1px;width:16px;background:#bed6ff;left:-8px}.theme-orbit .artwork-image:after{left:auto;right:-8px}.theme-orbit .play{border-radius:99px}.theme-orbit .catalog{background:#17243d}.theme-orbit .section-title h2{font-style:italic}.theme-orbit .show-card{border-top:1px solid var(--line);padding-top:12px}.theme-orbit .show-card:first-child{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;align-items:center}.theme-orbit .show-card:first-child .card-label{grid-column:2;grid-row:1;align-self:end}.theme-orbit .show-card:first-child .card-image{grid-column:1;grid-row:1 / span 2}.theme-orbit .show-card:first-child .card-copy{grid-column:2;grid-row:2;align-self:start}.theme-orbit .card-image img{border-radius:50%}.theme-orbit .card-mark{border-radius:50%}.theme-orbit .detail-body h1{font-weight:400}.theme-orbit .episode-section{border-left:1px solid var(--line);padding-left:15px}.theme-orbit .episodes button,.theme-orbit .episodes a{border-radius:50%;aspect-ratio:1;min-height:0}.theme-orbit .mini-cards img{aspect-ratio:1;border-radius:50%}.theme-orbit .legal-footer{background:#0c1425}@media(max-width:767px){.phone.batch-41-50{width:100%;border:0;border-radius:0;box-shadow:none}.batch-41-50 .site-head{padding-inline:24px}}@media(max-width:359px){.batch-41-50 .site-head{padding-inline:18px}.batch-41-50 .hero,.batch-41-50 .catalog,.batch-41-50 .detail-body,.batch-41-50 .detail-media{padding-inline:18px}.batch-41-50 .hero h1{font-size:36px}.batch-41-50 .detail-body h1{font-size:33px}.batch-41-50 .brand b{font-size:20px}.batch-41-50 .header-note{max-width:98px}.batch-41-50 .hero-actions{gap:12px}.batch-41-50 .play{padding-inline:16px}.batch-41-50 .episode-section{padding-inline:8px}.batch-41-50 .episodes{gap:8px}.batch-41-50 .mini-cards{gap:8px}}@media(prefers-reduced-motion:reduce){.batch-41-50,.batch-41-50 *{scroll-behavior:auto;animation:none;transition:none}}.batch-41-50 .poster-entry{display:block;min-width:0;color:inherit}.batch-41-50 .hero-meta>a{display:inline-flex;gap:5px;align-items:baseline}.batch-41-50 .card-image,.batch-41-50 .card-copy{display:block}.batch-41-50 a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.batch-41-50 .poster-entry:focus-visible{outline-offset:5px}.episode-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:0;background:var(--accent);color:var(--ink);font-family:Arial,sans-serif;font-weight:700;line-height:1.4;text-decoration:none}.episode-entry span{min-width:0}.episode-entry svg{flex-shrink:0}.episode-entry:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.episode-top-link{flex:0 1 auto;margin-left:auto;max-width:210px;min-height:44px;padding:9px 12px;font-size:11px;text-align:center}.episode-top-link svg{width:15px;height:15px}.more-episodes{margin-top:20px}.more-episodes-link{min-height:52px;padding:14px 18px;font-size:14px}.more-episodes-link svg{width:20px;height:20px}.theme-orbit .episode-entry{background:linear-gradient(110deg,#bed6ff,#a9b3eb);color:#101a30;border:1px solid #eef3ff;border-radius:99px;box-shadow:0 5px 18px #bed6ff22;letter-spacing:.02em}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#090a0f;color:#f8f8ff;font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}.phone{position:relative;width:min(100%,430px);min-height:900px;background:var(--surface);color:var(--ink);overflow:hidden;border-radius:30px;box-shadow:0 35px 120px #000b;border:1px solid #ffffff1c}.site-head{height:68px;display:flex;align-items:center;justify-content:center;padding:0 20px;position:absolute;z-index:10;width:100%;top:0}.brand{display:flex;align-items:center;gap:8px}.brand i{font-style:normal;font-size:0;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:#111}.brand i:after,.play i:after,.card-image>i:after{content:"";display:block;width:9px;height:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.brand b{font-size:22px;letter-spacing:-.05em}.hero{height:570px;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface) 0%,transparent 68%),linear-gradient(90deg,#0008,transparent 65%)}.hero-no{display:none}.hero-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:32px}.kicker{font-size:10px;letter-spacing:.17em;color:var(--accent);font-weight:800}.hero h1,.detail-body h1{font-size:47px;line-height:.93;letter-spacing:-.065em;margin:10px 0 12px;max-width:360px}.hero p{max-width:310px;color:#e2e2e8;font-size:14px;line-height:1.45;margin:0 0 12px}.hero-meta{display:flex;gap:14px;font-size:11px;align-items:center;margin-bottom:17px}.hero-meta span{color:#c4c5ce}.play{border:0;border-radius:99px;background:var(--accent);color:#111;font-weight:800;padding:14px 20px;display:inline-flex;align-items:center;gap:10px;justify-content:center}.play i{font-style:normal;font-size:0;width:9px;height:12px;display:block;flex:0 0 9px}.catalog{padding:26px 18px 32px}.section-title,.episode-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section-title small,.episode-head small{font-size:8px;letter-spacing:.18em;color:var(--accent)}.section-title h2,.episode-head h2,.more-head h2{font-size:21px;margin:3px 0 0;letter-spacing:-.03em}.show-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px}.show-card{border:0;background:transparent;color:inherit;text-align:left;padding:0;min-width:0}.card-image{position:relative}.card-image img{display:block;width:100%;height:auto;aspect-ratio:3/4.3;object-fit:cover;border-radius:15px}.card-image>span{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:6px;background:var(--accent);color:#111;font-size:8px;font-weight:900}.card-image>i{display:none;font-size:0}.card-copy strong{display:block;font-size:13px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy small{font-size:9px;color:var(--muted)}.legal-footer{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px 18px 30px;border-top:1px solid #ffffff12;color:var(--muted);font-size:10px;letter-spacing:.02em}.legal-footer i{font-style:normal;opacity:.5}.detail-screen{min-height:900px}.detail-media{height:500px;position:relative}.detail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface),transparent 58%)}.detail-media>img{width:100%;height:100%;object-fit:cover}.detail-topbar{position:absolute;left:18px;right:18px;top:18px;z-index:3;display:flex;align-items:center;gap:12px}.detail-topbar .back{position:static;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:#0007;padding:0;display:grid;place-items:center}.detail-topbar strong{font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px #000;font-weight:800}.detail-index{display:none}.detail-body{position:relative;margin-top:-78px;padding:0 23px 40px;z-index:2}.detail-body h1{font-size:43px}.detail-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:10px}.detail-meta b{color:var(--accent)}.detail-body>p{font-size:13px;line-height:1.65;color:var(--muted)}.play.big{width:100%;margin:8px 0 24px}.episode-head>span{font-size:10px;color:var(--muted)}.episodes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.episodes button,.episodes a{border:1px solid #ffffff14;background:#ffffff08;color:inherit;border-radius:11px;padding:11px 3px}.episodes b{display:block;font-size:14px}.episodes small{font-size:8px;color:var(--muted)}.episodes button.selected,.episodes a.selected{border-color:var(--accent);color:var(--accent)}.more-head{margin:28px 0 12px}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-cards button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.mini-cards img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.mini-cards strong{display:block;font-size:9px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.episodes button.selected,.episodes a.selected{outline:2px solid currentColor;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:3px}@media(max-width:767px){.phone{width:100%;min-height:100dvh;border-radius:0;border-left:0;border-right:0;box-shadow:none}}@media(max-width:390px){.hero h1{font-size:42px}.episodes{grid-template-columns:repeat(4,1fr)}}html,body{line-height:1.5}p{margin:0}img{display:block}.phone{min-width:0}.play-notice{padding:12px 14px;margin:0 0 20px;border:1px solid currentColor;border-radius:8px;font-size:13px;color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.content-entry{color:inherit;text-decoration:none;cursor:pointer}a.play{cursor:pointer;text-decoration:none}.legacy-poster{display:contents}.legacy-poster:focus-visible>img{outline:3px solid var(--accent);outline-offset:-6px}.hero:before,.hero:after{pointer-events:none}.card-image.content-entry,.card-copy.content-entry{display:block}.content-entry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero h1>.content-entry,.hero p>.content-entry{display:block}

/* Standalone framing only; approved theme and content rules are unchanged. */
html{background:var(--page-bg)}body{min-height:100vh;min-height:100dvh;background:var(--page-bg);display:block}.phone{margin:0 auto}.back{text-decoration:none}
@media(max-width:767px){html,body{width:100%;padding:0;background:var(--surface)}.phone{width:100%;max-width:none;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}
@media(min-width:768px){body{padding:28px}.phone{width:430px;max-width:430px}}

.batch-41-50 .brand-home-link{display:flex;align-items:center;max-width:100%;padding-block:11px;margin-block:-11px;color:inherit;text-decoration:none}
.batch-41-50 .brand-home-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}

.batch-41-50 .episodes button.selected:focus-visible,

.batch-41-50 .episodes a.selected:focus-visible{outline:3px solid currentColor;outline-offset:-5px}


/* 站群通用顶栏适配 */
a.brand{text-decoration:none;color:inherit;display:flex;align-items:center}
.batch-41-50 .detail-brand a.brand{justify-content:center}

/* 站群通用选集链接适配 */
.batch-41-50 .episodes a{
  text-decoration:none;
  color:inherit;
  cursor:pointer;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
}
.theme-stage .episodes a{
  display:flex;
  align-items:center;
}

/* 剧目网格自适应紧凑排布 */
.theme-orbit .show-cards{
  grid-auto-flow:dense;
}

/* 站群通用广告位样式适配 */
.adv-row{margin:15px 0;text-align:center;width:100%;box-sizing:border-box}
.adv-top-row{margin:15px 0;padding:0}
.adv-tag{font-size:10px;color:#999;line-height:14px;margin-bottom:4px;text-align:center;letter-spacing:.1em;text-transform:uppercase}
.adv-336{width:336px;height:280px;max-width:100%;margin:0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center}
.adv-card{grid-column:1 / -1 !important;padding:10px 0;text-align:center;width:100% !important;box-sizing:border-box}
.theme-orbit .show-cards{grid-auto-flow:dense}

.adv-bot-fix{position:fixed;bottom:0;left:0;padding:10px 0;width:100%;background-color:var(--surface, #0c0e1d);border-top:1px solid #ffffff16;z-index:99999;box-sizing:border-box;text-align:center}
.adv-bot-fix .adv-320{width:320px;height:50px;margin:0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center}
.adv-bot-fix .adv-320>*{max-width:100%!important}

@media(min-width:431px){
  .adv-bot-fix{width:430px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 30px 30px}
}
@media(max-width:430px){
  .adv-bot-fix{width:100%;left:0;transform:none;border-radius:0}
}

/* 加载更多按钮 */
.load-more-section{text-align:center;padding:20px 0 10px}
.load-more-btn{border:1px solid #ffffff24;background:#ffffff0d;color:var(--ink, #fff);border-radius:99px;padding:12px 30px;font-size:13px;font-weight:700;transition:all .2s ease;cursor:pointer}
.load-more-btn:hover{background:var(--accent);color:#111}

/* 播放器页面样式 */
.video-detail-page{position:relative;width:100%;min-height:100vh;background:#000}
.video-player-container{position:relative;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vertical-video-player{width:100%;height:100%;object-fit:contain}
.video-overlay{position:absolute;top:16px;left:16px;z-index:20}
.back-btn{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);border:0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.center-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;background:transparent;border:0;width:70px;height:70px;display:none;cursor:pointer}
.episode-end-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);z-index:25;display:none;align-items:center;justify-content:center}
.episode-end-content{display:flex;gap:20px;align-items:center}
.episode-action-btn{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.15);border:1px solid #ffffff30;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.download-app-overlay{position:absolute;bottom:40px;left:20px;right:20px;z-index:25;text-align:center}
.download-app-content{display:flex;justify-content:center}
.download-app-btn{display:inline-block;padding:12px 30px;background:var(--accent,#fff);color:#000;border-radius:25px;font-weight:700;text-decoration:none}
