/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas::before,.far::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-brands::before,.fa::before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:'Font Awesome 6 Free'}.fa-brands,.fab{font-family:'Font Awesome 6 Brands'}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:0.625em;line-height:0.1em;vertical-align:0.225em}.fa-xs{font-size:0.75em;line-height:0.08333em;vertical-align:0.125em}.fa-sm{font-size:0.875em;line-height:0.07143em;vertical-align:0.05357em}.fa-lg{font-size:1.25em;line-height:0.05em;vertical-align:-0.075em}.fa-xl{font-size:1.5em;line-height:0.04167em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:0.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,0.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,0.08em);padding:var(--fa-border-padding,0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-film{--fa:"\f008"}.fa-list{--fa:"\f03a"}.fa-gamepad{--fa:"\f11b"}.fa-users{--fa:"\f0c0"}.fa-user{--fa:"\f007"}.fa-globe{--fa:"\f0ac"}.fa-play-circle{--fa:"\f144"}.fa-arrow-right{--fa:"\f061"}.fa-mobile-alt{--fa:"\f3cd"}.fa-home{--fa:"\f015"}.fa-link{--fa:"\f0c1"}.fa-play{--fa:"\f04b"}.fa-thumbs-up{--fa:"\f164"}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands:'Font Awesome 6 Brands';--fa-font-brands:normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype")}.fab,.fa-brands{font-weight:400}.fa-windows{--fa:"\f17a"}.fa-app-store{--fa:"\f36f"}.fa-discord{--fa:"\f392"}.fa-google-play{--fa:"\f3ab"}.fa-youtube{--fa:"\f167"}.fa-telegram{--fa:"\f2c6"}:root,:host{--fa-style-family-classic:'Font Awesome 6 Free';--fa-font-regular:normal 400 1em/1 'Font Awesome 6 Free'}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:block;src:url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic:'Font Awesome 6 Free';--fa-font-solid:normal 900 1em/1 'Font Awesome 6 Free'}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-display:block;font-weight:400;src:url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display:block;font-weight:900;src:url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display:block;font-weight:400;src:url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype")}@font-face{font-family:'FontAwesome';font-display:block;src:url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype")}@font-face{font-family:'FontAwesome';font-display:block;src:url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype")}@font-face{font-family:'FontAwesome';font-display:block;src:url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"),url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:'FontAwesome';font-display:block;src:url("fontawesome/webfonts/fa-v4compatibility.woff2") format("woff2"),url("fontawesome/webfonts/fa-v4compatibility.ttf") format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--purple-900:#20145d;--purple-800:#3a21a6;--purple-700:#5636e2;--purple-600:#7b63ff;--purple-grad:linear-gradient(135deg,#3a21a6 0%,#6d57ff 100%);--text:#f5f7ff;--text-sub:#bec6da;--text-muted:#8791ab;--bg:#0b1020;--bg-alt:#0f1630;--surface:#11182b;--surface-strong:#0d1324;--surface-soft:#18213a;--card-bg:#f7f9ff;--border:rgba(127,144,255,0.18);--border-strong:rgba(102,123,255,0.45);--shadow:0 18px 40px rgba(0,0,0,0.32);--shadow-soft:0 10px 24px rgba(0,0,0,0.2);--panel-pattern:radial-gradient(circle at top left,rgba(129,98,255,0.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015));--surface-pattern:radial-gradient(circle at top left,rgba(123,99,255,0.11),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));--radius:22px;--radius-sm:16px;--transition:0.25s ease;font-family:"Segoe UI",Arial,sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top,rgba(40,58,121,0.55) 0%,transparent 28%),linear-gradient(180deg,#111731 0%,#0b1020 38%,#090d19 100%);color:var(--text);line-height:1.55;font-size:16px}img{max-width:100%}a{color:inherit;text-decoration:none;transition:opacity var(--transition),transform var(--transition),border-color var(--transition),background-color var(--transition)}a:hover{opacity:1}button,input,summary{font:inherit}:focus-visible{outline:2px solid rgba(140,155,255,0.95);outline-offset:3px}.container{max-width:1200px;margin:0 auto;padding:0 18px}.sectionShell{margin-top:42px;padding:34px clamp(22px,4vw,40px);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at top right,rgba(110,91,255,0.09),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015));box-shadow:var(--shadow)}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px;flex-wrap:wrap}.sectionEyebrow{margin-bottom:8px;color:var(--text-muted);font-size:0.82rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.sectionHeader h1,.sectionHeader h2,.games h2{font-size:clamp(1.9rem,3vw,2.4rem);display:flex;align-items:center;gap:12px}.sectionCopy{max-width:420px;color:var(--text-sub)}.sectionSpacer{height:42px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0.72em 1.4em;min-height:44px;border:1px solid transparent;border-radius:999px;background:var(--purple-grad);color:#fff;font-weight:600;font-size:0.84rem;text-transform:uppercase;letter-spacing:0.04em;box-shadow:var(--shadow-soft)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(0,0,0,0.24)}.btn--light{background:#fff;color:var(--purple-800)}.btn--dark{background:rgba(255,255,255,0.08);color:var(--text);border-color:var(--border)}.center{text-align:center;margin-top:34px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;background:linear-gradient(135deg,rgba(39,24,112,0.96),rgba(92,61,228,0.92));border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.18)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:60px;height:60px;border-radius:16px;border:1px solid rgba(255,255,255,0.16);object-fit:cover}.brand__text{display:flex;flex-direction:column;font-weight:600}.topbar__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar__nav a,.foot__social a{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);font-size:1.1rem}.topbar__nav a:hover,.foot__social a:hover,.socialButton:hover{transform:translateY(-2px);border-color:var(--border-strong);background:rgba(255,255,255,0.12)}.hero{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:46px auto 0}.hero__main{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);background:var(--surface-strong)}.hero__main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(5,8,17,0.66) 100%);pointer-events:none}.hero__main img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.hero__info{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius);backdrop-filter:blur(14px);background:rgba(10,14,26,0.62)}.hero__copy{min-width:0;margin-right:auto}.hero__info h1{font-size:1.35rem;line-height:1.2}.hero__copy p{max-width:560px;margin-top:5px;color:var(--text-sub);font-size:0.86rem}.hero__copy p a{color:#d8dcff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(216,220,255,0.45);text-underline-offset:3px}.hero__copy p a:hover{color:#fff;text-decoration-color:currentColor}.genre{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,0.08);color:var(--text-sub);font-size:0.77rem}.platforms{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platforms i{color:var(--text-sub)}.hero__side{display:flex;flex-direction:column;gap:22px}.seriesHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.86fr);align-items:stretch;gap:24px;margin-top:46px}.seriesHero__copy,.seriesHero__art{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.seriesHero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);background:radial-gradient(circle at top left,rgba(123,99,255,0.2),transparent 38%),linear-gradient(180deg,rgba(20,28,53,0.98),rgba(10,15,29,0.98))}.seriesHero__copy h1{max-width:720px;font-size:clamp(2.7rem,7vw,5.4rem);line-height:0.95;letter-spacing:-0.055em}.seriesHero__titleAccent{color:#ff0305}.seriesHero__lead{max-width:680px;margin-top:26px;color:var(--text);font-size:clamp(1.08rem,2vw,1.28rem)}.seriesHero__copy>p:not(.sectionEyebrow):not(.seriesHero__lead){max-width:680px;margin-top:14px;color:var(--text-sub)}.seriesActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seriesHero__art{min-height:520px;position:relative;overflow:hidden;background:var(--surface-strong)}.seriesHero__art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,21,0.05) 36%,rgba(7,10,21,0.86) 100%);pointer-events:none}.seriesHero__art>img{width:100%;height:100%;object-fit:cover}.seriesHero__badge{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,0.12);border-radius:20px;background:rgba(8,12,24,0.72);backdrop-filter:blur(14px)}.seriesHero__badge img{width:58px;height:58px;border-radius:17px;object-fit:cover}.seriesHero__badge span,.seriesHero__badge strong{display:block}.seriesHero__badge span{color:var(--text-sub);font-size:0.82rem}.seriesFacts,.episodeGrid{display:grid;gap:20px}.seriesFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.episodeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seriesFact,.episodeCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-pattern),linear-gradient(180deg,rgba(14,20,38,0.98),rgba(10,14,27,0.98));box-shadow:var(--shadow-soft)}.seriesFact{padding:24px}.seriesFact__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:15px;color:#fff;background:var(--purple-grad);box-shadow:0 12px 22px rgba(53,36,156,0.28)}.seriesFact__label,.episodeCard__meta{color:var(--text-muted);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.seriesFact h3,.episodeCard h3,.seriesPlaylistCallout h3{margin-top:8px;font-size:1.32rem}.seriesFact>p:not(.seriesFact__label),.seriesPlaylistCallout p:not(.sectionEyebrow){margin-top:10px;color:var(--text-sub)}.seriesFact a,.episodeCard a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#c7ceff;font-weight:600}.seriesFact a:hover,.episodeCard a:hover{color:#fff;transform:translateX(3px)}.episodeGrid{list-style:none}.episodeCard{min-height:360px;display:flex;align-items:flex-start;gap:18px;padding:24px;scroll-margin-top:24px}.episodeCard__number{flex:0 0 auto;color:rgba(174,183,255,0.56);font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-0.06em}.episodeCard__body{min-width:0;min-height:310px;display:flex;flex:1;flex-direction:column}.episodeCard .episodeCard__preview{position:relative;overflow:hidden;display:block;flex:0 0 auto;width:100%;margin:0 0 18px;border:1px solid var(--border-strong);border-radius:15px;background:#080b15;aspect-ratio:16 / 9;line-height:0}.episodeCard__preview img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--transition),filter var(--transition)}.episodeCard__play{position:absolute;inset:50% auto auto 50%;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.38);border-radius:50%;color:#fff;background:rgba(8,11,21,0.78);box-shadow:0 10px 28px rgba(0,0,0,0.42);transform:translate(-50%,-50%);transition:background var(--transition),transform var(--transition)}.episodeCard .episodeCard__preview:hover{color:#fff;transform:none}.episodeCard__preview:hover img{filter:brightness(1.08);transform:scale(1.025)}.episodeCard__preview:hover .episodeCard__play{background:rgba(123,99,255,0.94);transform:translate(-50%,-50%) scale(1.06)}.episodeCard__synopsis{margin-top:18px;color:var(--text-sub)}.episodeCard__actions,.seriesCalloutActions{display:flex;flex-wrap:wrap;gap:10px}.episodeCard__actions{margin-top:auto;padding-top:22px}.episodeCard .episodeCard__actions a{margin-top:0;padding:9px 12px;border:1px solid var(--border-strong);border-radius:12px;background:rgba(123,99,255,0.08);font-size:0.88rem}.episodeCard .episodeCard__actions a:hover{border-color:rgba(174,183,255,0.48);background:rgba(123,99,255,0.16);transform:translateY(-1px)}.seriesPlaylistCallout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:26px;border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(circle at right,rgba(123,99,255,0.18),transparent 36%),linear-gradient(135deg,rgba(40,27,117,0.9),rgba(15,21,42,0.98))}.seriesPlaylistCallout .sectionEyebrow{margin-bottom:0}.miniCard,.gameCard,.infoCard,.infoCardLink,.profileCard,.partnerCard{border:1px solid var(--border);box-shadow:var(--shadow-soft)}.miniCard{min-height:210px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:26px 22px;border-radius:var(--radius);background:var(--panel-pattern),linear-gradient(180deg,rgba(48,31,144,0.96),rgba(25,17,70,0.96));color:#fff}.miniCard h2,.miniCard h4{font-size:1.2rem;line-height:1.35}.discordCard::after{content:"\f392";font:900 120px/1 "Font Awesome 5 Brands";position:absolute;right:-6px;bottom:-14px;opacity:0.12}.games{margin-top:42px}.gamesRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.gameCard{position:relative;overflow:visible;z-index:0;isolation:isolate;border-radius:var(--radius);background:var(--surface);transition:transform var(--transition),border-color var(--transition)}.gameCard--dropdownOpen{z-index:40}.gameCard:hover{transform:translateY(-4px);border-color:var(--border-strong)}.gameCard img{width:100%;height:190px;object-fit:cover;display:block;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.gameCard__info{padding:18px;background:var(--surface-pattern),linear-gradient(180deg,rgba(17,24,43,0.98),rgba(11,17,32,0.98));border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.gameCard__info h2,.gameCard__info h3,.gameCard__info h5{font-size:1.05rem;margin-bottom:6px}.gameCard__info small{display:block;color:var(--text-sub)}.gameCard .platforms{margin-top:10px}.new::before,.soon::before,.not::before{position:absolute;top:12px;left:12px;z-index:1;padding:4px 8px;border-radius:999px;font-size:0.72rem;font-weight:700}.new::before{content:"New";background:#ffea6b;color:#20185c}.soon::before{content:"Soon";background:#89ff95;color:#12371d}.not::before{content:"Currently not available";background:#ffd0d0;color:#6a0a0a}.info{max-width:1200px;margin:60px auto 0;padding:0 18px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.infoCard,.infoCardLink{min-height:260px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;padding:32px 26px;border-radius:var(--radius)}.infoCard,.infoCardLink{background:radial-gradient(circle at top left,rgba(109,87,255,0.08),transparent 36%),linear-gradient(180deg,rgba(250,251,255,0.98),rgba(240,243,252,0.98));color:#0b1120}.infoCard.alt,.infoCardLink.alt{background:var(--panel-pattern),linear-gradient(180deg,rgba(48,31,144,0.96),rgba(25,17,70,0.96));color:#fff}.infoCard.empty,.infoCardLink.empty{background:transparent;border-color:transparent;box-shadow:none}.infoCard h2,.infoCard h3,.infoCardLink h3{line-height:1.3}.infoCard p,.infoCard li,.infoCardLink p{color:inherit}.infoCard ul{padding-left:20px;display:grid;gap:8px}.languageSwitcher{display:flex;align-items:center;justify-content:flex-end;grid-column:1 / -1;gap:10px;margin-bottom:16px;color:var(--text-sub);font-weight:600}.info>.languageSwitcher + .infoCard{grid-column:1 / -1}.languageSwitcher select{min-width:190px;padding:10px 38px 10px 12px;border:1px solid rgba(255,255,255,0.16);border-radius:10px;color:var(--text-main);background:var(--panel);font:inherit;cursor:pointer}.languageSwitcher select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.languageSwitcher select:disabled{cursor:wait;opacity:0.7}.languageSwitcher__status{min-width:1px;font-size:0.9rem}.infoCardLink .btn,.infoCard .btn{margin-top:auto;align-self:flex-start}.policyLayout{max-width:1180px;margin:60px auto 0;padding:0 18px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,0.85fr);gap:28px;align-items:start}.policyCard{min-height:auto;gap:16px}.policyMeta{color:#5a6580;font-size:0.8rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.policyCard h1{line-height:1.15;font-size:clamp(2rem,3.2vw,2.6rem)}.policyCard h2{margin-top:8px;font-size:1.28rem}.policyCard ul{padding-left:20px;display:grid;gap:10px}.policyCard a{color:#234dc2;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em}.policyCard.alt a{color:#dfe5ff}.policyNote{padding:14px 16px;border-radius:16px;border:1px solid rgba(35,53,111,0.08);background:rgba(60,77,145,0.08)}.policyCard.alt .policyNote{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.08)}.teamPartners__grid{display:grid;grid-template-columns:1fr;gap:24px}.sectionGroup{display:grid;gap:18px}.sectionGroup__title{color:var(--text-sub);font-size:1rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.profileGrid,.partnerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.teamPartners .profileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileCard,.partnerCard{height:100%;display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:var(--radius);background:var(--surface-pattern),linear-gradient(180deg,rgba(14,20,38,0.98),rgba(10,14,27,0.98))}.profileCard--accent{border-color:var(--border-strong)}.profileCard__top,.partnerCard__head{display:flex;align-items:center;gap:16px}.profileAvatar,.partnerBadge{width:72px;height:72px;border-radius:22px;flex-shrink:0;box-shadow:0 14px 24px rgba(22,14,70,0.28)}.profileAvatar{display:block;object-fit:cover;background:linear-gradient(135deg,#243164 0%,#3f56b7 100%)}.profileAvatar--initials{display:grid;place-items:center;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:0.04em}.partnerBadge{display:grid;place-items:center;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:0.04em;background:linear-gradient(135deg,#243164 0%,#3f56b7 100%)}.profileCard h3,.partnerCard h4{font-size:1.28rem;line-height:1.25}.profileRole,.partnerCard__meta{color:var(--text-sub)}.profileBio,.partnerCard__text{color:var(--text-sub);font-size:1rem}.profileLinks{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px}.socialButton{display:inline-flex;align-items:center;gap:10px;padding:0.72rem 0.95rem;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,0.04);color:var(--text)}.socialButton i{font-size:1rem}.socialButton span{font-size:0.9rem;font-weight:600}.siteFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding:26px 22px;background:rgba(27,18,79,0.92);border-top:1px solid rgba(255,255,255,0.08);color:var(--text-sub);font-size:0.9rem}.foot__links{display:flex;flex-wrap:wrap;gap:18px}.foot__social{display:flex;flex-wrap:wrap;gap:10px}.download-dropdown{position:relative;margin-top:16px;z-index:2}.download-dropdown summary{list-style:none;cursor:pointer;display:inline-flex}.download-dropdown summary::-webkit-details-marker{display:none}.download-list{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;max-width:min(320px,calc(100vw - 48px));max-height:min(55vh,420px);overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:8px 0;margin:0;border:1px solid var(--border-strong);border-radius:14px;background:rgba(12,18,33,0.98);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;will-change:opacity,transform;z-index:80}.download-dropdown[open] .download-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) translateZ(0)}.download-list li + li{margin-top:4px}.download-list a{display:block;padding:8px 12px;color:var(--text-sub);font-size:0.92rem}.download-list a:hover{background:rgba(255,255,255,0.08)}@media (max-width:1024px){.teamPartners__grid{grid-template-columns:1fr}.policyLayout{grid-template-columns:1fr}.seriesHero{grid-template-columns:1fr}.seriesHero__art{min-height:420px}}@media (max-width:860px){.teamPartners .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;gap:18px}.hero__side{flex-direction:row}.miniCard{flex:1}.topbar{padding:12px 18px}.seriesFacts{grid-template-columns:1fr}.episodeGrid{grid-template-columns:1fr}}@media (max-width:600px){.teamPartners .profileGrid{grid-template-columns:1fr}.brand{min-width:0;flex:0 1 auto;gap:6px}.brand img{width:38px;height:38px;flex:0 0 auto;border-radius:11px}.brand__text{min-width:0;font-size:0.72rem;line-height:1.15;white-space:nowrap}.brand__text .devPrefix,.brand__text .nickname{display:none}.topbar{flex-wrap:nowrap;gap:6px;padding:8px}.topbar__nav{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:3px}.topbar__nav a{width:30px;height:30px;border-radius:9px;font-size:0.82rem}.hero{margin-top:24px;padding:0 12px}.hero__main{display:flex;flex-direction:column}.hero__main::after{inset:0 0 auto;z-index:1;height:230px;background:linear-gradient(180deg,transparent 48%,rgba(13,19,36,0.34) 72%,var(--surface-strong) 100%)}.hero__main img{height:230px;min-height:0;flex:0 0 230px;object-position:center 42%}.hero__info{position:relative;left:auto;right:auto;bottom:auto;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:-42px;padding:52px 18px 20px;border:0;border-radius:0;background:linear-gradient(180deg,transparent 0,var(--surface-strong) 42px);backdrop-filter:none}.hero__copy{grid-column:1 / -1;margin-right:0}.hero__info h1{font-size:1.3rem}.hero__copy p{margin-top:10px;font-size:0.88rem}.hero__info .platforms{justify-self:start}.hero__side{flex-direction:column}.sectionShell{padding:26px 18px}.seriesHero{margin-top:24px}.seriesHero__copy{padding:30px 22px}.seriesHero__copy h1{font-size:clamp(2.65rem,16vw,4.2rem)}.seriesHero__art{min-height:310px}.seriesActions .btn{width:100%}.episodeCard{position:relative;padding:62px 18px 18px}.episodeCard__number{position:absolute;top:20px;left:18px;font-size:1.85rem}.episodeCard__body{min-height:0}.seriesPlaylistCallout{align-items:stretch;flex-direction:column}.seriesCalloutActions .btn{flex:1 1 210px}.languageSwitcher{align-items:stretch;flex-direction:column}.languageSwitcher select{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
