/* Lordserial final production stylesheet for DLE 14.3. */
@font-face{font-family:Manrope;src:url('../fonts/manrope-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/onest-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/onest-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/onest-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('../fonts/onest-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--lspx-green:#79c142;--lspx-green-dark:#4f8a26;--lspx-ink:#101012;--lspx-text:#3a3a40;--lspx-muted:#6d6d75;--lspx-line:#e6e6e9;--lspx-soft:#f7f7f8;--lspx-panel:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}.lspx-body{margin:0;background:#101318;color:#17171a;font-family:Manrope,system-ui,sans-serif;font-size:14px}.lspx-body button,.lspx-body input,.lspx-body textarea{font:inherit}.lspx-body a{color:inherit;text-decoration:none}.lspx-body a:hover{color:var(--lspx-green-dark)}.lspx-body img{max-width:100%;display:block}.lspx-shell{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding-bottom:10px;background:var(--lspx-panel);box-shadow:0 0 70px rgba(0,0,0,.55)}
.lspx-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:26px;height:72px;padding:0 40px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--lspx-line)}.lspx-logo{flex:none;font-family:Onest,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em}.lspx-logo span{color:#141416}.lspx-logo b{color:var(--lspx-green)}.lspx-nav{align-self:stretch}.lspx-nav-list{display:flex;align-items:center;gap:22px;height:100%;margin:0;padding:0;list-style:none}.lspx-nav-item{position:relative;height:100%;display:flex;align-items:center}.lspx-nav-item>a{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:15px;font-weight:500;border-bottom:2px solid transparent}.lspx-nav-item:hover>a{color:var(--lspx-green-dark);border-color:var(--lspx-green)}.lspx-nav-item small{font-size:9px;color:#a6a6ae}.lspx-dropdown{position:absolute;top:100%;left:-24px;display:none;background:#fff;border:1px solid var(--lspx-line);border-top:0;box-shadow:0 26px 60px rgba(20,40,80,.18)}.lspx-nav-item:hover>.lspx-dropdown{display:flex}.lspx-dropdown--mega{width:960px;grid-template-columns:1.2fr .7fr .8fr 1.4fr;gap:30px;padding:22px 26px 64px;border-radius:0 0 18px 18px}.lspx-nav-item:hover>.lspx-dropdown--mega{display:grid}.lspx-dropdown-column{display:flex;flex-direction:column;gap:10px}.lspx-dropdown-column strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a92}.lspx-dropdown-column>a,.lspx-dropdown-column--genres a{font-size:14px;color:#2a2a2e}.lspx-dropdown-column--genres>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.lspx-dropdown-column--new>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lspx-menu-card{display:flex;flex-direction:column;gap:6px}.lspx-menu-card>span{aspect-ratio:2/3;overflow:hidden;border:1px solid var(--lspx-line);border-radius:10px;background:var(--lspx-soft)}.lspx-menu-card img{width:100%;height:100%;object-fit:cover}.lspx-menu-card b{font-size:12px;line-height:1.25}.lspx-menu-card small{font-size:11px;color:var(--lspx-muted)}.lspx-dropdown-all{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:13px 26px;border-top:1px solid #f0f0f2;background:#fcfcfd;color:var(--lspx-green-dark);font-weight:600}.lspx-dropdown--small{left:-14px;min-width:220px;flex-direction:column;padding:10px;border-radius:0 0 12px 12px}.lspx-dropdown--small a{padding:8px 10px;border-radius:8px}.lspx-dropdown--small a:hover{background:#f6fbf0}.lspx-header-actions{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.lspx-search{display:flex;align-items:center;gap:10px;width:300px;height:40px;padding:0 14px;background:var(--lspx-soft);border:1px solid var(--lspx-line);border-radius:10px}.lspx-search:focus-within{border-color:var(--lspx-green)}.lspx-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;color:#7e7e86}.lspx-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:#141416}.lspx-square-button,.lspx-favorites-button{height:40px;background:#fff;border:1px solid var(--lspx-line);border-radius:10px;color:#3a3a40;cursor:pointer}.lspx-square-button{width:40px}.lspx-favorites-button{display:flex;align-items:center;gap:8px;padding:0 14px;font-weight:600}.lspx-login-button,.lspx-profile-button{height:40px;padding:0 20px;border:0;border-radius:10px;background:var(--lspx-green);color:#14210b;font-weight:700;cursor:pointer}.lspx-menu-button{display:none;width:40px;height:40px;padding:9px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff}.lspx-menu-button i{display:block;height:2px;margin:4px 0;background:#222}
.lspx-release-section{margin:24px 40px 0}.lspx-release-head,.lspx-home-head{display:flex;align-items:flex-end;justify-content:space-between}.lspx-release-head{margin-bottom:14px}.lspx-release-head>div:first-child,.lspx-home-head>div:first-child{display:flex;align-items:baseline;gap:14px}.lspx-release-head h2,.lspx-home-head h2,.lspx-genres-section h2{margin:0;font:500 22px/1.15 Onest,sans-serif;letter-spacing:-.02em;color:var(--lspx-ink)}.lspx-release-head span,.lspx-home-head a{font-size:13.5px;color:var(--lspx-muted)}.lspx-slider-controls{display:flex;gap:6px}.lspx-slider-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff;color:#3a3a40;font-size:18px;cursor:pointer}.lspx-slider-controls button:hover{border-color:var(--lspx-green);color:var(--lspx-green-dark)}.lspx-release-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.lspx-release-slider::-webkit-scrollbar{display:none}.lspx-release-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.lspx-release-card>a{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--lspx-line);border-radius:18px;background:var(--lspx-soft)}.lspx-release-card img{width:100%;height:100%;object-fit:cover}.lspx-release-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.94) 78%)}.lspx-release-kind,.lspx-release-rating{position:absolute;top:12px;padding:5px 9px;background:rgba(255,255,255,.94);border-radius:8px;font-weight:700}.lspx-release-kind{left:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lspx-green-dark)}.lspx-release-rating{right:12px;font-size:12px;color:#141416}.lspx-release-copy{position:absolute;left:14px;right:14px;bottom:13px;display:flex;flex-direction:column;gap:6px}.lspx-release-copy b{font:600 19px/1.15 Onest,sans-serif;color:var(--lspx-ink)}.lspx-release-copy small{font-size:12.5px;color:#5e5e66}
.lspx-home-section{padding:42px 40px 0}.lspx-home-head{margin-bottom:20px}.lspx-home-head h2{font-size:26px}.lspx-sort{display:flex;gap:4px;padding:4px;background:#f2f2f4;border-radius:10px}.lspx-sort button{padding:7px 14px;border:0;border-radius:7px;background:transparent;color:#6d6d75;font-size:13px;font-weight:600;cursor:pointer}.lspx-sort button.is-active{background:var(--lspx-green);color:#14210b}.lspx-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}.lspx-card{min-width:0;display:flex;flex-direction:column;gap:10px}.lspx-card-poster{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--lspx-line);border-radius:14px;background:var(--lspx-soft)}.lspx-card-poster:hover{border-color:var(--lspx-green)}.lspx-card-poster img{width:100%;height:100%;object-fit:cover}.lspx-card-rating{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.94);color:#141416;font-size:12px;font-weight:700}.lspx-card-favorite{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.76);border-radius:9px;background:rgba(255,255,255,.9);color:#8a8a92}.lspx-card-favorite.is-active{background:var(--lspx-green);color:#14210b}.lspx-card-episode{position:absolute;left:10px;right:10px;bottom:10px;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.94);color:#141416;font-size:11.5px;font-weight:600}.lspx-card-copy{display:flex;flex-direction:column;gap:3px}.lspx-card-copy a{font-size:14px;font-weight:600;line-height:1.3;color:#141416}.lspx-card-copy span{font-size:12.5px;color:var(--lspx-muted)}.lspx-genres-section{padding:42px 40px 0}.lspx-genres-section h2{margin-bottom:18px;font-size:26px}.lspx-genres-section>div{display:flex;flex-wrap:wrap;gap:10px}.lspx-genres-section a{padding:10px 18px;border:1px solid var(--lspx-line);border-radius:999px;background:var(--lspx-soft);color:#3a3a40;font-weight:500}.lspx-list-head{padding:24px 40px 0}.lspx-breadcrumbs{font-size:13px;color:var(--lspx-muted)}.lspx-breadcrumbs a{color:var(--lspx-muted)}.lspx-list-head-row{margin-top:12px}.lspx-list-head h1{margin:0;font:600 38px/1.1 Onest,sans-serif;letter-spacing:-.025em;color:var(--lspx-ink)}.lspx-list-content{padding:24px 40px 0}.lspx-inner{padding:20px 40px 0}
.lspx-full-breadcrumbs{padding:0 0 16px;font-size:13px;color:var(--lspx-muted)}.lspx-full-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px}.lspx-full-side{grid-row:1/span 2}.lspx-full-side-sticky{position:sticky;top:88px;display:flex;flex-direction:column;gap:10px}.lspx-full-poster{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--lspx-line);border-radius:16px;background:var(--lspx-soft)}.lspx-full-poster>img{width:100%;height:100%;object-fit:cover}.lspx-quick-edit{position:absolute;right:10px;top:10px;z-index:4}.lspx-quick-edit a{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(16,16,18,.86);color:#fff}.lspx-poster-rating{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 13px;border:1px solid rgba(0,0,0,.06);border-radius:13px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}.lspx-poster-score{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px}.lspx-poster-score strong{font:700 22px Onest,sans-serif}.lspx-poster-score small,.lspx-poster-score em{font-size:12px;color:var(--lspx-muted);font-style:normal}.lspx-poster-score em{justify-self:end}.lspx-poster-score i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:3px;background:var(--lspx-line)}.lspx-poster-score i span{display:block;width:50%;height:100%;background:var(--lspx-green)}.lspx-poster-votes{display:flex;gap:8px;margin-top:9px}.lspx-poster-votes button{flex:1;height:36px;border:1px solid var(--lspx-line);border-radius:10px;background:var(--lspx-soft);font-weight:700;cursor:pointer}.lspx-poster-votes .ps{color:var(--lspx-green-dark)}.lspx-poster-votes .ms{color:#d24a2f}.lspx-rating-source{display:none}.lspx-side-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lspx-side-buttons button{height:38px;border:1px solid var(--lspx-line);border-radius:11px;background:var(--lspx-soft);font-size:13px;font-weight:600;cursor:pointer}.lspx-favorite-wide.is-active{background:#f6fbf0;border-color:#cbe6ab;color:#41701d}.lspx-facts{overflow:hidden;border:1px solid var(--lspx-line);border-radius:14px}.lspx-facts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #f0f0f2;font-size:12px}.lspx-facts>div:last-child{border-bottom:0}.lspx-facts span{flex:none;color:var(--lspx-muted)}.lspx-facts b{text-align:right;font-weight:600}.lspx-facts b a{color:var(--lspx-green-dark)}.lspx-facts-cast{display:block!important}.lspx-facts-cast span{display:block;margin-bottom:6px}.lspx-facts-cast b{display:block;text-align:left;line-height:1.55}.lspx-full-content{min-width:0;display:flex;flex-direction:column;gap:20px}.lspx-full-title{display:flex;flex-direction:column;gap:11px}.lspx-full-title h1{margin:0;font:600 42px/1.06 Onest,sans-serif;letter-spacing:-.025em;color:var(--lspx-ink)}.lspx-full-title>p{margin:0;font-size:15px;color:var(--lspx-muted)}.lspx-full-badges{display:flex;align-items:center;gap:18px;padding:10px 0 2px}.lspx-full-badges>span{display:flex;align-items:center;gap:9px}.lspx-full-badges i{padding:5px 9px;border-radius:6px;font:700 12px Onest,sans-serif;font-style:normal}.lspx-full-badges .is-imdb{background:#f5c518;color:#0d0d0d}.lspx-full-badges .is-kp{background:#ff6600;color:#fff}.lspx-full-badges b{font:700 26px Onest,sans-serif}.lspx-full-badges em{padding:5px 10px;border:1px solid var(--lspx-line);border-radius:8px;background:var(--lspx-soft);font-style:normal;font-size:13px;font-weight:600}.lspx-player{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #1b1b20;border-radius:18px;background:#101012;color:#f2f2f4}.lspx-player-top{position:absolute;z-index:5;left:20px;right:20px;top:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.lspx-player-top>div{display:flex;align-items:center;gap:10px}.lspx-player-top span,.lspx-player-top button{pointer-events:auto;padding:6px 12px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(16,16,18,.66);color:#f2f2f4;font-size:12.5px}.lspx-player-top>div:first-child span{border-color:var(--lspx-green);background:rgba(121,193,66,.16);color:#9ede63;font-weight:700}.lspx-player-top b{font-size:14px}.lspx-player-stage,.lspx-player-stage video-player{display:block;width:100%;height:100%}.lspx-description{display:flex;flex-direction:column;gap:12px}.lspx-description>p{max-width:760px;margin:0;font-size:15.5px;line-height:1.7;color:var(--lspx-text)}.lspx-tag-row{display:flex;flex-wrap:wrap;gap:8px}.lspx-tag-row a{padding:8px 15px;border:1px solid var(--lspx-line);border-radius:999px;background:#fff;font-size:13.5px;color:var(--lspx-text)}.lspx-episodes{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--lspx-line);border-radius:18px;background:#fcfcfd}.lspx-episodes-head{display:flex;align-items:center;justify-content:space-between}.lspx-episodes-head>div{display:flex;align-items:baseline;gap:10px}.lspx-episodes h2,.lspx-comments h2,.lspx-related h2{margin:0;font:500 22px Onest,sans-serif;color:var(--lspx-ink)}.lspx-episodes-head span{font-size:12.5px;color:var(--lspx-muted)}.lspx-subscribe{height:38px;padding:0 14px;border:1px solid #cbe6ab;border-radius:10px;background:#f6fbf0;color:#41701d;font-size:13px;font-weight:700;cursor:pointer}.lspx-episode-controls{display:grid;grid-template-columns:150px minmax(0,1fr) 230px;gap:10px}.lspx-episode-controls button{width:100%;height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff;color:#2a2a2e;font-size:13px;font-weight:600}.lspx-schedule{overflow:auto;padding-top:2px}.lspx-comments{display:flex;flex-direction:column;gap:14px}.lspx-comments-title{display:flex;align-items:baseline;gap:12px}.lspx-comments-title span{color:var(--lspx-muted)}.lspx-add-comment{display:flex;gap:12px;align-items:flex-start}.lspx-comment-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--lspx-line);border-radius:50%;background:#f2f2f4;color:#6d6d75;font-size:13px;font-weight:700}.lspx-add-comment-box{flex:1;padding:14px;border:1px solid var(--lspx-line);border-radius:14px;background:#fcfcfd}.lspx-comment-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.lspx-comment-inputs input{height:42px;padding:0 12px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff}.lspx-comment-editor textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid var(--lspx-line);border-radius:12px;background:#fff;resize:vertical}.lspx-comment-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.lspx-comment-submit span{font-size:12.5px;color:#8a8a92}.lspx-comment-submit button{height:42px;padding:0 24px;border:0;border-radius:11px;background:var(--lspx-green);color:#14210b;font-weight:700}.lspx-comment{display:flex;gap:14px;padding:8px 0}.lspx-comment-body{flex:1;display:flex;flex-direction:column;gap:5px}.lspx-comment-body header{display:flex;align-items:center;gap:10px}.lspx-comment-body header time{font-size:12.5px;color:#7e7e86}.lspx-comment-text{font-size:14.5px;line-height:1.6;color:var(--lspx-text)}.lspx-comment-body footer{display:flex;gap:12px;font-size:12.5px;color:var(--lspx-muted)}.lspx-related{grid-column:2;padding-top:24px}.lspx-related>h2{margin-bottom:18px}.lspx-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lspx-related-card a{display:flex;flex-direction:column;gap:9px}.lspx-related-card a>span{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--lspx-line);border-radius:13px}.lspx-related-card img{width:100%;height:100%;object-fit:cover}.lspx-related-card i,.lspx-related-card em{position:absolute;padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.94);color:#141416;font-size:11px;font-style:normal;font-weight:700}.lspx-related-card i{left:9px;top:9px}.lspx-related-card em{left:9px;right:9px;bottom:9px}.lspx-related-card b{font-size:13.5px;line-height:1.3}.lspx-related-card small{font-size:12px;color:var(--lspx-muted)}.lspx-backup-player{display:none}
.lspx-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:52px;padding:26px 40px 34px;border-top:1px solid var(--lspx-line);font-size:13.5px}.lspx-logo--footer{font-size:18px;font-weight:600}.lspx-footer-links{display:flex;align-items:center;gap:26px}.lspx-footer-links a:first-child{font-weight:600}.lspx-footer-links a:last-child{color:var(--lspx-muted)}
.lspx-auth-layer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.lspx-auth-layer[hidden]{display:none}.lspx-auth-backdrop{position:absolute;inset:0;border:0;background:rgba(16,16,18,.5)}.lspx-auth-dialog{position:relative;width:400px;max-width:100%;display:flex;flex-direction:column;gap:15px;padding:26px;border-radius:18px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.28)}.lspx-auth-title-row{display:flex;align-items:center;justify-content:space-between}.lspx-auth-title-row h2{margin:0;font:700 22px Onest,sans-serif;color:var(--lspx-ink)}.lspx-auth-close{border:0;background:transparent;color:#8a8a92;font-size:18px;cursor:pointer}.lspx-auth-tabs{display:flex;gap:4px;padding:4px;border-radius:11px;background:#f2f2f4;font-weight:700}.lspx-auth-tabs button,.lspx-auth-tabs a{flex:1;padding:9px 0;border:0;border-radius:8px;text-align:center;background:transparent;color:#7e7e86}.lspx-auth-tabs .is-active{background:var(--lspx-green);color:#14210b}.lspx-auth-field{display:flex;flex-direction:column;gap:6px}.lspx-auth-field>span:first-child{font-size:12.5px;font-weight:600;color:var(--lspx-muted)}.lspx-auth-field>input,.lspx-password-wrap{height:46px;padding:0 14px;border:1px solid var(--lspx-line);border-radius:11px}.lspx-password-wrap{display:flex;align-items:center}.lspx-password-wrap input{flex:1;min-width:0;border:0;outline:0}.lspx-password-toggle{border:0;background:transparent;color:var(--lspx-green-dark);font-size:12.5px;font-weight:600}.lspx-auth-submit{height:48px;border:0;border-radius:12px;background:var(--lspx-green);color:#14210b;font-size:15px;font-weight:700}.lspx-auth-divider{display:flex;align-items:center;gap:12px;color:#9a9aa2;font-size:12.5px}.lspx-auth-divider span{flex:1;height:1px;background:#eeeef0}.lspx-auth-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lspx-auth-social a{display:grid;place-items:center;height:44px;border:1px solid var(--lspx-line);border-radius:11px;font-weight:600}.lspx-auth-lost{text-align:center;font-size:12.5px;color:var(--lspx-muted)}.lspx-cabinet-user{display:flex;align-items:center;gap:12px}.lspx-cabinet-user img{width:52px;height:52px;object-fit:cover;border-radius:50%}.lspx-cabinet-user div{display:flex;flex-direction:column}.lspx-cabinet-user span{color:var(--lspx-muted);font-size:12.5px}.lspx-cabinet-links{display:grid;gap:6px}.lspx-cabinet-links a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:9px;background:var(--lspx-soft)}
.berrors{margin:20px 40px 0;padding:14px 16px;border-left:3px solid var(--lspx-green);background:var(--lspx-soft)}#dle-content>.navigation,#bottom-nav{grid-column:1/-1}.navigation{display:flex;justify-content:center;gap:6px;padding-top:22px}.navigation a,.navigation span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--lspx-line);border-radius:8px}.navigation span{background:var(--lspx-green)}
.lspx-body.is-dark{background:#07090c}.lspx-body.is-dark .lspx-shell{filter:invert(1) hue-rotate(180deg)}.lspx-body.is-dark img,.lspx-body.is-dark video-player,.lspx-body.is-dark iframe{filter:invert(1) hue-rotate(180deg)}
.lspx-toast{position:fixed;left:50%;bottom:36px;z-index:1100;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:13px;background:#141416;color:#f2f2f4;font-weight:600;box-shadow:0 16px 40px rgba(0,0,0,.28);opacity:0;transform:translate(-50%,12px);transition:.22s}.lspx-toast.is-visible{opacity:1;transform:translate(-50%,0)}.lspx-toast i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lspx-green);color:#14210b;font-style:normal}.lspx-card-grid.is-loading{min-height:240px;opacity:.45;pointer-events:none}.lspx-schedule{display:block}.lspx-subscribe.is-active{background:var(--lspx-green);color:#14210b}.lspx-source-season{display:none}.lspx-episodes{position:relative;z-index:3}.lspx-comments{position:relative;z-index:1}.lspx-picker{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.lspx-picker-seasons{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f2f2f4}.lspx-picker-seasons>button,.lspx-picker-more>button{height:38px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#6d6d75;font-size:13px;font-weight:600;white-space:nowrap}.lspx-picker-seasons>button.is-active{background:var(--lspx-green);color:#14210b}.lspx-picker-more{position:relative}.lspx-picker-more>div{position:absolute;z-index:9;left:0;top:44px;min-width:130px;padding:6px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12)}.lspx-picker-more>div button{display:block;width:100%;padding:8px;border:0;border-radius:7px;background:#fff;text-align:left}.lspx-picker-episodes{position:relative;z-index:5}.lspx-picker-current{width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid var(--lspx-line);border-radius:11px;background:#fff;text-align:left}.lspx-picker-current b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.lspx-picker-current span{flex:none;color:var(--lspx-muted);font-size:12px}.lspx-picker-menu{position:absolute;z-index:20;left:0;right:0;top:52px;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--lspx-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.15)}.lspx-picker-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:0;border-radius:8px;background:#fff;text-align:left}.lspx-picker-option:hover,.lspx-picker-option.is-active{background:#f6fbf0}.lspx-picker-option:disabled{opacity:.48}.lspx-picker-option b{font-size:13px}.lspx-picker-option span{font-size:12px;color:var(--lspx-muted)}
@media(max-width:1100px){.lspx-header{padding:0 20px;gap:14px}.lspx-release-section{margin-left:20px;margin-right:20px}.lspx-home-section,.lspx-genres-section,.lspx-list-head,.lspx-list-content{padding-left:20px;padding-right:20px}.lspx-inner{padding-left:20px;padding-right:20px}.lspx-footer{padding-left:20px;padding-right:20px}.lspx-card-grid{grid-template-columns:repeat(4,1fr)}.lspx-release-card{flex-basis:calc((100% - 18px)/2)}.lspx-full-grid{grid-template-columns:1fr;gap:22px}.lspx-full-side{grid-row:auto}.lspx-full-side-sticky{position:static}.lspx-full-poster{max-width:320px}.lspx-facts,.lspx-side-buttons{max-width:560px}.lspx-related{grid-column:1}.lspx-dropdown--mega{width:min(92vw,700px);grid-template-columns:1fr 1fr}.lspx-dropdown-column--new{display:none}}
@media(max-width:860px){.lspx-header{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.lspx-menu-button{display:block;order:4}.lspx-nav{display:none;order:5;width:100%}.lspx-header.is-open .lspx-nav{display:block}.lspx-nav-list{display:block}.lspx-nav-item{height:auto;display:block}.lspx-nav-item>a{height:40px}.lspx-nav-item:hover>.lspx-dropdown{display:none}.lspx-nav-item.is-open>.lspx-dropdown{position:static;display:flex;width:100%;box-shadow:none;border:1px solid var(--lspx-line);border-radius:12px}.lspx-nav-item.is-open>.lspx-dropdown--mega{display:grid}.lspx-header-actions{margin-left:auto}.lspx-search{width:220px}.lspx-related-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.lspx-body{background-attachment:scroll}.lspx-header{gap:10px;padding:10px 14px}.lspx-nav{overflow-x:auto}.lspx-logo{font-size:20px}.lspx-search{width:40px;padding:0;justify-content:center}.lspx-search input{display:none}.lspx-theme-button{display:none}.lspx-favorites-button{width:40px;padding:0;justify-content:center}.lspx-favorites-button span{display:none}.lspx-login-button,.lspx-profile-button{width:40px;padding:0;font-size:0}.lspx-login-button:after,.lspx-profile-button:after{content:'●';font-size:12px}.lspx-release-section{margin:20px 14px 0}.lspx-release-head>div:first-child{display:block}.lspx-release-head span{display:block;margin-top:3px}.lspx-release-card{flex-basis:84%}.lspx-home-section,.lspx-genres-section,.lspx-list-head,.lspx-list-content{padding-left:14px;padding-right:14px}.lspx-home-section{padding-top:34px}.lspx-home-head{display:block}.lspx-home-head>div:first-child{justify-content:space-between}.lspx-sort{margin-top:12px;overflow:auto}.lspx-sort button{flex:1;white-space:nowrap}.lspx-card-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.lspx-card-grid .lspx-card:nth-child(n+9){display:none}.lspx-list-head h1{font-size:30px}.lspx-inner{padding:14px}.lspx-full-breadcrumbs{padding-bottom:14px}.lspx-full-grid{display:block}.lspx-full-poster{margin:auto}.lspx-side-buttons,.lspx-facts{margin-left:auto;margin-right:auto}.lspx-full-content{margin-top:24px}.lspx-full-title h1{font-size:30px}.lspx-full-badges{gap:10px;flex-wrap:wrap}.lspx-full-badges b{font-size:21px}.lspx-player{border-radius:14px}.lspx-description>p{font-size:14.5px}.lspx-episodes{padding:14px}.lspx-episodes-head{align-items:flex-start;gap:10px}.lspx-episodes-head>div{display:block}.lspx-subscribe{max-width:48%}.lspx-picker{grid-template-columns:1fr}.lspx-picker-seasons{overflow-x:auto}.lspx-picker-seasons>button,.lspx-picker-more{flex:1}.lspx-comment-avatar--guest{display:none}.lspx-add-comment{display:block}.lspx-comment-submit{align-items:flex-end}.lspx-comment-submit span{max-width:55%}.lspx-related{padding-top:36px}.lspx-related-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.lspx-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 14px 28px}.lspx-footer-links{flex-wrap:wrap}.lspx-dropdown--mega{grid-template-columns:1fr;max-height:70vh;overflow:auto}.lspx-dropdown-column--new{display:none}.lspx-auth-dialog{width:calc(100vw - 28px)}}
@media(max-width:390px){.lspx-header{gap:7px}.lspx-logo{font-size:18px}.lspx-release-card{flex-basis:88%}.lspx-release-copy b{font-size:17px}.lspx-full-title h1{font-size:28px}.lspx-poster-rating{left:8px;right:8px;bottom:8px}.lspx-comments h2,.lspx-related h2{font-size:20px}}
.lspx-list-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.lspx-catalog-filter{display:flex;flex-direction:column;gap:12px;margin:22px 40px 0;padding:16px;border:1px solid var(--lspx-line);border-radius:16px;background:#fcfcfd}.lspx-catalog-filter>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lspx-catalog-filter b{margin-right:4px;color:#8a8a92;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lspx-catalog-filter a{padding:7px 13px;border:1px solid var(--lspx-line);border-radius:999px;background:#fff;color:#3a3a40;font-size:13px;font-weight:600}.lspx-catalog-filter a:hover{border-color:var(--lspx-green);color:var(--lspx-green-dark)}.lspx-comment-inputs input{width:100%;min-width:0}.lspx-body .lspx-login-button,.lspx-body .lspx-profile-button{font-size:14px}
@media(max-width:1100px){.lspx-catalog-filter{margin-left:20px;margin-right:20px}}
@media(max-width:760px){.lspx-list-head-row{display:block}.lspx-list-head-row>.lspx-sort{margin-top:14px}.lspx-catalog-filter{margin:18px 14px 0}.lspx-body .lspx-login-button,.lspx-body .lspx-profile-button{font-size:0}.lspx-comment-inputs{grid-template-columns:1fr}}

.lspx-cabinet-links button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--lspx-text);font:600 14px Manrope,sans-serif;text-align:left;cursor:pointer}.lspx-cabinet-links button:hover{background:#f6fbf0;color:var(--lspx-green-dark)}.lspx-cabinet-links button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--lspx-green);color:#14210b;font-size:11px}
.lspx-subscriptions-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.lspx-subscriptions-modal[hidden]{display:none}.lspx-subscriptions-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,16,19,.62)}.lspx-subscriptions-dialog{position:relative;width:min(760px,100%);max-height:min(720px,90vh);overflow:auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.3)}.lspx-subscriptions-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.lspx-subscriptions-title-row h2{margin:0;font:600 26px Onest,sans-serif}.lspx-subscriptions-title-row p{margin:6px 0 0;color:var(--lspx-muted);font-size:13px}.lspx-subscriptions-title-row>button{flex:none;width:38px;height:38px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff;color:#7e7e86;font-size:18px;cursor:pointer}.lspx-subscriptions-content{display:flex;flex-direction:column;gap:10px}.lspx-subscriptions-empty{padding:42px 24px;border:1px dashed var(--lspx-line);border-radius:14px;background:#fcfcfd;color:var(--lspx-muted);text-align:center}.lspx-subscription-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--lspx-line);border-radius:14px;background:#fcfcfd}.lspx-subscription-card>img,.lspx-subscription-card>.lspx-subscription-placeholder{width:72px;height:98px;object-fit:cover;border-radius:9px;background:var(--lspx-soft)}.lspx-subscription-card h3{margin:0 0 5px;font:600 15px Onest,sans-serif}.lspx-subscription-card p{margin:0 0 9px;color:var(--lspx-muted);font-size:12px}.lspx-subscription-card label{display:flex;align-items:center;gap:7px;color:#5e5e66;font-size:12px}.lspx-subscription-update{display:inline-flex;margin:0 8px 8px 0;padding:4px 8px;border-radius:999px;background:#eaf7de;color:#41701d;font-size:11px;font-weight:700}.lspx-subscription-remove{height:36px;padding:0 12px;border:1px solid #efc9c9;border-radius:9px;background:#fff;color:#a13c3c;font-weight:600;cursor:pointer}
@media(max-width:760px){.lspx-subscriptions-modal{padding:14px}.lspx-subscriptions-dialog{padding:20px 16px}.lspx-subscription-card{grid-template-columns:58px minmax(0,1fr)}.lspx-subscription-card>img,.lspx-subscription-card>.lspx-subscription-placeholder{width:58px;height:80px}.lspx-subscription-remove{grid-column:1/-1;width:100%}}

.lspx-full-title h1{font-size:38px;line-height:1.08}
@media(max-width:760px){.lspx-full-title h1{font-size:28px;line-height:1.12}}
.lspx-picker-menu{position:static;margin-top:8px}

/* Pixel parity corrections for the approved Lordserial layout. */
.lspx-body{min-height:100vh}
.lspx-shell{display:flex;min-height:100vh;flex-direction:column;padding-bottom:0}
.lspx-main{flex:1;padding-bottom:52px}
.lspx-logo{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em}
.lspx-logo--footer{font-size:18px;font-weight:700}
.lspx-footer{margin-top:auto}
.lspx-full{margin-top:16px}
.lspx-full-title{gap:8px}
.lspx-full-title h1,.lspx-list-head h1{font-size:30px;line-height:1.12;letter-spacing:-.025em}
.lspx-full-badges{gap:18px;padding:9px 0 2px}
.lspx-score-item{gap:9px}
.lspx-badge-divider{display:block;flex:none;width:1px;height:30px;background:var(--lspx-line)}
.lspx-meta-badges{display:flex;align-items:center;gap:8px}
.lspx-description>p{width:100%;max-width:none;text-wrap:pretty}
.lspx-episodes{scroll-margin-top:88px}
.lspx-episodes h2{font:600 17px/1.25 Onest,sans-serif}
.lspx-episodes-head>div{align-items:center;gap:12px}
.lspx-facts-cast{padding:8px 12px!important}
.lspx-facts-cast>span{margin-bottom:5px}
.lspx-cast-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.lspx-cast-chip{display:flex;min-width:0;align-items:center;justify-content:center;padding:4px 7px;overflow:hidden;border:1px solid #ececef;border-radius:7px;background:var(--lspx-soft);color:#2a2a2e!important;font-size:11px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis}
.lspx-comment-list{display:flex;max-width:900px;flex-direction:column;gap:16px}
.lspx-comment-avatar--guest{background:#f2f2f4;color:#6d6d75}
@media(max-width:760px){.lspx-main{padding-bottom:32px}.lspx-logo{font-size:20px}.lspx-full{margin-top:14px}.lspx-full-title h1,.lspx-list-head h1{font-size:28px}.lspx-full-badges{gap:10px}.lspx-badge-divider{height:26px}.lspx-meta-badges{gap:6px}.lspx-episodes-head>div{display:flex;flex-wrap:wrap}.lspx-episodes h2{font-size:16px}}

/* Build 13: exact full-news information, player sources and responsive order. */
.lspx-search-toggle{display:none;padding:11px}.lspx-search-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.lspx-dropdown--mega{width:1060px;grid-template-columns:1.35fr .72fr .92fr .92fr;gap:26px;max-height:calc(100vh - 80px);overflow:auto}
.lspx-desktop-details{display:flex;flex-direction:column;gap:10px}.lspx-mobile-details{display:none}.lspx-poster-rating{background:rgba(255,255,255,.86)}
.lspx-full-title h1{font-size:30px}.lspx-full-title>p{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.lspx-current-season,.lspx-current-episode{display:inline-flex;padding:4px 9px;border:1px solid #d7ebc4;border-radius:999px;background:#f5faef;color:#4f8a26;font-size:12px;font-weight:700}.lspx-full-badges{min-height:42px}.lspx-full-badges:empty{display:none}.lspx-watch-heading{margin:0;font:600 19px/1.35 Onest,sans-serif;color:var(--lspx-ink)}
.lspx-facts{width:100%}.lspx-facts>div{align-items:flex-start}.lspx-facts b{min-width:0;overflow-wrap:anywhere}.lspx-cast-list{display:flex;flex-wrap:wrap;gap:4px}.lspx-cast-chip{flex:1 1 calc(50% - 4px);white-space:normal;overflow:visible;text-overflow:clip}
.lspx-player-wrap{overflow:hidden;border:1px solid var(--lspx-line);border-radius:18px;background:#101012}.lspx-player-switch{display:flex;align-items:center;gap:4px;padding:8px;background:#f5f5f6;border-bottom:1px solid var(--lspx-line)}.lspx-player-switch button{min-width:122px;height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#62626a;font-size:13px;font-weight:700;cursor:pointer}.lspx-player-switch button:hover{background:#fff}.lspx-player-switch button.is-active{border-color:#cce5b7;background:#fff;color:#4f8a26;box-shadow:0 1px 3px rgba(0,0,0,.05)}.lspx-player-panels{background:#101012}.lspx-player-panel{display:none;aspect-ratio:16/9}.lspx-player-panel.is-active{display:block}.lspx-player-panel iframe,.lspx-player-stage,.lspx-player-stage video-player{display:block;width:100%;height:100%;border:0}.lspx-player-wrap{scroll-margin-top:88px}
.lspx-seo-caption{padding:12px 14px;border-left:3px solid var(--lspx-green);background:var(--lspx-soft);color:var(--lspx-muted);font-size:12.5px;line-height:1.55}
.lspx-comment-form,.lspx-comment-list{width:100%;max-width:none}.lspx-comment-list{gap:8px}.lspx-comment{padding:13px 0;border-bottom:1px solid #f0f0f2}.lspx-comment:last-child{border-bottom:0}.lspx-comment-body footer{align-items:center}.lspx-comment-votes{display:inline-flex;align-items:center;gap:4px}.lspx-comment-vote,.lspx-comment-balance{display:grid;place-items:center;height:30px;min-width:34px;padding:0 9px;border:1px solid var(--lspx-line);background:#fff}.lspx-comment-vote--up{border-radius:9px 0 0 9px;color:#4f8a26}.lspx-comment-vote--down{border-radius:0 9px 9px 0;color:#d24a2f}.lspx-comment-balance{min-width:38px;color:#34343a;font-weight:700}.lspx-comment-vote a{display:grid;place-items:center;width:100%;height:100%}.lspx-comment-reply{color:var(--lspx-muted)}
.lspx-scroll-top{position:fixed;right:max(18px,calc((100vw - 1440px)/2 + 18px));bottom:22px;z-index:80;width:44px;height:44px;border:1px solid #cbe6ab;border-radius:50%;background:rgba(121,193,66,.94);color:#14210b;font-size:22px;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s;cursor:pointer}.lspx-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}

@media(min-width:861px) and (max-width:1100px){.lspx-full-grid{grid-template-columns:250px minmax(0,1fr);gap:24px}.lspx-full-side{grid-row:1/span 2}.lspx-full-side-sticky{position:sticky;top:88px}.lspx-full-poster{max-width:none}.lspx-facts,.lspx-side-buttons{max-width:none}.lspx-related{grid-column:2}.lspx-full-title h1{font-size:30px}.lspx-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media(max-width:860px){
	.lspx-header{position:sticky;display:flex;flex-wrap:nowrap;height:64px;padding:0 14px;gap:9px}.lspx-logo{font-size:20px}.lspx-header-actions{flex:1;gap:7px}.lspx-search-toggle,.lspx-menu-button{display:block;flex:none}.lspx-search{display:none}.lspx-header.is-search-open .lspx-search{position:absolute;left:12px;right:12px;top:68px;z-index:48;display:flex;width:auto;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.16)}.lspx-theme-button{display:none}.lspx-favorites-button{width:40px;padding:0;justify-content:center}.lspx-favorites-button span{display:none}.lspx-login-button,.lspx-profile-button{width:auto;min-width:52px;padding:0 11px;font-size:12px!important}.lspx-login-button:after,.lspx-profile-button:after{content:none!important}.lspx-menu-button{order:initial}.lspx-nav{position:absolute;left:0;right:0;top:64px;z-index:47;display:none;width:100%;max-height:calc(100vh - 64px);overflow:auto;padding:10px 14px 18px;background:#fff;border-bottom:1px solid var(--lspx-line);box-shadow:0 18px 38px rgba(0,0,0,.14)}.lspx-header.is-open .lspx-nav{display:block}.lspx-nav-list{display:block;height:auto}.lspx-nav-item,.lspx-nav-item>a{height:auto}.lspx-nav-item>a{min-height:44px;padding:0 4px;border-bottom:1px solid #f0f0f2;font-size:15px}.lspx-nav-item:hover>.lspx-dropdown{display:none}.lspx-nav-item.is-open>.lspx-dropdown,.lspx-nav-item.is-open>.lspx-dropdown--mega{position:static;display:grid;width:100%;max-height:none;grid-template-columns:1fr 1fr;gap:18px;padding:14px;margin-bottom:8px;overflow:visible;border:1px solid var(--lspx-line);border-radius:12px;box-shadow:none}.lspx-nav-item.is-open>.lspx-dropdown--small{display:flex;padding:8px}.lspx-dropdown-column--genres{grid-column:1/-1}.lspx-dropdown-all{position:static;grid-column:1/-1;margin:0 -14px -14px}.lspx-dropdown-column a{font-size:13px}
	.lspx-inner{padding:14px 16px}.lspx-full-grid{display:block}.lspx-full-side-sticky{position:static}.lspx-full-poster{width:min(320px,100%);max-width:none;margin:0 auto}.lspx-desktop-details{display:none}.lspx-full-content{margin-top:22px}.lspx-mobile-details{display:flex;flex-direction:column;gap:10px;width:100%}.lspx-mobile-details .lspx-side-buttons,.lspx-mobile-details .lspx-facts{width:100%;max-width:none;margin:0}.lspx-mobile-details .lspx-cast-chip{flex-basis:calc(33.333% - 4px)}.lspx-full-title h1{font-size:28px}.lspx-full-badges{padding-top:4px}.lspx-watch-heading{font-size:17px}.lspx-player-switch{overflow-x:auto}.lspx-player-switch button{min-width:max-content}.lspx-related{grid-column:auto}.lspx-comments{gap:12px}
}

@media(max-width:560px){.lspx-header{padding:0 10px;gap:6px}.lspx-logo{font-size:18px}.lspx-square-button,.lspx-favorites-button,.lspx-menu-button{width:38px;height:38px}.lspx-login-button,.lspx-profile-button{display:none}.lspx-inner{padding:12px}.lspx-full-title h1{font-size:26px}.lspx-full-title>p{gap:5px}.lspx-original-title{width:100%}.lspx-episodes{padding:13px}.lspx-episodes-head{flex-direction:column}.lspx-subscribe{width:100%;max-width:none}.lspx-player-wrap{border-radius:13px}.lspx-player-switch{padding:6px}.lspx-player-switch button{height:34px;padding:0 11px}.lspx-comment-avatar{width:36px;height:36px}.lspx-comment{gap:10px}.lspx-comment-body header{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.lspx-comment-body header time{width:100%}.lspx-mobile-details .lspx-cast-chip{flex-basis:calc(50% - 4px)}.lspx-seo-caption{font-size:12px}.lspx-scroll-top{right:12px;bottom:14px;width:40px;height:40px}}

/* Build 14: compact title data, modal schedule and 70/30 comments. */
.lspx-logo{font-weight:400;letter-spacing:-.035em}.lspx-logo span{font-weight:400}.lspx-logo b{font-weight:600}.lspx-logo--footer{font-weight:400}
.lspx-poster-release{position:absolute;left:12px;top:12px;z-index:3;display:flex;gap:6px}.lspx-poster-release strong{padding:6px 9px;border:1px solid rgba(255,255,255,.62);border-radius:9px;background:rgba(255,255,255,.9);color:#3f7920;font-size:11.5px;font-weight:700;line-height:1;backdrop-filter:blur(8px);box-shadow:0 3px 12px rgba(0,0,0,.1)}
.lspx-title-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px}.lspx-title-meta>p{min-width:0;margin:0;color:var(--lspx-muted);font-size:15px}.lspx-full-badges{flex:none;min-height:0;padding:0}.lspx-platform-mark{display:inline-flex!important;align-items:center;min-height:30px;padding:5px 10px!important;border:1px solid #e1e1e5;border-radius:7px;background:#111!important;color:#fff;font:600 12px/1.1 Arial,sans-serif!important;letter-spacing:-.01em}.lspx-platform-mark.is-apple{background:#111!important;color:#fff}.lspx-platform-mark.is-netflix{background:#e50914!important;border-color:#e50914;color:#fff}.lspx-platform-mark.is-hbo{background:#171323!important}.lspx-platform-mark.is-amazon{background:#152536!important}.lspx-platform-mark.is-disney{background:#123c69!important}
.lspx-player-switch{justify-content:space-between;gap:12px}.lspx-player-source-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.lspx-player-source-tabs::-webkit-scrollbar{display:none}.lspx-schedule-open{flex:none!important;min-width:132px!important;border-color:#cbe6ab!important;background:#f6fbf0!important;color:#41701d!important}.lspx-watch-heading{padding-top:2px}
.lspx-voice-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--lspx-line);border-radius:14px;background:#fcfcfd}.lspx-voice-row>strong{flex:none;padding-top:5px;font-size:12px;color:var(--lspx-muted);text-transform:uppercase;letter-spacing:.06em}.lspx-voice-list{display:flex;flex-wrap:wrap;gap:6px}.lspx-voice-list a,.lspx-voice-list span{padding:5px 9px;border:1px solid #d9eac9;border-radius:999px;background:#f5faef;color:#4f8a26;font-size:12px;font-weight:600}
.lspx-modal-open{overflow:hidden}.lspx-schedule-modal,.lspx-comment-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.lspx-schedule-modal[hidden],.lspx-comment-modal[hidden]{display:none}.lspx-schedule-backdrop,.lspx-comment-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,16,19,.62);backdrop-filter:blur(3px)}.lspx-schedule-dialog,.lspx-comment-dialog{position:relative;width:min(880px,100%);max-height:min(760px,90vh);overflow:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.34)}.lspx-schedule-dialog-head,.lspx-comment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.lspx-schedule-dialog-head h2,.lspx-comment-dialog-head h3{margin:0;font:600 23px/1.2 Onest,sans-serif}.lspx-schedule-dialog-head p,.lspx-comment-dialog-head p{margin:5px 0 0;color:var(--lspx-muted);font-size:13px}.lspx-schedule-dialog-head>button,.lspx-comment-dialog-head>button{flex:none;width:38px;height:38px;border:1px solid var(--lspx-line);border-radius:10px;background:#fff;color:#76767e;font-size:22px;cursor:pointer}.lspx-schedule-dialog .lspx-episodes{padding:0;border:0;background:#fff}.lspx-schedule-dialog .lspx-episodes-head{justify-content:flex-end}.lspx-schedule-dialog .lspx-subscribe{margin-left:auto}
.lspx-comments-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(230px,3fr);gap:28px;align-items:start}.lspx-comment-aside{position:sticky;top:92px}.lspx-comment-open{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;border:1px solid #cbe6ab;border-radius:16px;background:linear-gradient(135deg,#f7fcef,#edf8e4);color:#315f18;text-align:left;box-shadow:0 8px 24px rgba(79,138,38,.08);cursor:pointer}.lspx-comment-open b{font-size:15px}.lspx-comment-open span{color:#6b7d5e;font-size:12px;line-height:1.45}.lspx-comment-open:after{content:'Написать →';margin-top:8px;font-size:12px;font-weight:700}.lspx-comment-dialog{width:min(760px,100%)}.lspx-comment-dialog .lspx-comment-avatar{display:none}.lspx-comment-dialog .lspx-add-comment{display:block}.lspx-comment-dialog .lspx-add-comment-box{padding:0;border:0;background:#fff}.lspx-comment-dialog .lspx-comment-editor textarea{min-height:190px}.lspx-comments.is-empty .lspx-comments-layout{display:none}.lspx-comments.is-empty .lspx-comment-modal.is-inline{position:static;display:block;padding:0}.lspx-comments.is-empty .lspx-comment-modal.is-inline .lspx-comment-backdrop,.lspx-comments.is-empty .lspx-comment-modal.is-inline .lspx-comment-dialog-head>button{display:none}.lspx-comments.is-empty .lspx-comment-modal.is-inline .lspx-comment-dialog{width:100%;max-height:none;padding:18px;border:1px solid var(--lspx-line);border-radius:16px;box-shadow:none}.lspx-comments.is-empty .lspx-comment-dialog-head{margin-bottom:14px}
#bottom-nav{width:100%;padding-top:10px}.pagi-load{display:flex;justify-content:flex-start;margin-bottom:12px}.pagi-load a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #d9eac9;border-radius:10px;background:#f7fcef;color:#41701d;font-size:13px;font-weight:700}.pagi-load a:hover{background:#edf8e4}.pagi-load .fa{font-size:12px}.pagi-nav .navigation{padding-top:0}
.lspx-card-rating,.lspx-release-rating{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.93);box-shadow:0 4px 13px rgba(0,0,0,.13);color:#111}.lspx-card-episode{display:flex;justify-content:space-between;gap:5px;padding:5px;background:rgba(255,255,255,.9);backdrop-filter:blur(7px)}.lspx-card-episode b{flex:1;padding:4px 6px;border-radius:6px;background:#f2f8ec;color:#467923;text-align:center;font-size:10.5px}.lspx-release-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.lspx-release-copy small i{font-style:normal}.lspx-release-copy small em{padding:3px 7px;border-radius:999px;background:rgba(121,193,66,.14);color:#41701d;font-style:normal;font-weight:700}.lspx-related-card em{display:flex;gap:5px;background:rgba(255,255,255,.9)}.lspx-related-card em b{flex:1;padding:3px 5px;border-radius:5px;background:#f2f8ec;color:#467923;font-size:10px;text-align:center}.lspx-related-card>a>strong{font-size:13.5px;line-height:1.3}

@media(max-width:860px){.lspx-title-meta{align-items:flex-start;flex-direction:column;gap:9px}.lspx-full-badges{flex-wrap:wrap}.lspx-comments-layout{grid-template-columns:1fr;gap:16px}.lspx-comment-aside{position:static;order:-1}.lspx-comment-open{padding:14px}.lspx-schedule-modal,.lspx-comment-modal{padding:14px}.lspx-schedule-dialog,.lspx-comment-dialog{padding:18px}.lspx-player-switch{align-items:stretch;flex-direction:column}.lspx-schedule-open{width:100%}.lspx-player-source-tabs{width:100%}}
@media(max-width:560px){.lspx-poster-release{left:9px;top:9px}.lspx-poster-release strong{padding:5px 7px}.lspx-title-meta{gap:7px}.lspx-full-badges b{font-size:20px}.lspx-platform-mark{min-height:28px}.lspx-voice-row{display:block;padding:12px}.lspx-voice-row>strong{display:block;padding:0 0 8px}.lspx-schedule-dialog-head h2,.lspx-comment-dialog-head h3{font-size:20px}.lspx-comment-dialog-head p{font-size:12px}.lspx-comment-dialog .lspx-comment-editor textarea{min-height:160px}}

/* Build 16: cohesive series page, light schedule and unified catalogue cards. */
.lspx-logo{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.04em}.lspx-logo span,.lspx-logo b{font-weight:700}.lspx-logo--footer{font-weight:700}
.lspx-full-title h1,.lspx-list-head h1,.lspx-home-head h2,.lspx-release-head h2,.lspx-related h2,.lspx-comments h2,.search-page h1{font-family:Manrope,Onest,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.lspx-full-side-sticky{max-height:calc(100vh - 104px);overflow-x:hidden;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#c8d9ba transparent;overscroll-behavior:contain}.lspx-full-poster{flex:none}.lspx-full-side-sticky::-webkit-scrollbar{width:5px}.lspx-full-side-sticky::-webkit-scrollbar-thumb{border-radius:99px;background:#c8d9ba}.lspx-full-side-sticky::-webkit-scrollbar-track{background:transparent}
.lspx-poster-release{left:10px;right:10px;top:10px;display:block}.lspx-poster-release strong{display:block;width:100%;padding:8px 42px 8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:rgba(79,143,38,.94);color:#fff;font-size:12px;line-height:1.1;text-align:center;box-shadow:0 6px 18px rgba(31,72,10,.22)}
.lspx-title-meta{justify-content:flex-start;gap:15px;min-height:34px}.lspx-title-meta>p{flex:none;max-width:42%;font-size:14px}.lspx-full-badges{gap:12px}.lspx-badge-divider{height:25px}.lspx-full-badges b{font-size:23px}.lspx-platform-mark{min-height:29px}
.lspx-card-rating,.lspx-release-rating,.lspx-related-card i{border-color:rgba(255,255,255,.72)!important;background:var(--lspx-rating-bg,rgba(255,255,255,.94))!important;color:var(--lspx-rating-color,#111)!important;text-shadow:0 1px 1px rgba(0,0,0,.12);box-shadow:0 4px 13px rgba(0,0,0,.16)}
.lspx-card-episode{display:block;padding:7px 8px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:rgba(79,143,38,.94);color:#fff;font-size:11px;font-weight:700;line-height:1.1;text-align:center;box-shadow:0 4px 14px rgba(25,68,7,.18);backdrop-filter:blur(7px)}
.lspx-release-copy small{display:flex;align-items:center;gap:7px}.lspx-release-copy small .lspx-release-episode{padding:4px 9px;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:rgba(79,143,38,.94);color:#fff;font-size:11px;line-height:1.1}.lspx-related-card em{display:block;padding:6px 7px;border:1px solid rgba(255,255,255,.4);background:rgba(79,143,38,.94);color:#fff;font-size:10.5px;text-align:center}.lspx-related-card>a>strong{font-family:Manrope,Onest,sans-serif;font-weight:700}
.lspx-comment-open{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-color:#d6e8c7;background:#fff;box-shadow:0 9px 26px rgba(39,71,20,.07)}.lspx-comment-open>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf7e5;color:#4f8a26;font:700 23px/1 Arial,sans-serif;font-style:normal}.lspx-comment-open>span{display:flex;min-width:0;flex-direction:column;gap:3px;color:#315f18}.lspx-comment-open b{font-size:14px}.lspx-comment-open small{color:#77836e;font-size:11.5px;line-height:1.35}.lspx-comment-open em{margin-top:5px;color:#4f8a26;font-size:12px;font-style:normal;font-weight:700}.lspx-comment-open em:after{content:' →'}.lspx-comment-open:after{content:none}
.lspx-schedule-backdrop{background:rgba(17,24,14,.46);backdrop-filter:blur(5px)}.lspx-schedule-dialog{width:min(980px,100%);padding:0;overflow:hidden;border:1px solid #dde6d7;border-radius:22px;background:#fbfcfa;box-shadow:0 30px 90px rgba(18,30,11,.28)}.lspx-schedule-dialog-head{margin:0;padding:22px 24px 18px;border-bottom:1px solid #e7ebe4;background:#fff}.lspx-schedule-dialog-head h2{font-family:Manrope,Onest,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.025em}.lspx-schedule-dialog-head>button{border-radius:50%;background:#f7f8f6}.lspx-schedule-dialog .lspx-episodes{max-height:calc(88vh - 86px);overflow:auto;padding:18px 20px 24px;background:#fbfcfa}.lspx-schedule-dialog .lspx-episodes-head{padding:0 0 2px}.lspx-schedule-accordion{display:flex;flex-direction:column;gap:10px}.lspx-schedule-season{overflow:hidden;border:1px solid #e0e7da;border-radius:15px;background:#fff}.lspx-schedule-season-toggle{width:100%;display:grid;grid-template-columns:32px auto 1fr auto;gap:11px;align-items:center;padding:13px 16px;border:0;background:#fff;color:#222;text-align:left;cursor:pointer}.lspx-schedule-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f5df;color:#4b822a;font-weight:800}.lspx-schedule-season-toggle b{font:700 15px Manrope,Onest,sans-serif}.lspx-schedule-season-toggle small{color:#93998f;font-size:12px}.lspx-schedule-season-toggle em{color:#5a8f36;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.lspx-schedule-season.is-open .lspx-schedule-season-toggle{background:#f9fcf6}.lspx-schedule-season-body{display:none;border-top:1px solid #edf0eb}.lspx-schedule-season.is-open .lspx-schedule-season-body{display:block}.lspx-schedule-episode{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) 140px 82px;gap:14px;align-items:center;padding:13px 16px;border:0;border-bottom:1px solid #edf0eb;background:#fff;text-align:left;cursor:pointer}.lspx-schedule-episode:hover,.lspx-schedule-episode.is-current{background:#f5faef}.lspx-schedule-episode:disabled{cursor:default;opacity:.62}.lspx-schedule-episode-index{color:#899084;font-size:11.5px;letter-spacing:.035em}.lspx-schedule-episode strong{overflow:hidden;color:#282b26;font:700 13.5px Manrope,Onest,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lspx-schedule-episode time{color:#7c8377;font-size:12px;text-align:right}.lspx-schedule-episode i{justify-self:end;padding:5px 8px;border-radius:999px;background:#edf7e5;color:#4f8a26;font-size:10.5px;font-style:normal;font-weight:700}.lspx-schedule-episode.is-upcoming i{background:#fff6da;color:#a77500}.lspx-schedule-season:not(.show-all) .lspx-schedule-episode:nth-of-type(n+5){display:none}.lspx-schedule-show-all{margin:10px 16px 13px;padding:7px 0;border:0;background:transparent;color:#4f8a26;font-size:11.5px;font-weight:800;cursor:pointer}
.search-page{max-width:980px;margin:18px auto 0;padding:28px;border:1px solid var(--lspx-line);border-radius:18px;background:#fcfcfd}.search-page .sub-title{margin-bottom:20px}.search-page h1{margin:0;font-size:30px}.search-page .searchtable table,.search-page .searchtable tbody,.search-page .searchtable tr,.search-page .searchtable td{display:block;width:100%}.search-page .searchtable td.search>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0!important}.search-page .searchtable br{display:none}.search-page #searchinput{width:100%!important;height:46px;padding:0 15px;border:1px solid #d9d9de;border-radius:11px;background:#fff;font:500 14px Onest,sans-serif;outline:none}.search-page #searchinput:focus{border-color:#8fbe66;box-shadow:0 0 0 3px rgba(121,193,66,.13)}.search-page .bbcodes{height:46px;padding:0 18px;border:1px solid #d9d9de;border-radius:11px;background:#fff;color:#44444a;font-weight:700;cursor:pointer}.search-page #dosearch{border-color:#79b94a;background:var(--lspx-green);color:#18280f}.search-page #dofullsearch:hover{border-color:#9fca7b;color:#4f8a26}

@media(max-width:1100px) and (min-width:861px){.lspx-full-side-sticky{max-height:calc(100vh - 104px);overflow-y:auto}}
@media(max-width:860px){.lspx-full-side-sticky{max-height:none;overflow:visible;padding-right:0}.lspx-title-meta{align-items:flex-start;flex-direction:column}.lspx-title-meta>p{max-width:100%}.lspx-schedule-episode{grid-template-columns:110px minmax(0,1fr) 120px}.lspx-schedule-episode i{display:none}.search-page{padding:20px}.search-page .searchtable td.search>div{grid-template-columns:1fr 1fr}.search-page #searchinput{grid-column:1/-1}}
@media(max-width:560px){.lspx-poster-release{left:8px;right:8px;top:8px}.lspx-poster-release strong{padding:7px 38px 7px 10px}.lspx-title-meta{gap:8px}.lspx-full-badges{gap:9px}.lspx-schedule-dialog{border-radius:17px}.lspx-schedule-dialog-head{padding:18px}.lspx-schedule-dialog .lspx-episodes{padding:13px}.lspx-schedule-season-toggle{grid-template-columns:30px auto 1fr;padding:11px}.lspx-schedule-season-toggle em{display:none}.lspx-schedule-episode{grid-template-columns:1fr auto;gap:4px 10px;padding:11px}.lspx-schedule-episode-index{grid-column:1/-1}.lspx-schedule-episode time{grid-column:2;grid-row:2}.lspx-schedule-episode strong{white-space:normal}.lspx-comment-open{grid-template-columns:38px 1fr;padding:13px}.lspx-comment-open>i{width:38px;height:38px}.search-page{margin-top:12px;padding:16px}.search-page h1{font-size:26px}.search-page .searchtable td.search>div{grid-template-columns:1fr}.search-page #searchinput{grid-column:auto}.search-page .bbcodes{width:100%}}

/* Build 17: approved catalogue labels, live search and an active release slider. */
.lspx-card-episode,
.lspx-release-copy small .lspx-release-episode,
.lspx-related-card em,
.lspx-poster-release strong{
	display:block;
	padding:7px 8px;
	border:1px solid rgb(121 193 66);
	border-radius:8px;
	background:#79c14266;
	color:#ffffff;
	font-size:11px;
	font-weight:700;
	line-height:1.1;
	text-align:center;
	box-shadow:0 4px 14px rgba(25,68,7,.18);
	backdrop-filter:blur(7px);
}
.lspx-poster-release strong{width:100%;padding-right:8px}.lspx-related-card em b{display:inline;padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.lspx-related-card em b+b:before{content:' · ';opacity:.76}.lspx-card-episode b{display:inline;padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.lspx-card-episode b+b:before{content:' · ';opacity:.76}
.lspx-card-rating,.lspx-release-rating,.lspx-related-card i{font-variant-numeric:tabular-nums;text-shadow:none}
.lspx-schedule-open{display:inline-flex!important;min-width:154px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-color:#6a5ed4!important;background:linear-gradient(135deg,#6658c7,#796be0)!important;color:#fff!important;box-shadow:0 7px 20px rgba(90,77,190,.23)!important}.lspx-schedule-open:hover{border-color:#584cb8!important;background:linear-gradient(135deg,#594cbc,#6e60d1)!important;color:#fff!important}.lspx-schedule-open svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lspx-search{cursor:text}.lspx-search-open{overflow:hidden}.lspx-search-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:64px 20px 20px}.lspx-search-modal[hidden]{display:none}.lspx-search-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(20,21,23,.56);backdrop-filter:blur(3px)}.lspx-search-dialog{position:relative;width:min(760px,100%);max-height:min(82vh,720px);overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.lspx-search-modal-form{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;height:74px;padding:0 20px;border-bottom:1px solid #ececf0}.lspx-search-modal-form>svg{width:22px;height:22px;fill:none;stroke:#65b634;stroke-width:1.8;stroke-linecap:round}.lspx-search-modal-form>input[type=search]{width:100%;height:52px;padding:0;border:0;background:transparent;color:#1f1f23;font:500 20px/1.2 Manrope,Onest,Arial,sans-serif;outline:0}.lspx-search-modal-form>input[type=search]::placeholder{color:#8c8c94}.lspx-search-modal-form>button{display:flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 10px;border:1px solid #e0e0e5;border-radius:10px;background:#fff;color:#777780;cursor:pointer}.lspx-search-modal-form>button b{display:none;font-size:20px}.lspx-search-modal-form>button span{font-size:12px;font-weight:600}.lspx-search-results{max-height:min(480px,calc(82vh - 140px));overflow:auto;padding:4px 20px;scrollbar-width:thin}.lspx-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:82px;padding:9px 2px;border-bottom:1px solid #f0f0f3;color:#222}.lspx-search-result:hover{background:#fafcf8}.lspx-search-result-media{display:block;width:46px;height:66px;overflow:hidden;border:1px solid #ececf0;border-radius:10px;background:repeating-linear-gradient(135deg,#f4f4f5,#f4f4f5 6px,#ededee 6px,#ededee 12px)}.lspx-search-result-media img{display:block;width:100%;height:100%;object-fit:cover}.lspx-search-result-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.lspx-search-result-copy b{overflow:hidden;color:#202024;font:600 15px/1.25 Manrope,Onest,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lspx-search-result-copy small{overflow:hidden;color:#85858d;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lspx-search-result-rating{min-width:38px;padding:7px 8px;border-radius:8px;font-size:12px;text-align:center}.lspx-search-empty{display:grid;place-items:center;min-height:180px;padding:24px;color:#8b8b93;font-size:14px;text-align:center}.lspx-search-empty.is-loading:before{content:'';width:24px;height:24px;margin-bottom:10px;border:3px solid #e8e8eb;border-top-color:#79c142;border-radius:50%;animation:lspx-spin .7s linear infinite}@keyframes lspx-spin{to{transform:rotate(360deg)}}.lspx-search-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 20px;border-top:1px solid #ececf0;background:#fff}.lspx-search-footer>div{display:flex;flex-wrap:wrap;gap:7px}.lspx-search-footer button{padding:7px 12px;border:1px solid #e0e0e4;border-radius:999px;background:#fff;color:#686870;font-size:12px;cursor:pointer}.lspx-search-footer button:hover{border-color:#b6d89d;color:#4f8a26}.lspx-search-footer>a{flex:none;color:#4f8a26;font-size:12.5px;font-weight:700}
@media(max-width:760px){.lspx-search-modal{padding:12px}.lspx-search-dialog{max-height:calc(100vh - 24px);border-radius:16px}.lspx-search-modal-form{height:64px;padding:0 14px}.lspx-search-modal-form>input[type=search]{font-size:17px}.lspx-search-modal-form>button{width:38px;min-width:38px;padding:0}.lspx-search-modal-form>button span{display:none}.lspx-search-modal-form>button b{display:block}.lspx-search-results{max-height:calc(100vh - 150px);padding:4px 12px}.lspx-search-result{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:76px}.lspx-search-result-media{width:42px;height:60px}.lspx-search-footer{align-items:flex-start;flex-direction:column}.lspx-search-footer>a{align-self:flex-end}.lspx-schedule-open{width:100%!important}}

/* Build 18: approved Onest typography for headings. */
.lspx-full-title h1,
.lspx-list-head h1,
.lspx-home-head h2,
.lspx-release-head h2,
.lspx-genres-section h2,
.lspx-related h2,
.lspx-comments h2,
.lspx-episodes h2,
.lspx-watch-heading,
.lspx-schedule-dialog-head h2,
.lspx-comment-dialog-head h3,
.lspx-subscriptions-title-row h2,
.lspx-auth-title-row h2,
.search-page h1{font-family:Onest,Manrope,Arial,sans-serif}
.lspx-release-copy b,.lspx-card-copy a,.lspx-related-card>a>strong,.lspx-schedule-episode strong{font-family:Onest,Manrope,Arial,sans-serif}

/* Build 19: usable schedule, contextual catalogue filters and repaired responsive layout. */
.lspx-card-episode,
.lspx-release-copy small .lspx-release-episode,
.lspx-related-card em,
.lspx-poster-release strong{
	box-shadow:0 7px 20px rgba(22,54,7,.42),0 1px 0 rgba(255,255,255,.28) inset;
	text-shadow:0 1px 3px rgba(0,0,0,.56)
}
.lspx-full-grid,.lspx-full-content,.lspx-player-wrap,.lspx-player-panels{min-width:0}
.lspx-facts [itemprop=genre]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;font-size:0}
.lspx-facts [itemprop=genre] a{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #d8e8ca;border-radius:999px;background:#f4f9ef;color:#467923;font-size:10.5px;line-height:1.1;white-space:nowrap}
.lspx-facts [itemprop=genre] a:hover{border-color:#a9d189;background:#eaf5e1;color:#315f18}
.lspx-catalog-filter [data-lspx-genre]{transition:border-color .18s,background .18s,color .18s,box-shadow .18s}
.lspx-catalog-filter [data-lspx-genre].is-active{border-color:#79c142;background:#edf8e4;color:#315f18;box-shadow:0 0 0 2px rgba(121,193,66,.13)}
.lspx-catalog-empty{grid-column:1/-1;display:grid;place-items:center;min-height:180px;padding:24px;border:1px solid var(--lspx-line);border-radius:14px;background:#fafafa;color:var(--lspx-muted);text-align:center}
.lspx-mobile-account{display:none}

.lspx-schedule-modal{overflow:hidden}
.lspx-schedule-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}
.lspx-schedule-dialog-head{position:relative;z-index:2}
.lspx-schedule-dialog .lspx-episodes{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;outline:0}
.lspx-schedule-dialog .lspx-schedule{overflow:visible}
.lspx-schedule-dialog .lspx-episodes::-webkit-scrollbar{width:8px}
.lspx-schedule-dialog .lspx-episodes::-webkit-scrollbar-thumb{border:2px solid #fbfcfa;border-radius:99px;background:#afc9a0}
.lspx-schedule-dialog .lspx-episodes::-webkit-scrollbar-track{background:#fbfcfa}

.lspx-comments #pagi-load{display:none!important}
#bottom-nav{grid-column:1/-1;min-width:0}
.pagi-load{justify-content:center;margin:16px 0 10px}
.pagi-load a,.pagi-load button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:158px;height:42px;padding:0 18px;border:1px solid #cfe4bd;border-radius:11px;background:#f4faef;color:#3f741f;font-weight:700;cursor:pointer;box-shadow:0 5px 16px rgba(63,116,31,.08)}
.pagi-load a:hover,.pagi-load button:hover{border-color:#9ecb7b;background:#eaf6e0;color:#315f18}
.pagi-nav{min-width:0;overflow:hidden}
.pagi-nav .navigation{display:flex;justify-content:center;gap:7px;max-width:100%;padding:8px 0 2px;overflow-x:auto;scrollbar-width:none}
.pagi-nav .navigation::-webkit-scrollbar{display:none}
.pagi-nav .navigation a,.pagi-nav .navigation span,.pagi-nav .navigation button{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dfe0e4;border-radius:9px;background:#fff;color:#55555d;font-weight:600;cursor:pointer}
.pagi-nav .navigation span,.pagi-nav .navigation button.is-current{border-color:#79c142;background:#79c142;color:#14210b}

@media(max-width:1100px){
	.lspx-header{height:64px;padding:0 18px;gap:10px}.lspx-menu-button{display:block}.lspx-header-actions{gap:8px}.lspx-search{width:min(280px,34vw)}
	.lspx-menu-open{overflow:hidden}
	.lspx-nav{position:fixed!important;inset:64px 0 0!important;z-index:47!important;display:none!important;width:100%!important;height:calc(100dvh - 64px)!important;max-height:none!important;padding:14px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border-top:1px solid var(--lspx-line)!important;border-bottom:0!important;box-shadow:none!important;overscroll-behavior:contain}
	.lspx-header.is-open .lspx-nav{display:flex!important;flex-direction:column}
	.lspx-nav-list{display:block!important;height:auto!important}.lspx-nav-item{display:block!important;height:auto!important}.lspx-nav-item>a{min-height:48px;padding:0 4px;border-bottom:1px solid #ededf0!important;font-size:16px}
	.lspx-nav-item:hover>.lspx-dropdown{display:none}.lspx-nav-item.is-open>.lspx-dropdown,.lspx-nav-item.is-open>.lspx-dropdown--mega{position:static;display:grid;width:100%;max-height:none;grid-template-columns:1fr 1fr;gap:18px;padding:14px;margin-bottom:8px;overflow:visible;border:1px solid var(--lspx-line);border-radius:12px;box-shadow:none}.lspx-nav-item.is-open>.lspx-dropdown--small{display:flex;padding:8px}.lspx-dropdown-column--genres{grid-column:1/-1}.lspx-dropdown-all{position:static;grid-column:1/-1;margin:0 -14px -14px}
	.lspx-mobile-account{display:block;margin-top:auto;padding-top:18px}.lspx-mobile-login{width:100%;height:48px;border:0;border-radius:12px;background:var(--lspx-green);color:#17240f;font-weight:800;cursor:pointer}
}

/* Build 20: complete episode selection, compact mobile layout and clearer controls. */
.lspx-full-title h1,.lspx-list-head h1,.search-page h1{font-size:26px!important;line-height:1.16!important;letter-spacing:-.03em}
.lspx-schedule-season.is-open .lspx-schedule-episode{display:grid!important}
.lspx-schedule-show-all{display:none!important}

.lspx-facts-cast{padding:0!important}
.lspx-cast-disclosure{width:100%}
.lspx-cast-disclosure>summary{display:grid;grid-template-columns:auto 1fr 22px;align-items:center;gap:8px;padding:9px 12px;list-style:none;cursor:pointer;user-select:none}
.lspx-cast-disclosure>summary::-webkit-details-marker{display:none}
.lspx-cast-disclosure>summary span{margin:0;color:var(--lspx-muted)}
.lspx-cast-disclosure>summary em{justify-self:end;color:#4f812f;font-size:11px;font-style:normal;font-weight:700}
.lspx-cast-disclosure>summary i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dce7d5;border-radius:7px;background:#f4f9ef;color:#4f812f;font-size:18px;font-style:normal;line-height:1;transition:transform .18s}
.lspx-cast-disclosure[open]>summary i{transform:rotate(90deg)}
.lspx-cast-list{display:flex!important;flex-wrap:wrap;gap:6px;padding:0 12px 12px}
.lspx-cast-chip{display:inline-flex;align-items:center;max-width:100%;min-height:27px;padding:5px 9px;border:1px solid #dfe4dc;border-radius:999px;background:#f7f8f6;color:#35383a!important;font-size:10.5px;line-height:1.15;text-decoration:none}
.lspx-cast-chip:hover{border-color:#b7d49e;background:#eff7e9;color:#3f741f!important}

.lspx-poster-rating{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.76);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.lspx-release-copy small .lspx-release-episode{border-color:rgba(121,193,66,.84);background:rgba(10,15,8,.92);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.32),0 0 0 1px rgba(121,193,66,.22) inset;text-shadow:0 1px 2px rgba(0,0,0,.8)}

.lspx-mobile-menu-head{display:none}
.lspx-dropdown-column--genres>div{display:flex;flex-wrap:wrap;gap:7px}
.lspx-dropdown-column--genres>div>a{display:inline-flex;align-items:center;width:auto;min-height:31px;padding:6px 11px;border:1px solid #dfe4dc;border-radius:999px;background:#f7f8f6;color:#42454a;font-size:12px;line-height:1.1}
.lspx-dropdown-column--genres>div>a:hover{border-color:#aace90;background:#edf7e6;color:#376d1d}

@media(max-width:1100px){
	.lspx-mobile-menu-head{position:sticky;top:-14px;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:-14px -20px 8px;padding:0 20px;border-bottom:1px solid #eceef0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
	.lspx-mobile-menu-head strong{font:700 19px Onest,Manrope,sans-serif}
	.lspx-mobile-menu-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe1e5;border-radius:11px;background:#fff;color:#24262a;font-size:25px;line-height:1;cursor:pointer}
	.lspx-mobile-account{position:sticky;bottom:-20px;z-index:3;margin-top:auto;padding:18px 0 20px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 20%)}
	.lspx-dropdown-column--genres>div{gap:8px}
	.lspx-dropdown-column--genres>div>a{min-height:34px;padding:7px 12px}
	.lspx-dropdown-column>a,.lspx-dropdown--small>a{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:34px;margin:3px 4px 3px 0;padding:7px 12px;border:1px solid #dfe4dc;border-radius:999px;background:#f7f8f6;color:#42454a}
}
@media(max-width:860px){
	.lspx-player-panel{aspect-ratio:16/10.2}
}
@media(max-width:560px){
	.lspx-mobile-menu-head{top:-12px;margin:-12px -16px 8px;padding:0 16px}
	.lspx-full-poster{width:min(264px,82%)}
	.lspx-player-panel{aspect-ratio:16/10.7}
	.lspx-full-title h1,.lspx-list-head h1,.search-page h1{font-size:26px!important}
	.lspx-poster-rating{left:9px;right:9px;bottom:9px;background:rgba(255,255,255,.72)}
	.lspx-cast-disclosure>summary{padding:10px 11px}
	.lspx-cast-list{padding:0 11px 12px}
}
@media(min-width:861px) and (max-width:1100px){
	.lspx-inner{padding-left:24px;padding-right:24px}.lspx-full-grid{grid-template-columns:236px minmax(0,1fr);gap:22px}.lspx-full-title h1{font-size:29px}.lspx-player-switch button{min-width:104px;padding:0 11px}.lspx-schedule-open{min-width:142px!important}
}
@media(max-width:860px){
	.lspx-header{flex-wrap:nowrap}.lspx-full-grid{width:100%}.lspx-player-panel{aspect-ratio:16/9.6}.lspx-player-panel iframe,.lspx-player-stage,.lspx-player-stage video-player{min-height:100%}
	.lspx-schedule-modal{align-items:stretch;padding:12px}.lspx-schedule-dialog{align-self:center;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}
}
@media(max-width:560px){
	.lspx-header{padding:0 12px}.lspx-nav{padding:12px 16px 18px!important}.lspx-nav-item.is-open>.lspx-dropdown,.lspx-nav-item.is-open>.lspx-dropdown--mega{grid-template-columns:1fr}.lspx-dropdown-column--genres{grid-column:auto}.lspx-dropdown-column--new{display:none}
	.lspx-full-poster{width:min(294px,92%)}.lspx-full-content{margin-top:20px}.lspx-player-panel{aspect-ratio:16/9.7}.lspx-player-source-tabs{overflow-x:auto;scrollbar-width:none}.lspx-player-source-tabs::-webkit-scrollbar{display:none}
	.lspx-card-grid .lspx-card:nth-child(n+9){display:flex}
	.lspx-schedule-dialog-head{padding:16px}.lspx-schedule-dialog .lspx-episodes{padding:11px}.lspx-schedule-dialog .lspx-subscribe{height:36px;font-size:12px}.lspx-schedule-season-toggle{gap:8px}.lspx-schedule-episode{padding:10px}
	.lspx-catalog-filter>div{gap:7px}.lspx-catalog-filter a{padding:7px 11px}.pagi-nav .navigation{justify-content:flex-start;padding-left:2px;padding-right:2px}.pagi-load a,.pagi-load button{width:100%;max-width:220px}
}

/* Build 20 final responsive overrides must stay after legacy breakpoints. */
@media(min-width:861px) and (max-width:1100px){.lspx-full-title h1{font-size:26px!important}}
@media(max-width:860px){.lspx-player-panel{aspect-ratio:16/10.2}}
@media(max-width:560px){.lspx-full-poster{width:min(264px,82%)}.lspx-player-panel{aspect-ratio:16/10.7}}

/* Build 21: two-column mobile navigation and deterministic Aloha episodes. */
.lspx-schedule-empty{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px dashed #cfe1c1;border-radius:14px;background:#f8fcf4;color:#496a35;text-align:center}
.lspx-schedule-empty b{font:700 15px/1.35 Onest,Manrope,sans-serif;color:#315f18}
.lspx-schedule-empty span{max-width:620px;margin:0 auto;color:#74806d;font-size:12.5px;line-height:1.55}
@media(max-width:560px){
	.lspx-nav-item.is-open>.lspx-dropdown--mega{grid-template-columns:1fr}
	.lspx-dropdown-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lspx-dropdown-column>strong{grid-column:1/-1;margin-bottom:2px}
	.lspx-dropdown-column>a{width:100%;max-width:none;margin:0;justify-content:center;text-align:center}
	.lspx-dropdown-column--genres>div{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lspx-dropdown-column--genres>div>a{width:100%;min-width:0;justify-content:center;text-align:center}
	.lspx-nav-item.is-open>.lspx-dropdown--small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lspx-nav-item.is-open>.lspx-dropdown--small>a{width:100%;margin:0;justify-content:center;text-align:center}
	.lspx-full-poster>img{width:92%;margin-inline:4%;object-position:center top;border-radius:12px}
}

/* Build 22: restore full mobile poster art and compact desktop player height. */
@media(min-width:861px){.lspx-player-panel{aspect-ratio:16/8.55}}
@media(max-width:560px){.lspx-full-poster>img{width:100%;margin-inline:0;border-radius:0}}

/* Build 23: viewport-level schedule dialog. */
.lspx-body.is-dark>.lspx-schedule-modal{z-index:1400}

/* Build 24: readable emerald badges and tactile poster votes. */
.lspx-poster-votes button{
	font-weight:800;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease
}
.lspx-poster-votes .ps:hover,
.lspx-poster-votes .ps.is-pressed{
	border-color:#69b94b;
	background:#eaf7e5;
	color:#33751e;
	box-shadow:0 6px 18px rgba(61,132,34,.2)
}
.lspx-poster-votes .ms:hover,
.lspx-poster-votes .ms.is-pressed{
	border-color:#ed8b78;
	background:#fff0ed;
	color:#bd402e;
	box-shadow:0 6px 18px rgba(193,63,43,.18)
}
.lspx-poster-votes button:active,
.lspx-poster-votes button.is-pressed{transform:translateY(1px) scale(.97)}
.lspx-poster-votes button:focus-visible{outline:3px solid rgba(49,160,91,.3);outline-offset:2px}

/* The dark skin inverts the whole shell. Repeating the filter on important
   accents restores their authored colours and keeps white text truly white. */
.lspx-body.is-dark .lspx-shell .lspx-card-episode,
.lspx-body.is-dark .lspx-shell .lspx-poster-release strong,
.lspx-body.is-dark .lspx-shell .lspx-release-copy small .lspx-release-episode,
.lspx-body.is-dark .lspx-shell .lspx-related-card em{
	filter:invert(1) hue-rotate(180deg);
	border-color:rgba(121,221,151,.82);
	background:rgba(38,151,83,.94);
	color:#fff;
	text-shadow:0 1px 3px rgba(0,0,0,.72);
	box-shadow:0 7px 22px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.22) inset
}
.lspx-body.is-dark .lspx-shell .lspx-login-button,
.lspx-body.is-dark .lspx-shell .lspx-profile-button,
.lspx-body.is-dark .lspx-shell .lspx-mobile-login{
	filter:invert(1) hue-rotate(180deg);
	border-color:#3cad68;
	background:#31965a;
	color:#fff;
	box-shadow:0 7px 20px rgba(0,0,0,.26)
}
.lspx-body.is-dark .lspx-shell .lspx-login-button:hover,
.lspx-body.is-dark .lspx-shell .lspx-profile-button:hover,
.lspx-body.is-dark .lspx-shell .lspx-mobile-login:hover{background:#38aa66}
.lspx-body.is-dark .lspx-shell .lspx-poster-votes button{
	filter:invert(1) hue-rotate(180deg);
	border-color:#3b413e;
	background:rgba(20,23,21,.9);
	color:#e8ece9
}
.lspx-body.is-dark .lspx-shell .lspx-poster-votes .ps:hover,
.lspx-body.is-dark .lspx-shell .lspx-poster-votes .ps.is-pressed{
	border-color:#4cbd76;
	background:#163a24;
	color:#8ee4aa;
	box-shadow:0 0 0 2px rgba(76,189,118,.16),0 7px 20px rgba(0,0,0,.34)
}
.lspx-body.is-dark .lspx-shell .lspx-poster-votes .ms:hover,
.lspx-body.is-dark .lspx-shell .lspx-poster-votes .ms.is-pressed{
	border-color:#e56b5d;
	background:#3b1c1a;
	color:#ff9d93;
	box-shadow:0 0 0 2px rgba(229,107,93,.14),0 7px 20px rgba(0,0,0,.34)
}

/* A season label is valid only inside a poster card. */
.lspx-card-episode{display:none!important}
.lspx-card-poster>.lspx-card-episode{display:block!important}

/* Unified interaction states for the theme controls. */
:where(
	.lspx-square-button,.lspx-favorites-button,.lspx-login-button,.lspx-profile-button,
	.lspx-menu-button,.lspx-mobile-login,.lspx-slider-controls button,.lspx-sort button,
	.lspx-side-buttons button,.lspx-player-switch button,.lspx-schedule-open,.lspx-subscribe,
	.lspx-comment-open,.lspx-comment-submit button,.lspx-auth-submit,.lspx-auth-close,
	.lspx-password-toggle,.lspx-search-modal-form>button,.lspx-search-footer button,
	.lspx-schedule-dialog-head>button,.lspx-comment-dialog-head>button,
	.lspx-schedule-season-toggle,.lspx-picker-seasons button,.lspx-picker-current,
	.lspx-picker-option,.lspx-scroll-top,.navigation a,.pagi-load a
){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}

@media(hover:hover) and (pointer:fine){
	.lspx-square-button:hover,.lspx-favorites-button:hover,.lspx-menu-button:hover,
	.lspx-auth-close:hover,.lspx-search-modal-form>button:hover,
	.lspx-schedule-dialog-head>button:hover,.lspx-comment-dialog-head>button:hover{
		border-color:#9ecb7b;background:#f2f9ec;color:#376d1d;box-shadow:0 7px 18px rgba(54,104,25,.12);transform:translateY(-1px)
	}
	.lspx-login-button:hover,.lspx-profile-button:hover,.lspx-mobile-login:hover,
	.lspx-auth-submit:hover,.lspx-comment-submit button:hover{
		background:#68b53a;color:#102008;box-shadow:0 8px 20px rgba(71,137,30,.24);transform:translateY(-1px)
	}
	.lspx-side-buttons button:hover,.lspx-subscribe:hover{
		border-color:#9ecb7b;background:#edf8e4;color:#315f18;box-shadow:0 7px 18px rgba(54,104,25,.1);transform:translateY(-1px)
	}
	.lspx-player-switch button:not(.is-active):hover,.lspx-sort button:not(.is-active):hover,
	.lspx-picker-seasons button:not(.is-active):hover,.lspx-picker-current:hover{
		border-color:#c7dfb3;background:#fff;color:#3f741f;box-shadow:0 5px 14px rgba(45,84,24,.09)
	}
	.lspx-slider-controls button:hover,.navigation a:hover{
		border-color:#8fbe66;background:#eff8e8;color:#315f18;box-shadow:0 6px 16px rgba(54,104,25,.12);transform:translateY(-1px)
	}
	.lspx-comment-open:hover{
		border-color:#9ecb7b;background:#f3faed;box-shadow:0 12px 30px rgba(54,104,25,.15);transform:translateY(-2px)
	}
	.lspx-schedule-season-toggle:hover{background:#f3f9ee}
	.lspx-search-footer button:hover,.lspx-password-toggle:hover{color:#315f18}
	.lspx-comment-vote--up a:hover{background:#edf8e4;color:#315f18}
	.lspx-comment-vote--down a:hover{background:#fff0ed;color:#bd3825}
	.lspx-comment-reply a:hover{color:#4f8a26;text-decoration:underline}
	.lspx-card-favorite:hover{border-color:#8fbe66;background:#fff;color:#4f8a26;box-shadow:0 6px 18px rgba(28,58,12,.2);transform:translateY(-1px) scale(1.04)}
	.lspx-card-poster:hover,.lspx-release-card>a:hover,.lspx-related-card>a>span:hover{
		border-color:#8fbe66;box-shadow:0 10px 26px rgba(24,45,14,.16);transform:translateY(-2px)
	}
}

:where(
	.lspx-square-button,.lspx-favorites-button,.lspx-login-button,.lspx-profile-button,
	.lspx-menu-button,.lspx-mobile-login,.lspx-slider-controls button,.lspx-sort button,
	.lspx-side-buttons button,.lspx-player-switch button,.lspx-schedule-open,.lspx-subscribe,
	.lspx-comment-open,.lspx-comment-submit button,.lspx-auth-submit,.lspx-auth-close,
	.lspx-search-modal-form>button,.lspx-schedule-dialog-head>button,
	.lspx-comment-dialog-head>button,.lspx-schedule-season-toggle,.lspx-scroll-top,
	.navigation a,.pagi-load a
):focus-visible{outline:3px solid rgba(121,193,66,.28);outline-offset:2px}

:where(
	.lspx-square-button,.lspx-favorites-button,.lspx-login-button,.lspx-profile-button,
	.lspx-menu-button,.lspx-mobile-login,.lspx-slider-controls button,.lspx-sort button,
	.lspx-side-buttons button,.lspx-player-switch button,.lspx-schedule-open,.lspx-subscribe,
	.lspx-comment-open,.lspx-comment-submit button,.lspx-auth-submit,.lspx-scroll-top
):active{transform:translateY(0) scale(.97)}
