:root{--bg:#090d15;--panel:#101724;--panel-2:#151e2d;--line:rgba(255,255,255,.09);--text:#f6f7fb;--muted:#94a0b5;--accent:#a3e635;--accent-dark:#1c2b13;--radius:18px;--shadow:0 18px 55px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 50% -170px,#29344a 0,transparent 65%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{max-width:1440px;margin:auto;min-height:100vh;background:rgba(11,16,26,.76);box-shadow:var(--shadow)}.header{position:sticky;top:0;z-index:20;background:rgba(12,17,27,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header__inner{height:76px;padding:0 30px;display:flex;gap:28px;align-items:center}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block}.nav{display:flex;align-items:center;gap:22px;flex:1}.nav a,.nav__button{border:0;background:none;color:#d3d9e5;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.nav a:hover,.nav__button:hover{color:var(--accent)}.nav__button span{color:var(--accent);font-size:18px;margin-left:3px}.search{margin-left:auto;border:1px solid var(--line);border-radius:12px;background:#0b111c;display:flex;align-items:center;width:min(320px,25vw);height:43px}.search input{min-width:0;width:100%;border:0;outline:0;padding:0 12px;background:transparent;color:var(--text)}.search input::placeholder{color:#718097}.search button{width:45px;height:100%;border:0;border-left:1px solid var(--line);background:transparent;color:var(--accent);font-size:24px;cursor:pointer}.menu-toggle{display:none;background:transparent;border:0;color:#fff;font-size:23px}.filter-menu{position:absolute;left:max(20px,calc((100% - 1380px)/2 + 30px));top:68px;width:min(790px,calc(100vw - 40px));padding:24px 28px;background:#121a29;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.filter-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.filter-menu p{margin:0 0 10px;color:#fff;font-weight:800}.filter-menu a{display:block;color:var(--muted);font-size:14px;line-height:1.8}.filter-menu a:hover{color:var(--accent)}.page{padding:32px 30px 76px}.hero{position:relative;min-height:370px;padding:38px;border-radius:26px;overflow:hidden;background:linear-gradient(90deg,#141e2e 0%,rgba(20,30,46,.82) 38%,rgba(20,30,46,.1) 100%),var(--hero,linear-gradient(125deg,#1f2b3e,#0e131d));background-position:center;background-size:cover;display:flex;align-items:end;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.hero__content{position:relative;z-index:1;max-width:580px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border-radius:100px;background:rgba(163,230,53,.15);color:var(--accent);padding:7px 11px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.02;margin:15px 0 14px;letter-spacing:-.04em}.hero p{color:#d1d9e6;max-width:55ch;margin:0}.hero__links{display:flex;gap:10px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 16px;border-radius:10px;background:var(--accent);border:1px solid var(--accent);color:#111b0a;font-weight:800;font-size:14px;cursor:pointer}.button:hover{filter:brightness(1.07)}.button--ghost{background:rgba(8,12,19,.45);color:#fff;border-color:rgba(255,255,255,.25)}.section{margin-top:46px}.section__head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.section h2{font-size:23px;line-height:1.1;margin:0;letter-spacing:-.025em}.section__more{color:var(--accent);font-weight:700;font-size:14px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.card{min-width:0}.card__poster{position:relative;display:block;aspect-ratio:2/3;border-radius:13px;overflow:hidden;background:#1e293b;isolation:isolate}.card__poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.poster-placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 28% 26%,#5c6e89 0 1%,transparent 2%),linear-gradient(145deg,#59677c,#101722 76%)}.poster-placeholder span{color:var(--accent);font-size:48px;font-weight:900}.card__poster:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,9,16,.92));pointer-events:none}.card__poster:hover img{transform:scale(1.055);filter:brightness(.76)}.card__play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--accent);color:#16200f;font-size:14px;opacity:0;transform:translate(-50%,-38%) scale(.85);transition:.25s}.card__poster:hover .card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}.card__episode{position:absolute;z-index:2;left:9px;top:9px;padding:4px 7px;border-radius:7px;background:var(--accent);color:#18200f;font-size:11px;font-weight:800}.card__body{padding:10px 2px}.card__body span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.card__body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;letter-spacing:-.01em}.card__body h3:hover{color:var(--accent)}.card__body b{display:inline-block;margin-top:4px;color:#f8ce61;font-size:12px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.catalog-toolbar h1{margin:0;font-size:30px;letter-spacing:-.04em}.catalog-toolbar span{color:var(--muted);font-size:14px}.empty{padding:65px 25px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.pagination{display:flex;justify-content:center;gap:7px;margin-top:32px}.pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.pagination a.active,.pagination a:hover{border-color:var(--accent);background:var(--accent);color:#15200e}.seo-copy{padding:30px;margin-top:58px;border-radius:var(--radius);background:#0e1521;border:1px solid var(--line)}.seo-copy h2{margin:0 0 12px;font-size:22px}.seo-copy h3{font-size:16px;margin:20px 0 6px}.seo-copy p{margin:0;color:var(--muted);font-size:14px}.breadcrumbs{padding:2px 0 22px;color:var(--muted);font-size:13px}.breadcrumbs a:hover{color:var(--accent)}.material{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:31px;border-radius:24px;background:linear-gradient(135deg,#151e2e,#0e1521);border:1px solid var(--line)}.material__poster{position:relative;align-self:start;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#1c2737}.material__poster>img,.material__poster>.poster-placeholder{width:100%;height:100%;object-fit:cover}.material h1{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 11px}.material__original{color:var(--muted);margin:0}.material__overview{color:#d5dbe5;max-width:850px;font-size:15px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:24px 0}.fact{font-size:14px;color:var(--muted)}.fact strong{color:#e8edf6}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{padding:5px 9px;border:1px solid var(--line);border-radius:100px;color:#cdd5e2;font-size:12px}.rating-badge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:55px;height:55px;border:4px solid #f8c65a;border-radius:50%;background:#101722;color:#fff;font-size:18px;font-weight:800}.reactions{display:flex;gap:8px;margin-top:20px}.reaction{min-width:58px;border:1px solid var(--line);border-radius:10px;background:#111a27;color:#cbd5e1;padding:9px 11px;font-weight:700;cursor:pointer}.reaction:hover{border-color:var(--accent);color:var(--accent)}.player-section{margin-top:44px}.player-section h2{margin-bottom:16px;font-size:23px}.native-player{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#020406;aspect-ratio:16/9}.native-player video{width:100%;height:100%;display:block}.player-empty{display:grid;place-items:center;height:100%;padding:25px;text-align:center;color:var(--muted);background:radial-gradient(circle at center,#1d2937,#05080e 65%)}.people{display:flex;gap:13px;overflow:auto;padding-bottom:5px}.person{flex:0 0 92px;text-align:center;font-size:12px}.person__avatar{width:66px;height:66px;margin:0 auto 6px;border-radius:50%;overflow:hidden;background:#253144}.person__avatar img{width:100%;height:100%;object-fit:cover}.person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person small{color:var(--muted)}.comments{margin-top:45px;max-width:820px}.comments h2{font-size:23px}.comment-form{display:grid;gap:10px;padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:15px}.comment-form__row{display:flex;gap:10px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#0c121d;color:#fff;padding:11px;outline:0}.comment-form textarea{min-height:110px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent)}.comment{padding:17px 0;border-bottom:1px solid var(--line)}.comment__head{display:flex;gap:9px;align-items:baseline}.comment__head b{font-size:14px}.comment__head time{color:var(--muted);font-size:12px}.comment p{margin:7px 0;color:#d6dce7;font-size:14px;white-space:pre-line}.comment__actions form{display:inline}.comment__actions button{border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 7px 2px 0}.comment__actions button:hover{color:var(--accent)}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding:38px 30px 25px;background:#070b11;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer__brand p{max-width:310px}.footer h2{margin:0 0 9px;color:#fff;font-size:14px}.footer a{display:block;margin:5px 0}.footer a:hover{color:var(--accent)}.footer__copyright{grid-column:1/-1;margin:15px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px}
@media(max-width:1050px){.header__inner{gap:17px;padding:0 22px}.nav{gap:14px}.cards{grid-template-columns:repeat(5,1fr)}.hero{min-height:330px}.material{grid-template-columns:210px 1fr}}
@media(max-width:820px){.header__inner{height:67px}.nav{display:none}.search{width:auto;flex:1;margin-left:auto}.menu-toggle{display:block}.header.menu-open .nav{position:absolute;left:0;right:0;top:67px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#111927;border-bottom:1px solid var(--line)}.header.menu-open .nav a,.header.menu-open .nav__button{padding:12px;text-align:left}.filter-menu{left:10px;top:59px;width:calc(100vw - 20px)}.filter-menu__grid{grid-template-columns:repeat(2,1fr)}.page{padding:22px 18px 55px}.hero{min-height:300px;padding:25px}.cards{grid-template-columns:repeat(4,1fr);gap:12px}.material{grid-template-columns:150px 1fr;gap:20px;padding:20px}.material h1{font-size:29px}.facts{grid-template-columns:1fr;gap:7px}.footer{grid-template-columns:1fr 1fr;padding:32px 18px}.footer__brand{grid-column:1/-1}}
@media(max-width:520px){.header__inner{padding:0 15px;gap:10px}.brand img{width:128px;height:auto}.search{height:38px}.search input{font-size:12px}.search button{width:37px}.page{padding:16px 13px 44px}.hero{min-height:270px;border-radius:18px;padding:19px}.hero h1{font-size:34px}.hero p{font-size:13px}.cards{grid-template-columns:repeat(3,1fr);gap:10px}.section{margin-top:34px}.section h2{font-size:20px}.card__body h3{font-size:13px}.material{display:block;padding:15px;border-radius:17px}.material__poster{width:142px;float:left;margin:0 15px 10px 0}.material__overview{clear:both;padding-top:10px}.facts{clear:both;padding-top:12px}.filter-menu__grid{gap:15px;font-size:13px}.filter-menu{padding:18px}.filter-menu a{font-size:12px}.comment-form__row{display:block}.comment-form__row input+input{margin-top:10px}.footer{grid-template-columns:1fr;gap:21px}.footer__brand{grid-column:auto}.footer__copyright{grid-column:auto}.seo-copy{padding:20px}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:2px}}
.partner-player{position:relative;overflow:hidden;min-height:360px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;background:#020406}.partner-player video-player{display:block;width:100%;height:100%}.partner-player #adContainer{position:absolute;inset:0;z-index:2;pointer-events:none}
.footer{display:block}.footer__brand{max-width:430px}.footer__copyright{display:block;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.search{position:relative}.search-results{position:absolute;top:calc(100% + 9px);right:0;width:min(440px,calc(100vw - 28px));max-height:410px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:14px;background:#101724;box-shadow:0 18px 45px rgba(0,0,0,.4);z-index:60}.search-result{display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px}.search-result:hover,.search-result:focus{background:#1c2737}.search-result__poster{width:42px;height:58px;flex:0 0 42px;border-radius:7px;overflow:hidden;background:#253144}.search-result__poster img{width:100%;height:100%;object-fit:cover}.search-result__poster span{display:grid;place-items:center;height:100%;color:var(--accent);font-weight:800}.search-result__copy{min-width:0}.search-result__copy b,.search-result__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__copy b{font-size:14px}.search-result__copy span{margin-top:2px;color:var(--muted);font-size:12px}.search-empty{padding:13px;color:var(--muted);font-size:13px;text-align:center}
/* Softer, editorial surfaces: emphasis comes from space, light and imagery—not outlines. */
.site-shell{background:linear-gradient(180deg,rgba(14,20,32,.98),rgba(8,12,20,.98));box-shadow:none}.header{border:0;background:rgba(11,16,26,.78);box-shadow:0 8px 30px rgba(0,0,0,.12)}.search{border:0;background:rgba(255,255,255,.065)}.search button{border:0}.filter-menu,.search-results{border:0;background:#141d2d;box-shadow:0 24px 70px rgba(0,0,0,.45)}.filter-menu{border-top:0}.hero{box-shadow:none;background-color:#151f30}.hero:after{border:0}.material{border:0;background:linear-gradient(135deg,rgba(33,45,66,.78),rgba(15,22,34,.75));box-shadow:0 20px 60px rgba(0,0,0,.14)}.seo-copy,.comment-form,.empty{border:0;background:rgba(255,255,255,.045)}.native-player,.partner-player{border:0;box-shadow:0 18px 45px rgba(0,0,0,.25)}.tag,.reaction{border:0;background:rgba(255,255,255,.075)}.tag:hover,.reaction:hover{background:rgba(198,255,77,.16);color:var(--accent)}.footer{border:0;background:rgba(4,7,12,.72)}.footer__copyright{border:0}.card__poster{box-shadow:0 12px 28px rgba(0,0,0,.2)}

/* The interface deliberately uses depth and spacing instead of visible strokes. */
.button,.button--ghost,.pagination a,.rating-badge,.comment,.comment-form input,.comment-form textarea{border:0!important}.button--ghost{background:rgba(255,255,255,.07)}.pagination a{background:rgba(255,255,255,.055)}.pagination a.active,.pagination a:hover{background:var(--accent)}.comment-form input,.comment-form textarea{background:rgba(0,0,0,.17)}.comment-form input:focus,.comment-form textarea:focus{box-shadow:0 0 0 2px rgba(198,255,77,.42);border:0}.rating-badge{background:rgba(10,16,26,.78);box-shadow:0 8px 24px rgba(0,0,0,.3)}.icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;flex:none}.nav__button .icon{width:15px;height:15px;margin-left:2px;color:var(--accent)}.search button .icon{width:21px;height:21px;vertical-align:middle}.menu-toggle .icon{width:24px;height:24px}.card__play .icon{width:22px;height:22px;vertical-align:0}.reaction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px}.reaction .icon{width:17px;height:17px}.comment__actions button{display:inline-flex;align-items:center;gap:4px}.comment__actions .icon{width:14px;height:14px}.partner-player{width:100%;min-height:clamp(210px,56vw,690px);aspect-ratio:16/9;background:#020406}.partner-player video-player{position:absolute;inset:0;width:100%;height:100%;min-height:100%;z-index:1}.partner-player #adContainer{position:absolute;inset:0;z-index:2}.search-results:not([hidden]){display:block!important;z-index:100}.search-empty{padding:15px}.comment{border-bottom:0!important}.footer__copyright{padding-top:0}.site-shell{overflow:visible}
@media(max-width:620px){.search-results{position:fixed;top:76px;left:12px;right:12px;width:auto;max-height:min(65vh,520px);padding:9px;border-radius:18px}.search-result{padding:10px}.search-result__poster{width:46px;height:64px;flex-basis:46px}}

button:disabled{cursor:wait;opacity:.62}.form-notice{margin:8px 0 0;color:#ffbcc5;font-size:13px}.comment-form .form-notice{grid-column:1/-1}
