/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--bg:#07040c;--panel:#130a1b;--purple:#aa24f8;--orange:#ff7217;--text:#f8f5fa;--muted:#aaa0b0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08040def;border-bottom:1px solid #7d1aae35;align-items:center;gap:24px;height:82px;padding:0 4.5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-.07em;flex-direction:column;min-width:145px;font-style:italic;font-weight:950;line-height:.73;display:flex;transform:skew(-5deg)}.logo span{font-size:28px}.logo b{color:var(--orange);text-shadow:10px 0 18px #8d20e2;font-size:22px}.desktop{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.desktop a{color:#c8c0ce;white-space:nowrap;border-radius:9px;padding:11px 10px;font-size:13px;font-weight:650}.desktop a:hover,.desktop .active{color:#fff;background:linear-gradient(135deg,#8d20d7,#50108e);box-shadow:0 0 25px #a420e733}.search{border:1px solid #7723a2;border-radius:12px;align-items:center;width:185px;height:40px;padding:0 12px;display:flex}.search i{font-size:23px;font-style:normal}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding-left:8px}.profile{color:#fff;background:0 0;border:1px solid #7f239e;border-radius:50%;width:39px;height:39px;font-size:24px}.mobile{margin-left:auto;display:none;position:relative}.mobile summary{cursor:pointer;font-size:28px;list-style:none}.mobile nav{background:#14091d;border:1px solid #7426a0;border-radius:14px;width:230px;padding:10px;display:grid;position:absolute;top:42px;right:0}.mobile a{border-radius:8px;padding:12px}.mobile a:hover{background:#641298}.hero{background:radial-gradient(circle at 70% 45%,#7711a842,#0000 30%),linear-gradient(90deg,#08040c,#100617 55%,#08040c);align-items:center;min-height:670px;padding:70px max(7vw,38px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#fff06 1px,transparent 1px),linear-gradient(90deg,#fff05 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.glow{border:2px solid #b62bff66;border-radius:50%;width:500px;height:500px;position:absolute;left:-330px;box-shadow:0 0 100px #a51fea55}.heroCopy{z-index:2;width:53%;max-width:720px;position:relative}.heroLogo{filter:drop-shadow(0 0 23px #a31ff866);margin-bottom:38px}.heroLogo span{font-size:64px}.heroLogo b{font-size:51px}h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,70px);line-height:1.04}h1 em{color:#c050ff;text-shadow:0 0 28px #aa2af744;font-style:normal;display:block}.heroCopy p{color:#c3b8ca;max-width:600px;margin:25px 0 34px;font-size:19px;line-height:1.55}.cta{background:linear-gradient(135deg,#b42aff,#6211b8);border:1px solid #d473ff;border-radius:12px;align-items:center;gap:12px;width:max-content;padding:15px 25px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 8px 32px #8f18df66}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #a91ff088}.visual{aspect-ratio:1.15;background:linear-gradient(145deg,#291336,#0b0710 55%,#4b0b65);border:1px solid #c14cff33;border-radius:40% 9%;width:39%;position:absolute;right:5%;transform:rotate(-3deg);box-shadow:0 0 90px #8612c133}.visual:after{content:"";opacity:.6;background:conic-gradient(#0000,#72169e,#0000,#ad2ddc,#0000);border-radius:50%;position:absolute;inset:12%}.screen{z-index:2;aspect-ratio:1.7;background:radial-gradient(circle,#2d103b,#0b0710 70%);border:2px solid #8a29b3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:64%;font-style:italic;font-weight:950;line-height:.77;display:flex;position:absolute;top:10%;right:7%;transform:rotate(3deg);box-shadow:0 0 35px #ce31ff88}.screen span{font-size:2.5vw}.screen b{color:var(--orange);font-size:1.8vw}.visual>i{z-index:3;background:#c62dff;width:9px;height:70%;position:absolute;bottom:-5%;right:8%;box-shadow:0 0 23px #b42aff}.visual>i+i{height:45%;bottom:-13%;left:18%;transform:rotate(73deg)}.catalog{background:linear-gradient(#0b0610,#07040c);padding:90px 4.5vw 100px}.title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.title small,.soon small{color:#ba40ff;letter-spacing:.18em;font-size:12px;font-weight:800}h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,3vw,44px)}.title p{color:#7e7484}.grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.card{background:radial-gradient(circle at 75% 20%,#9a28da40,#0000 32%),linear-gradient(145deg,#1b0d25,#0c0811);border:1px solid #ae48e540;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:188px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.card:before{content:"";border:1px solid #d95bff38;border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-50px}.card:hover{border-color:#9d31d0;transform:translateY(-5px);box-shadow:0 18px 40px #0008}.card i{color:#d58eff;background:#801cb52a;border:1px solid #be4af240;border-radius:12px;place-content:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid;position:absolute;top:20px;left:22px}.card b{font-size:18px}.card small{color:#7e7583;margin-top:5px}.card span{color:#a438e2;position:absolute;bottom:21px;right:18px}.soon{background:radial-gradient(circle at 20%,#7e18b526,#0000 25%);border-top:1px solid #b741f41c;align-items:center;gap:35px;min-height:300px;padding:70px 8vw;display:flex}.play{background:linear-gradient(135deg,#b226fb,#6410b5);border-radius:50%;flex:0 0 78px;place-content:center;width:78px;height:78px;padding-left:5px;display:grid;box-shadow:0 0 45px #961cdf55}.soon p{color:#918799}footer{color:#6e6673;border-top:1px solid #1d1025;justify-content:space-between;align-items:center;padding:35px 4.5vw;display:flex}footer .logo span{font-size:20px}footer .logo b{font-size:16px}footer p{font-size:13px}@media (width<=1200px){.desktop a{padding:10px 6px;font-size:12px}.search{display:none}.grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.desktop,.search,.profile{display:none}.mobile{display:block}.header{height:72px}.hero{min-height:720px;padding:80px 7vw}.heroCopy{width:100%;max-width:590px}.visual{opacity:.34;width:72%;right:-25%}.heroLogo span{font-size:50px}.heroLogo b{font-size:40px}.screen span{font-size:5vw}.screen b{font-size:3.5vw}.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hero{min-height:650px;padding:60px 22px}.heroCopy p{font-size:16px}.heroLogo span{font-size:42px}.heroLogo b{font-size:34px}.catalog{padding:65px 20px}.grid{grid-template-columns:1fr}.title p{display:none}.card{min-height:145px}.soon{flex-direction:column;align-items:flex-start;padding:60px 22px}.play{flex-basis:62px;width:62px;height:62px}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.cta{transition:none}}.heroSlider{isolation:isolate;background:#050208;border-bottom:1px solid #7d1aae35;outline:none;width:100%;height:clamp(480px,56vw,790px);position:relative;overflow:hidden}.slideStage,.slide{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;background:#050208;justify-content:center;align-items:center;transition:opacity .65s,visibility .65s;display:flex}.slide.isActive{opacity:1;visibility:visible;z-index:1}.slide img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.slideArrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12061dcc;border:1px solid #bd4cff88;border-radius:50%;place-content:center;width:54px;height:54px;padding:0 0 6px;font-size:48px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 25px #981bd344}.slideArrow:hover,.slideArrow:focus-visible{background:#7a18bbdd;border-color:#e29cff;outline:none;transform:translateY(-50%)scale(1.06)}.slidePrev{left:clamp(14px,3vw,50px)}.slideNext{right:clamp(14px,3vw,50px)}.slideDots{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07030cb3;border-radius:20px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.slideDots button{cursor:pointer;background:#8c7c94;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .2s,background .2s,box-shadow .2s}.slideDots button.isActive{background:#b72cff;border-radius:8px;width:28px;box-shadow:0 0 12px #c239ff}.heroSlider:focus-visible{box-shadow:inset 0 0 0 2px #ba40ff}@media (width<=700px){.heroSlider{height:clamp(320px,67vw,520px)}.slideArrow{width:42px;height:42px;font-size:38px}.slidePrev{left:10px}.slideNext{right:10px}.slideDots{bottom:13px}}@media (width<=480px){.heroSlider{height:72vw;min-height:290px}.slideArrow{width:38px;height:38px;font-size:34px}.slideDots{gap:8px;padding:7px 10px}.slideDots button{width:8px;height:8px}.slideDots button.isActive{width:23px}}@media (prefers-reduced-motion:reduce){.slide,.slideArrow,.slideDots button{transition:none}}.header{gap:18px;padding-inline:3.3vw}.desktop a{padding-inline:8px;font-size:12px}.siteSearch{background:#0b0610;border:1px solid #8e2bc4;border-radius:13px;align-items:center;gap:8px;width:270px;height:44px;padding:0 5px 0 13px;display:flex;box-shadow:inset 0 0 16px #8c20bc18,0 0 18px #8f1cd21a}.siteSearch span{color:#d2c8d8;font-size:24px}.siteSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.siteSearch input::placeholder{color:#827887}.siteSearch button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9320da,#6110a7);border:0;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:750}.mobilePanel{background:#14091d;border:1px solid #7426a0;border-radius:14px;width:min(320px,88vw);padding:12px;position:absolute;top:44px;right:0;box-shadow:0 22px 55px #000}.mobile .mobilePanel nav{width:auto;box-shadow:none;background:0 0;border:0;padding:8px 0 0;position:static}.mobileSearch{width:100%;display:flex!important}.mobile nav .active{background:#641298}.homeSections{background:linear-gradient(#0b0610,#07040c);padding:35px 4.5vw 90px}.contentSection{border-bottom:1px solid #271331;padding:34px 0}.contentHeading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.contentHeading h2{font-size:clamp(25px,2.4vw,36px)}.contentHeading span{color:#8b7d91;font-size:13px}.emptyState{background:linear-gradient(135deg,#170b20aa,#0b0710);border:1px solid #9a3fc62f;border-radius:18px;align-items:center;gap:18px;min-height:125px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff08}.emptyIcon{color:#c95fff;background:#8c25bd1c;border:1px solid #a344d05c;border-radius:15px;flex:0 0 52px;place-content:center;width:52px;height:52px;font-size:27px;display:grid}.emptyState h3,.emptyState h2{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.emptyState p{color:#8f8595;margin:0;font-size:14px}.pageHero{background:radial-gradient(circle at 75% 15%,#8f1ac438,#0000 30%),linear-gradient(135deg,#100617,#07040c);border-bottom:1px solid #7d1aae35;min-height:320px;padding:90px max(6vw,28px) 60px}.pageHero>span,.searchPage>span{color:#bb45f5;letter-spacing:.18em;font-size:12px;font-weight:800}.pageHero h1,.searchPage h1{letter-spacing:-.06em;margin:10px 0 15px;font-size:clamp(42px,6vw,78px)}.pageHero p{color:#a99eae;max-width:650px;font-size:17px}.categoryContent,.searchPage{min-height:500px;padding:55px max(6vw,28px) 90px}.emptyState.large{text-align:left;justify-content:center;min-height:220px}.searchPage>p{color:#9d919f}.resultsGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px;display:grid}.resultsGrid a{background:#140a1c;border:1px solid #8533aa;border-radius:14px;padding:20px}@media (width<=1280px){.desktop a{padding-inline:5px;font-size:11px}.siteSearch{width:220px}}@media (width<=1050px){.desktop,.header>.siteSearch{display:none}.mobile{display:block}.header{height:72px}.homeSections{padding-inline:25px}}@media (width<=600px){.homeSections{padding:20px 18px 65px}.contentSection{padding:27px 0}.emptyState{align-items:flex-start;padding:20px}.pageHero{min-height:265px;padding-top:70px}.categoryContent,.searchPage{padding-inline:20px}.emptyState.large{justify-content:flex-start}.resultsGrid{grid-template-columns:1fr}.contentHeading span{display:none}}.adminLogin{background:#08040d;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:100vh;display:grid}.loginVisual{background:#12071b;min-height:100vh;position:relative;overflow:hidden}.loginVisual:after{content:"";background:linear-gradient(90deg,#0000 60%,#08040d),linear-gradient(#0000 65%,#08040d66);position:absolute;inset:0}.loginVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.loginPanel{flex-direction:column;justify-content:space-between;padding:48px clamp(35px,5vw,80px);display:flex}.loginPanel>div{max-width:470px;margin-block:auto}.adminEyebrow,.adminTitle>div>span{color:#c74cff;letter-spacing:.2em;font-size:11px;font-weight:850}.loginPanel h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(40px,4vw,62px);line-height:1}.loginPanel>div>p{color:#95899d;margin-bottom:28px}.adminNotice,.loginError,.loginSuccess{border-radius:10px;margin:14px 0;padding:13px 15px;font-size:13px}.adminNotice{color:#d7bde5;background:#7b299126;border:1px solid #b84adb55}.loginError{color:#ffc5cb;background:#8d203022;border:1px solid #dc455a55}.loginSuccess{color:#bff1d2;background:#19814a25;border:1px solid #34a86a55}.loginForm{gap:16px;display:grid}.loginForm label{color:#c9bdce;gap:8px;font-size:13px;font-weight:650;display:grid}.loginForm input:not([type=checkbox]){color:#fff;background:#110819;border:1px solid #643077;border-radius:11px;outline:0;height:50px;padding:0 15px}.loginForm input:focus{border-color:#bd4cff;box-shadow:0 0 0 3px #b229ec20}.loginForm .remember{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.remember input{accent-color:#a52ce4}.loginForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a924ed,#5b0da9);border:1px solid #d366fa;border-radius:11px;height:52px;font-weight:800;box-shadow:0 10px 30px #8b17c744}.loginForm button:disabled{opacity:.42;cursor:not-allowed}.backHome{color:#9b8da1;margin-top:23px;font-size:13px;display:inline-block}.adminShell{background:#08040d;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminSidebar{background:linear-gradient(#120719,#0a050f);border-right:1px solid #5e247139;flex-direction:column;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.adminLogo{margin-left:10px}.adminLabel{color:#674f71;letter-spacing:.22em;margin:26px 10px 12px;font-size:9px;font-weight:850}.adminSidebar nav{gap:5px;display:grid}.adminSidebar nav a{color:#a89cad;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:650;display:flex}.adminSidebar nav a:hover{color:#fff;background:#8f24c92c}.adminSidebar nav i{color:#ca62f5;border:1px solid #75408a4c;border-radius:9px;place-content:center;width:30px;height:30px;font-style:normal;display:grid}.adminUser{background:#ffffff05;border:1px solid #5c2b6c55;border-radius:12px;margin-top:auto;padding:14px;overflow:hidden}.adminUser span{text-overflow:ellipsis;color:#8f8095;font-size:11px;display:block;overflow:hidden}.adminUser button,.adminTop button{color:#d77cf5;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px}.adminMain{min-width:0}.adminTop{background:#09040e;border-bottom:1px solid #51225f37;justify-content:flex-end;align-items:center;gap:22px;height:64px;padding:0 3vw;display:flex}.adminTop a,.adminTop button{color:#9d8ea3;margin:0;font-size:12px}.adminBanner{background:#14071d;border:1px solid #a83ad04a;border-radius:22px;height:330px;margin:28px 3vw 0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0008}.adminBanner:after{content:"";background:linear-gradient(90deg,#09040ee8 0%,#09040e6e 39%,#0000 67%),linear-gradient(#0000 50%,#09040e88);position:absolute;inset:0}.adminBanner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.adminBanner>div{z-index:2;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.adminBanner span{color:#d761ff;letter-spacing:.2em;font-size:11px;font-weight:900}.adminBanner h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(33px,4vw,59px);line-height:1}.adminContent{padding:36px 3vw 70px}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.adminTitle h2{margin-top:7px;font-size:clamp(28px,3vw,42px)}.adminTitle>small{color:#736a77}.statGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.statGrid article{background:linear-gradient(145deg,#170b20,#0d0712);border:1px solid #8234a23f;border-radius:16px;flex-direction:column;min-height:150px;padding:20px;display:flex}.statGrid span{color:#95879c;font-size:12px}.statGrid strong{margin:auto 0 3px;font-size:40px}.statGrid small{color:#685e6d}.adminEmpty,.featurePending{background:#100817;border:1px solid #8535a33d;border-radius:17px;align-items:center;gap:18px;min-height:180px;margin-top:20px;padding:28px;display:flex}.adminEmpty i{color:#d15dff;border:1px solid #a743cf66;border-radius:14px;place-content:center;width:53px;height:53px;font-size:25px;font-style:normal;display:grid}.adminEmpty h3,.featurePending h3{margin:0 0 7px}.adminEmpty p,.featurePending p{color:#8c8191;margin:0}.featurePending{display:block}.disabledFields{grid-template-columns:2fr 1fr auto;gap:14px;margin-top:25px;display:grid}.disabledFields label{color:#887a8f;gap:7px;font-size:12px;display:grid}.disabledFields input,.disabledFields select,.disabledFields button{color:#756c79;background:#0b0710;border:1px solid #51305d;border-radius:9px;height:45px;padding:0 13px}.disabledFields button{align-self:end;padding-inline:20px}@media (width<=900px){.adminLogin{grid-template-columns:1fr}.loginVisual{height:42vh;min-height:280px}.loginVisual:after{background:linear-gradient(#0000 55%,#08040d)}.loginPanel{min-height:620px;padding:35px 25px}.adminShell{display:block}.adminSidebar{border-bottom:1px solid #5e247139;border-right:0;width:100%;height:auto;padding:18px;display:block;position:relative}.adminSidebar .adminLabel{display:none}.adminSidebar nav{gap:8px;margin-top:20px;padding-bottom:5px;display:flex;overflow-x:auto}.adminSidebar nav a{flex:none;padding:9px}.adminSidebar nav i{display:none}.adminUser{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.adminUser button{margin:0}.adminTop{display:none}.adminBanner{height:280px;margin:18px}.adminBanner>div{left:25px}.adminContent{padding:28px 18px 60px}.statGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.loginVisual{height:34vh;min-height:230px}.adminBanner{border-radius:16px;height:235px}.adminBanner h1{font-size:33px}.statGrid{grid-template-columns:1fr}.adminTitle{flex-direction:column;align-items:start;gap:7px}.disabledFields{grid-template-columns:1fr}.adminEmpty{flex-direction:column;align-items:flex-start}.adminContent{padding-top:22px}}.contentForm{background:linear-gradient(145deg,#160a20,#0d0712);border:1px solid #8535a34a;border-radius:18px;padding:25px}.formGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.formGrid label,.filePicker,.managerFields label{color:#a99cad;gap:7px;font-size:12px;font-weight:650;display:grid}.formGrid .wide{grid-column:span 4}.formGrid input,.formGrid select,.formGrid textarea,.manager input,.manager select,.manager textarea{color:#fff;background:#0b0710;border:1px solid #593169;border-radius:10px;outline:0;width:100%;padding:0 13px}.formGrid input,.formGrid select{height:45px}.formGrid textarea,.manager textarea{resize:vertical;padding-block:12px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.manager input:focus,.manager textarea:focus,.manager select:focus{border-color:#b948ea;box-shadow:0 0 0 3px #a426dc1f}.uploadGrid{grid-template-columns:1fr 1.5fr;gap:17px;margin-top:20px;display:grid}.filePicker{text-align:center;cursor:pointer;background:#8c23b410;border:1px dashed #9844b9;border-radius:14px;justify-content:center;min-height:145px;padding:20px}.filePicker input{opacity:0;width:1px;height:1px;position:absolute}.filePicker strong{color:#fff;background:#7b1ab3;border-radius:9px;width:max-content;margin:5px auto;padding:11px 16px}.filePicker small{color:#817487;overflow-wrap:anywhere;font-weight:400}.uploadProgress{align-items:center;gap:14px;margin-top:20px;display:flex}.uploadProgress>div{background:#25132e;border-radius:8px;flex:1;height:10px;overflow:hidden}.uploadProgress span{background:linear-gradient(90deg,#7d16c3,#d254ff);border-radius:8px;height:100%;display:block;box-shadow:0 0 15px #bd3dff}.uploadProgress strong{color:#cbbcd0;min-width:120px;font-size:12px}.uploadSuccess,.uploadError{border-radius:10px;margin-top:18px;padding:13px 15px;font-size:13px}.uploadSuccess{color:#c1f3d2;background:#1e8a4d20;border:1px solid #38a96a55}.uploadError{color:#ffc6cc;background:#9b223124;border:1px solid #d9445a55}.saveContent{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a723eb,#5e0ead);border:1px solid #d066fa;border-radius:10px;height:48px;margin-top:20px;padding:0 25px;font-weight:800}.saveContent:disabled{opacity:.55}.manager{gap:16px;display:grid}.manager article{background:#100817;border:1px solid #8535a344;border-radius:16px;padding:22px}.managerHead{align-items:center;gap:15px;display:flex}.managerHead input{height:45px;font-size:18px;font-weight:750}.managerHead span{text-transform:uppercase;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.managerHead .published{color:#bff0d0;background:#258b502e}.managerHead .draft{color:#dbc4e3;background:#863ca12d}.managerFields{grid-template-columns:2fr repeat(5,1fr);gap:12px;margin-top:17px;display:grid}.managerFields label:first-child{grid-row:span 2}.managerFields input,.managerFields select{height:42px}.managerFields textarea{height:93px}.fileInfo{color:#786d7d;font-size:11px}.managerActions{gap:10px;display:flex}.managerActions button{color:#fff;cursor:pointer;background:#6f179d;border:1px solid #9740b8;border-radius:9px;padding:10px 15px}.managerActions .danger{color:#ffbdc5;background:#7d2030;border-color:#a9394a}@media (width<=1000px){.formGrid{grid-template-columns:repeat(2,1fr)}.formGrid .wide{grid-column:span 2}.managerFields{grid-template-columns:repeat(3,1fr)}.managerFields label:first-child{grid-area:auto/span 3}.uploadGrid{grid-template-columns:1fr}}@media (width<=560px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.contentForm{padding:18px}.managerFields{grid-template-columns:1fr 1fr}.managerFields label:first-child{grid-column:span 2}.managerHead{flex-direction:column;align-items:flex-start}.managerHead span{order:-1}.uploadProgress{flex-direction:column;align-items:flex-start}.uploadProgress>div{flex:none;width:100%}.managerActions{flex-direction:column}}.publicGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.publicCard{background:#120919;border:1px solid #8e3eb13e;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px #0005}.poster{aspect-ratio:2/3;background:#1a0d22;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;display:block}.publicCardBody{padding:14px}.publicCardBody>span{color:#ba4ee9;text-transform:uppercase;font-size:9px;font-weight:850}.publicCardBody h3{margin:6px 0;font-size:16px}.publicCardBody p{color:#786d7d;margin:0;font-size:11px}@media (width<=1200px){.publicGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.publicGrid{grid-template-columns:repeat(2,1fr)}}.passwordWrap{display:block;position:relative}.passwordWrap input{width:100%;padding-right:85px!important}.passwordWrap button{color:#c988e5;cursor:pointer;background:#70209538;border:0;border-radius:7px;height:34px;padding:0 10px;font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.setupPage{background:radial-gradient(circle at 20% 10%,#72149c42,#0000 35%),#08040d;place-content:center;min-height:100vh;padding:30px;display:grid}.setupPage>section{background:#100817;border:1px solid #9740ba55;border-radius:20px;width:min(560px,92vw);padding:35px;box-shadow:0 30px 80px #000}.setupPage .logo{margin-bottom:45px}.setupPage h1{margin:12px 0;font-size:clamp(38px,6vw,58px);line-height:1}.setupPage>section>p{color:#95899d;line-height:1.6}.securityGrid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.securityCard{background:#100817;border:1px solid #8535a344;border-radius:16px;padding:25px}.securityCard h3{margin:0}.securityCard>p{color:#8d8192;font-size:13px;line-height:1.5}.incidentCard button{color:#ffd0d5;cursor:pointer;background:#7b2030;border:1px solid #a83c4f;border-radius:10px;padding:13px 18px;font-weight:750}@media (width<=760px){.securityGrid{grid-template-columns:1fr}.setupPage>section{padding:25px}}.seasonManager{gap:18px;display:grid}.storageWarning{color:#e6c8a9;background:#7f4a1722;border:1px solid #b36b3355;border-radius:12px;gap:5px;padding:15px 17px;font-size:13px;display:grid}.storageWarning span{color:#a99582}.seriesSelect{color:#b9abbf;gap:8px;font-size:12px;display:grid}.seriesSelect select,.seriesEditor input,.seriesEditor textarea,.addSeason input,.addSeason textarea,.seasonEditor input,.seasonEditor textarea,.episodeEditor input,.episodeEditor textarea,.episodeEditor select,.addEpisode input,.addEpisode textarea,.addEpisode select{color:#fff;background:#0b0710;border:1px solid #603470;border-radius:9px;width:100%;padding:11px 13px}.seriesSelect select{height:48px;padding-inline:13px}.seriesEditor,.addSeason,.seasonEditor,.episodeEditor,.addEpisode{background:#100817;border:1px solid #8535a340;border-radius:15px;gap:12px;padding:20px;display:grid}.seriesEditor label,.seasonEditor label,.episodeEditor label,.addEpisode label{color:#96899c;gap:6px;font-size:11px;display:grid}.seriesEditor textarea,.seasonEditor textarea,.episodeEditor textarea,.addEpisode textarea{resize:vertical;min-height:80px}.seriesEditor button,.addSeason button,.seasonEditor>button,.episodeEditor button,.addEpisode button{color:#fff;cursor:pointer;background:#741aa6;border:1px solid #ae4fd3;border-radius:9px;width:max-content;padding:11px 16px;font-weight:750}.addSeason{grid-template-columns:1fr 1fr;align-items:end}.addSeason>div,.addSeason textarea{grid-column:span 2}.addSeason h3,.addSeason p{margin:0}.addSeason p{color:#7e7284;font-size:12px}.smallFile{color:#95889a;gap:6px;font-size:11px;display:grid}.seasonList{gap:22px;display:grid}.seasonBlock{background:#0c0711;border:1px solid #8c3dad4b;border-radius:18px;overflow:hidden}.seasonEditor{background:linear-gradient(135deg,#1a0c24,#100817);border:0;border-radius:0;grid-template-columns:2fr 2fr .6fr 1fr auto;align-items:end}.seasonEditor textarea{height:43px;min-height:43px}.seasonTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.seasonTitle strong{font-size:21px}.dangerLink{color:#ff9cac!important;background:0 0!important;border:0!important}.episodeList{gap:10px;padding:16px;display:grid}.episodeEditor{background:#0d0712;grid-template-columns:1.3fr 1.5fr .5fr .7fr 1.4fr auto;align-items:end}.episodeEditor textarea{height:43px;min-height:43px}.episodeHeading{grid-column:1/-1;justify-content:space-between;display:flex}.episodeHeading span{text-transform:uppercase;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.episodeHeading .published{color:#bcf0ce;background:#258b5033}.episodeHeading .draft{color:#ddc5e5;background:#853ba12f}.rowActions{gap:7px;display:flex}.rowActions .danger{color:#ffc1ca;background:#782031;border-color:#a63b4d}.addEpisode{background:#160b1e;grid-template-columns:1fr 1fr 1fr .7fr auto;align-items:end;margin:0 16px 16px}.addEpisode h4{grid-column:1/-1;margin:0}.addEpisode textarea{height:43px;min-height:43px}@media (width<=1100px){.seasonEditor{grid-template-columns:1fr 1fr}.seasonEditor button{align-self:end}.episodeEditor{grid-template-columns:repeat(2,1fr)}.addEpisode{grid-template-columns:1fr 1fr}.addEpisode button{align-self:end}}@media (width<=620px){.addSeason,.seasonEditor,.episodeEditor,.addEpisode{grid-template-columns:1fr}.addSeason>div,.addSeason textarea,.seasonTitle,.episodeHeading,.addEpisode h4{grid-column:auto}.seasonTitle{flex-direction:column;align-items:flex-start;gap:10px}.episodeList{padding:10px}.addEpisode{margin:0 10px 10px}.rowActions{flex-direction:column}.rowActions button{width:100%}}.seriesHero{background:radial-gradient(circle at 75% 10%,#8918bc38,#0000 35%),#0a050f;grid-template-columns:260px 1fr;align-items:center;gap:45px;min-height:440px;padding:55px max(6vw,25px);display:grid}.seriesHero img{aspect-ratio:2/3;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 25px 65px #000}.seriesHero span,.episodeDetails>span{color:#c14cf1;letter-spacing:.18em;font-size:11px;font-weight:850}.seriesHero h1{margin:10px 0;font-size:clamp(40px,6vw,80px)}.seriesHero p{color:#a497aa;max-width:700px;line-height:1.6}.seriesHero small{color:#776d7b}.seriesEpisodes{padding:45px max(6vw,25px) 90px}.seasonTabs{gap:10px;padding-bottom:15px;display:flex;overflow-x:auto}.seasonTabs a{color:#a998ae;background:#100817;border:1px solid #70328a;border-radius:10px;flex:none;padding:11px 17px}.seasonTabs a.active{color:#fff;background:#7419a7;border-color:#c357ef}.episodeLayout{grid-template-columns:330px 1fr;gap:22px;margin-top:12px;display:grid}.episodeChooser{align-content:start;gap:8px;display:grid}.episodeChooser a{background:#0e0714;border:1px solid #542663;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.episodeChooser a.active{background:#27102f;border-color:#a342c7}.episodeChooser a>span{color:#d778f8;background:#72209a3d;border-radius:9px;place-content:center;width:38px;height:38px;display:grid}.episodeChooser strong,.episodeChooser small{display:block}.episodeChooser small{color:#756b7a;margin-top:3px;font-size:10px}.episodeDetails{background:linear-gradient(145deg,#160a20,#0c0711);border:1px solid #6e2a853d;border-radius:17px;min-height:300px;padding:35px}.episodeDetails h2{font-size:clamp(30px,4vw,52px)}.episodeDetails p{color:#9c90a1;line-height:1.7}.videoReady{color:#bfe7ca;background:#23653a22;border:1px solid #497b5a55;border-radius:10px;margin-top:30px;padding:14px}@media (width<=760px){.seriesHero{grid-template-columns:110px 1fr;gap:20px;min-height:300px;padding-block:35px}.seriesHero p{grid-column:1/-1}.episodeLayout{grid-template-columns:1fr}.episodeChooser{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.seriesHero{grid-template-columns:85px 1fr}.episodeChooser{grid-template-columns:1fr}.episodeDetails{padding:23px}}.mainPlayerWrap{margin:25px 0}.mainPlayer{aspect-ratio:16/9;background:#000;border:1px solid #b83ee060;border-radius:20px;outline:none;position:relative;overflow:hidden;box-shadow:0 25px 70px #000,0 0 35px #8a1bb526}.mainPlayer video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.playerPoster{z-index:3;background:#050208;position:absolute;inset:0}.playerPoster img{object-fit:contain;width:100%;height:100%;display:block}.playerPoster button{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;width:170px;height:170px;font-size:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerIdentity{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#08030bb5;border-radius:30px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:opacity .2s;display:flex;position:absolute;top:16px;left:18px}.controlsVisible .playerIdentity{opacity:1}.playerAvatar{border:2px solid #c742f0;border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 0 13px #bc31ed}.playerAvatar img{object-fit:cover;object-position:left top;width:330px;max-width:none;height:185px;transform:translate(-4px,-5px)}.playerIdentity strong{font-size:12px}.playerControls{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000,#09030cef);padding:45px 18px 16px;transition:all .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.controlsVisible .playerControls{opacity:1;pointer-events:auto;transform:none}.playerProgress{--progress:0%;appearance:none;background:linear-gradient(90deg,#af29ef var(--progress),#ffffff50 var(--progress));cursor:pointer;border-radius:5px;width:100%;height:5px;margin:0 0 13px}.playerProgress::-webkit-slider-thumb{appearance:none;background:#a41de9;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 13px #bd37ff}.controlRow,.controlGroup{align-items:center;gap:9px;display:flex}.controlRow{justify-content:space-between}.controlGroup button,.controlGroup a{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;width:35px;height:35px;font-size:18px;display:grid}.controlGroup button:hover,.controlGroup a:hover{background:#8a21b93b}.controlGroup button small{font-size:8px}.volume{accent-color:#b32bec;width:75px}.time{color:#ddd0e3;min-width:100px;font-size:12px}.controlRight label{color:#d5c8da;align-items:center;gap:5px;font-size:10px;display:flex}.controlRight select{color:#fff;background:#16091e;border:1px solid #7d338f;border-radius:8px;height:32px;padding:0 6px}.playerLoading,.playerError{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09040eda;border-radius:11px;padding:13px 17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerLoading{align-items:center;gap:10px;display:flex}.playerLoading i{border:2px solid #fff5;border-top-color:#c83fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.playerError{color:#ffc3cc;background:#40121ade;border:1px solid #bd4054}@keyframes spin{to{transform:rotate(360deg)}}.resumeMessage,.autoNext{color:#908395;margin-top:12px;font-size:12px}.resumeMessage button{color:#cc6ff0;cursor:pointer;background:0 0;border:0}.autoNext{align-items:center;gap:8px;width:max-content;display:flex}.autoNext input{accent-color:#a529df}.playerUnavailable{color:#9f92a4;text-align:center;background:#110817;border:1px solid #713086;border-radius:16px;padding:40px}@media (width<=900px){.mainPlayer{border-radius:12px}.controlRow{align-items:flex-end}.controlRight label,.volume{display:none}.time{font-size:10px}.playerPoster button{width:75px;height:75px;font-size:35px}.controlGroup{gap:2px}.controlGroup button,.controlGroup a{width:32px}.playerControls{padding-inline:10px}.playerIdentity{top:9px;left:9px}.playerIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}@media (width<=560px){.mainPlayerWrap{margin-inline:-18px}.mainPlayer{border-radius:0}.controlGroup button:nth-of-type(3){display:none}.time{min-width:auto}.controlRight label:nth-of-type(2){display:flex}.controlRight{gap:0}.playerAvatar{width:34px;height:34px}.playerIdentity strong{max-width:130px}.playerProgress{margin-bottom:7px}}.watchPage{background:radial-gradient(circle at 80% 0,#7611a52b,#0000 35%),#08040d;min-height:700px;padding:55px max(5vw,20px) 90px}.watchPage>span{color:#c348f1;letter-spacing:.18em;font-size:11px;font-weight:850}.watchPage>h1{margin:10px 0 25px;font-size:clamp(36px,5vw,68px)}.episodeDetails .mainPlayerWrap{margin-top:30px}.episodeDetails:has(.mainPlayerWrap){padding:24px}.episodeDetails:has(.mainPlayerWrap)>h2{font-size:clamp(26px,3vw,40px)}.playerTabs{gap:9px;margin:0 0 13px;display:flex;overflow-x:auto}.playerTabs button{color:#a99aae;cursor:pointer;background:#100817;border:1px solid #71318a;border-radius:10px;flex:none;padding:10px 15px}.playerTabs button.active{color:#fff;background:linear-gradient(135deg,#8f20ce,#561090);border-color:#d25aff;box-shadow:0 0 18px #a62ce344}.playerTabs button:disabled{opacity:.35;cursor:not-allowed}.fallbackNotice,.fallbackSuccess{border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:12px}.fallbackNotice{color:#e9cfae;background:#6f3c1828;border:1px solid #aa6e3d66}.fallbackSuccess{color:#c5efd2;background:#22663d28;border:1px solid #3d9c6266}.playerPreviewGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.playerPreviewGrid article{background:#100817;border:1px solid #69327b;border-radius:15px;overflow:hidden}.playerPreviewGrid article.selected{border-color:#d055fa;box-shadow:0 0 24px #9f27d642}.playerPreviewGrid img{aspect-ratio:16/9;object-fit:contain;background:#050208;width:100%;display:block}.playerPreviewGrid article>div{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.playerPreviewGrid label{color:#b9a9bf;font-size:11px}.playerPreviewGrid input,.playerOptions input{accent-color:#b02be8}.playerOptions{background:#100817;border:1px solid #76368b66;border-radius:15px;margin-top:18px;padding:20px}.playerOptions>label{align-items:center;gap:9px;display:flex}.playerOptions p{color:#8d8193;font-size:12px;line-height:1.6}.playerOptions button{color:#fff;cursor:pointer;background:#781ba9;border:1px solid #bc55df;border-radius:9px;padding:11px 16px;font-weight:750}.playerOptions>span{color:#c68add;margin-left:12px;font-size:12px}@media (width<=800px){.playerPreviewGrid{grid-template-columns:1fr}.playerPreviewGrid article>div{padding:11px}.playerTabs button{padding:9px 12px;font-size:11px}}.alternateSource{background:#100817;border:1px solid #76368b66;border-radius:15px;grid-template-columns:1fr 1.4fr 1fr 1fr 1.6fr auto;align-items:end;gap:10px;margin-top:18px;padding:20px;display:grid}.alternateSource h3,.alternateSource p{grid-column:1/-1;margin:0}.alternateSource p{color:#8d8193;font-size:12px}.alternateSource input,.alternateSource select{color:#fff;background:#0b0710;border:1px solid #653077;border-radius:8px;height:42px;padding:0 11px}.alternateSource input[type=file]{padding:9px}.alternateSource button{color:#fff;background:#781ba9;border:1px solid #bc55df;border-radius:9px;height:42px;padding:0 15px;font-weight:750}.playerAdminMessage{color:#d8a9e8;background:#6f218226;border:1px solid #8940a3;border-radius:9px;margin-top:12px;padding:11px 14px}@media (width<=1100px){.alternateSource{grid-template-columns:1fr 1fr}}@media (width<=600px){.alternateSource{grid-template-columns:1fr}}.header{background:linear-gradient(#0c0611f7,#08040df2);border-bottom-color:#a931df42;gap:clamp(12px,1.4vw,24px);height:76px;padding-inline:clamp(18px,2.6vw,48px);box-shadow:0 12px 36px #0006}.header>.logo{min-width:clamp(126px,10vw,150px)}.desktop{justify-content:center;gap:2px;min-width:0}.desktop a{color:#c9bfce;letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;padding:10px clamp(6px,.65vw,12px);font-size:clamp(11px,.72vw,13px);font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;position:relative}.desktop a:hover{color:#fff;background:#8b25bc20;border-color:#a841d442}.desktop a.active{color:#fff;background:linear-gradient(135deg,#9f26df,#5b118f);border-color:#c363ef70;box-shadow:0 0 24px #9b25d645}.siteSearch{background:#100817;border-color:#9e36d2;flex:0 250px;width:clamp(190px,17vw,270px);height:42px;box-shadow:inset 0 0 18px #a52be51c,0 0 18px #8f1cd21a}.siteSearch:focus-within{border-color:#d06cff;box-shadow:0 0 0 3px #a72bd528,0 0 25px #9f27df30}.siteSearch button{background:linear-gradient(135deg,#a22be3,#6110a7);box-shadow:0 0 15px #a32add30}.heroSlider{background:#050208;height:clamp(400px,42vw,610px);min-height:0}.slide{padding:0}.slide img{object-fit:contain;object-position:center center}.slideDots{background:#09040dc7;border:1px solid #a83fd13d;bottom:18px}.mobile summary{color:#fff;background:linear-gradient(145deg,#23102f,#100817);border:1px solid #8f34bdb0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 20px #8e20bd24}.mobile summary::-webkit-details-marker{display:none}.mobile[open] summary{background:linear-gradient(145deg,#7620a1,#3d0d5c);border-color:#c45ef0}.mobilePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#1a0b23f7,#0d0713f7);border-color:#9d3ac7;padding:14px;top:52px;box-shadow:0 24px 65px #000c,0 0 30px #8e21b42e}.mobile .mobilePanel nav{gap:4px}.mobile .mobilePanel nav a{color:#cfc4d3;font-size:14px;font-weight:650}.mobile .mobilePanel nav a:hover{color:#fff;background:#8f24c72b}.mobile .mobilePanel nav a.active{color:#fff;background:linear-gradient(135deg,#9425ce,#5c108f);box-shadow:0 0 18px #9d2cd433}@media (width>=901px){.desktop,.header>.siteSearch{display:flex}.mobile{display:none}}@media (width<=1180px) and (width>=901px){.header{gap:10px;padding-inline:16px}.header>.logo{min-width:120px}.logo span{font-size:24px}.logo b{font-size:19px}.desktop a{padding-inline:5px;font-size:10.5px}.siteSearch{flex-basis:185px;width:185px}.siteSearch button{padding-inline:9px}}@media (width<=900px){.desktop,.header>.siteSearch{display:none}.mobile{display:block}.header{height:70px;padding-inline:18px}.heroSlider{height:clamp(310px,66vw,500px)}.slideDots{bottom:13px}}@media (width<=520px){.heroSlider{height:68vw;min-height:270px}.slideArrow{width:38px;height:38px;font-size:34px}.mobilePanel{width:min(330px,100vw - 28px);right:-4px}.mobileSearch{height:44px}}.adminSidebar nav a.active{color:#fff;background:linear-gradient(135deg,#9825d8,#551088);border:1px solid #ba4ee45c;box-shadow:0 0 22px #9e27d63c}.adminSidebar nav a.active i{color:#fff;background:#c34df229;border-color:#d77cff87;box-shadow:0 0 14px #bd3de746}.adminBanner{aspect-ratio:7.12;background:#08040d;height:auto;min-height:155px;max-height:220px}.adminBanner:after{display:none}.adminBanner img{object-fit:contain;object-position:center}@media (width<=900px){.adminBanner{aspect-ratio:auto;height:180px;min-height:0}.adminBanner img{object-fit:cover;object-position:37% center}}@media (width<=560px){.adminBanner{height:150px}.adminBanner img{object-position:34% center}}.titleWithAction{justify-content:space-between;align-items:center;gap:22px;margin:10px 0 25px;display:flex}.titleWithAction h1{margin:0}.favoriteButton{color:#fff;cursor:pointer;background:#170b20;border:1px solid #a842d1;border-radius:12px;flex:none;align-items:center;gap:9px;padding:12px 17px;font-weight:750;display:flex;box-shadow:0 0 18px #9f27d624}.favoriteButton span{color:#d666ff;font-size:23px;line-height:1}.favoriteButton.active{background:linear-gradient(135deg,#9321ce,#551087);border-color:#db66ff;box-shadow:0 0 24px #aa2add42}.seriesHero .titleWithAction{flex-wrap:wrap;justify-content:flex-start}.seriesHero .favoriteButton{margin-top:7px}.viewerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.viewerCard{background:#100817;border:1px solid #8436a34b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0005}.viewerCard>a{display:block}.viewerCard img{aspect-ratio:2/3;object-fit:cover;background:#08040d;width:100%;display:block}.viewerCard>a>div{padding:16px 16px 58px}.viewerCard small{color:#c455f3;text-transform:capitalize}.viewerCard h2{margin:5px 0 0;font-size:20px}.viewerCard p{color:#96899b;margin:6px 0;font-size:13px}.viewerCard>button{color:#d5bfdc;cursor:pointer;background:#160a1e;border:1px solid #77318f;border-radius:8px;padding:8px 11px;position:absolute;bottom:14px;left:15px}.historyCard img{aspect-ratio:16/9}.watchProgress{background:#ffffff24;border-radius:5px;height:5px;margin:13px 0 8px;overflow:hidden}.watchProgress i{background:linear-gradient(90deg,#8f20d2,#df55ff);height:100%;display:block;box-shadow:0 0 10px #bd36ef}.historyCard span,.continueCard span{color:#8f8195;font-size:11px}.libraryToolbar{color:#998c9f;justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.libraryToolbar button{color:#ffd0d6;cursor:pointer;background:#6d1b2a;border:1px solid #a33d50;border-radius:9px;padding:10px 14px}.viewerGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.continueCard{background:linear-gradient(145deg,#170b20,#0d0712);border:1px solid #80359d50;border-radius:15px;grid-template-columns:92px 1fr;min-height:138px;display:grid;overflow:hidden}.continueCard img{object-fit:cover;background:#08040d;width:100%;height:100%}.continueCard>div{min-width:0;padding:16px}.continueCard small,.continueCard strong{display:block}.continueCard small{color:#c85df5;font-size:10px}.continueCard strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.contentHeading>a{color:#ca67f2;font-size:13px}@media (width<=1150px){.viewerGrid,.viewerGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.header>.logo{min-width:112px}.desktop a{padding-inline:4px;font-size:10px}}@media (width<=900px){.viewerGrid,.viewerGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.titleWithAction{flex-direction:column;align-items:flex-start}.seriesHero .titleWithAction{align-items:flex-start}.favoriteButton{font-size:12px}}@media (width<=560px){.viewerGrid,.viewerGrid.compact{grid-template-columns:1fr}.viewerCard.historyCard{grid-template-columns:125px 1fr;display:grid}.historyCard>a{display:contents}.historyCard img{aspect-ratio:auto;height:100%}.historyCard>a>div{padding:15px 12px 55px}.historyCard>button{left:137px}.libraryToolbar{flex-direction:column;align-items:flex-start;gap:12px}.libraryToolbar button{width:100%}.titleWithAction{gap:14px}.favoriteButton{justify-content:center;width:100%}.continueCard{grid-template-columns:105px 1fr}}.liveSearchWrap{flex:0 250px;position:relative}.liveSearchWrap>.siteSearch{width:100%}.searchSuggestions{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100716f5;border:1px solid #9638bf;border-radius:14px;width:min(390px,92vw);max-height:480px;padding:8px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 22px 60px #000d,0 0 28px #8d22bb35}.searchSuggestions>a{border-radius:10px;grid-template-columns:48px 1fr;gap:11px;padding:8px;display:grid}.searchSuggestions>a:hover{background:#8724b92b}.searchSuggestions img{object-fit:cover;background:#07040c;border-radius:7px;width:48px;height:66px}.searchSuggestions strong,.searchSuggestions em,.searchSuggestions small{display:block}.searchSuggestions strong{font-size:13px}.searchSuggestions em{color:#a995ae;margin-top:2px;font-size:11px;font-style:normal}.searchSuggestions small{color:#c15aec;text-transform:capitalize;margin-top:4px;font-size:10px}.searchSuggestions p{color:#9a8ca0;margin:0;padding:18px;font-size:13px}.searchSuggestions .allResults{text-align:center;color:#e5b2f9;background:#8221b431;margin-top:4px;padding:11px;display:block}.mobileSearchWrap{flex:none;width:100%}.mobileSearchWrap .searchSuggestions{width:100%;max-height:300px;margin-top:8px;position:static}.catalogFilters{background:#110817;border:1px solid #8738a64b;border-radius:15px;align-items:end;gap:12px;margin-bottom:26px;padding:17px;display:flex}.catalogFilters label{color:#a89bad;gap:6px;font-size:11px;display:grid}.catalogFilters select{color:#fff;background:#0a050e;border:1px solid #74318c;border-radius:9px;min-width:155px;height:42px;padding:0 11px}.catalogFilters button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9222cf,#57108d);border:1px solid #c055e5;border-radius:9px;height:42px;padding:0 18px;font-weight:750}.catalogFilters>span{color:#8f8294;margin-left:auto;font-size:12px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.pagination a,.pagination span{border:1px solid #77318f;border-radius:9px;padding:10px 15px}.pagination a{color:#fff;background:#7419a7}.pagination span{color:#a89bad;background:#100817}@media (width<=1180px) and (width>=901px){.liveSearchWrap{flex-basis:170px}.desktop a{padding-inline:3px;font-size:9.5px}.siteSearch button{display:none}}@media (width<=900px){.header>.liveSearchWrap{display:none}.mobile .liveSearchWrap{display:block}.catalogFilters{flex-direction:column;align-items:stretch}.catalogFilters select,.catalogFilters button{width:100%}.catalogFilters>span{margin-left:0}.searchSuggestions{left:0;right:auto}}
