@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.button{display:inline-flex;justify-content:center;align-items:center;column-gap:10px;padding:12px 16px;color:var(--text-100);text-decoration:none;background-color:var(--panel-600);border:2px solid var(--border-400);border-radius:12px;box-shadow:var(--shadow-soft)}@media(any-hover:hover){.button{transition-duration:.2s}.button:hover{border-color:var(--accent-100)}}.button--pill{padding:10px 16px;border-radius:999px;box-shadow:none}.field{display:flex;flex-direction:column;row-gap:8px}.field__label{font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--text-200);text-transform:uppercase}.field__control{height:40px;padding:0 14px;color:var(--text-100);background:linear-gradient(135deg,#242d3de6,#141923e6);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;outline:none}.field__control::placeholder{color:var(--text-300)}.field__control:focus{border-color:#8aa2ffb3;box-shadow:0 0 12px #8aa2ff40}.field__control--textarea{height:auto;min-height:120px;padding:12px 14px;border-radius:16px;resize:vertical}.modal{position:fixed;z-index:20;inset:0;display:flex;justify-content:center;align-items:center;padding:16px;background-color:#080a0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__inner{width:min(560px,100%);max-height:100%;overflow-y:auto;background-image:linear-gradient(180deg,#242d3dfa,#141923fa);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 60px #00000073}.modal__content{display:flex;flex-direction:column;row-gap:16px;padding:16px}.modal__close-button{position:absolute;top:12px;right:12px;width:32px;height:32px;font-size:20px;line-height:1;color:var(--text-100);background-color:#0c1018d9;border:1px solid rgba(255,255,255,.1);border-radius:50%}.variants{flex-grow:1;display:flex;flex-direction:column;row-gap:10px}.variants__buttons{flex-grow:1;display:grid;gap:10px}@media not (max-width:720px){.variants__buttons{grid-template-columns:1fr 1fr}}.variants__button{position:relative;overflow:hidden;align-items:end}.variants__button-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65);object-position:center 0}.variants__button-label{position:relative;font-size:80px;font-weight:700;text-shadow:3px 3px rgba(0,0,0,.5)}.error-page{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;row-gap:20px;width:100%;max-width:500px;margin-inline:auto;text-align:center}.rating-buttons{--ratingButtonsButtonHeight: 46px;--ratingButtonsButtonPadding: 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px}.rating-buttons__button{height:var(--ratingButtonsButtonHeight);padding:var(--ratingButtonsButtonPadding);color:var(--text-white);transition-duration:0s}.rating-buttons__button--0{background:var(--rating-0)}.rating-buttons__button--1{background:var(--rating-gradient-1)}.rating-buttons__button--2{background:var(--rating-gradient-2)}.rating-buttons__button--3{background:var(--rating-gradient-3)}.rating-buttons__button--4{background:var(--rating-gradient-4)}.rating-buttons__button--5{background:var(--rating-gradient-5)}.rating-buttons__button--6{background:var(--rating-gradient-6)}.rating-buttons__button svg{width:100%;height:100%;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.6))}.rating-buttons--lg{--ratingButtonsButtonHeight: 64px;--ratingButtonsButtonPadding: 14px;column-gap:14px}.variation-details{display:flex;flex-direction:column;gap:16px}.variation-details__video{border-radius:16px;overflow:hidden;background:#0c101899;border:1px solid rgba(255,255,255,.08)}.variation-details__video-player{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.variation-details__media-controls{display:flex;flex-wrap:wrap;gap:10px}.variation-details__media-form{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:#0c101899;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08}.variation-details__media-field{width:100%}.variation-details__media-form-actions{display:flex;justify-content:space-between;column-gap:10px}.variation-details__media-form-actions button{width:100%}.variation-details__actions{display:flex;justify-content:space-between;align-items:center;column-gap:10px}.variation-details__favorite-button{display:inline-flex;margin-left:auto;justify-content:center;align-items:center;width:40px;aspect-ratio:1;padding:5px;color:transparent;background-color:transparent;border:none;cursor:pointer}.variation-details__favorite-button.is-active{color:var(--like-red)}@media(any-hover:hover){.variation-details__favorite-button.is-active:hover{color:var(--like-red-hover)}}.variation-details__favorite-button svg{width:100%;height:100%;overflow:visible}.variation-details__favorite-button svg path{stroke:var(--like-red);stroke-width:8px}@media(any-hover:hover){.variation-details__favorite-button:hover svg path{stroke:var(--like-red-hover)}}.variation-details__notes{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#0c101899;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08}.variation-details__notes-field{width:100%}.track-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.track-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.track-variants{grid-template-columns:1fr}}.track-variants__track{display:flex;flex-direction:column;row-gap:10px;background:linear-gradient(180deg,var(--panel-600),var(--panel-500));border:2px solid var(--border-400);border-radius:18px;padding:16px;box-shadow:var(--shadow-strong)}.track-variants__track-variants{display:flex;flex-direction:column;gap:6px}.track-variants__track-variant{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;background:#0b0e1459;border-radius:14px;padding:10px;border:1px solid rgba(255,255,255,.05)}.track-variants__track-variant.is-disabled,.track-variants__track-variant.is-filtered{opacity:.5;pointer-events:none}.track-variants__track-variant.is-filtered{filter:blur(4px)}.track-variants__track-variant--4{background:var(--rating-gradient-4)}.track-variants__track-variant--5{background:var(--rating-gradient-5);box-shadow:0 0 15px #9b6bff99}.track-variants__track-variant--6{background:var(--rating-gradient-6);box-shadow:0 0 20px #ff9b3fcc}.track-variants__show-details-button{display:inline-flex;justify-content:center;align-items:center;width:16px;height:40px;padding:8px 4px;color:var(--text-100);background-color:transparent;border:none}@media(any-hover:hover){.track-variants__show-details-button:hover{color:var(--text-300)}}.track-variants__show-details-button svg{width:100%;height:100%}.season-page{display:flex;flex-direction:column;row-gap:16px}.season-page__actions{display:flex;flex-wrap:wrap;gap:12px}.season-page__filters{display:grid;row-gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#242d3df2,#1b2230e6);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.season-page__filters-chips{display:flex;align-items:center;column-gap:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin}.season-page__filters-search-input{width:100%;max-width:450px}.season-page__filters-toggle{display:flex;align-items:center}.season-page__filters-toggle-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--text-200);cursor:pointer;-webkit-user-select:none;user-select:none}.season-page__filters-toggle-input{width:18px;height:18px;margin:0;accent-color:#5dd6ff}.season-page__filters-count{color:var(--text-200);font-size:14px;white-space:nowrap}.season-page__filter-chip{padding:8px 14px;font-size:13px;letter-spacing:.2px;color:var(--text-100);white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#242d3de6,#141923e6);box-shadow:inset 0 0 0 1px #ffffff0a}.season-page__filter-chip.is-active{background:var(--accent-gradient);border-color:#5dd6ffcc;color:#0d0f14}.season-page__variation-modal-title{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.season-page__variation-modal-subtitle{color:var(--text-300);font-size:14px;font-weight:500}.version-page{display:grid;row-gap:12px}.version-page__button{font-size:32px}.favorites-page{display:flex;flex-direction:column;gap:16px}.favorites-page__header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,#242d3df2,#1b2230e6);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.favorites-page__title{font-size:22px;font-weight:600;margin:0}.favorites-page__subtitle{color:var(--text-300);font-size:14px;margin:6px 0 0}.favorites-page__back-button{white-space:nowrap}.favorites-page__empty{padding:14px;border-radius:16px;background:#0c101899;border:1px solid rgba(255,255,255,.06);color:var(--text-300);font-size:14px}.favorites-page__seasons{display:flex;flex-direction:column;gap:18px}.favorites-page__season{display:flex;flex-direction:column;gap:12px}.favorites-page__season-title{font-size:18px;font-weight:600;margin:0}.faq{display:flex;flex-direction:column;row-gap:16px;width:100%;max-width:920px;margin-inline:auto;font-size:18px;color:var(--text-200)}.faq__section{padding:16px 18px;border-radius:18px;background:#0c101899;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.faq__title,.faq__section-title{color:var(--text-100)}.faq__title{margin-bottom:18px;font-size:28px}.faq__section-title{margin-bottom:12px}.faq p{--paragraphMarginBottom: 12px}.faq ul{margin-block:0;padding-left:1em}.data-management{display:flex;flex-direction:column;gap:20px;color:var(--text-200)}.data-management__title{font-size:32px;color:var(--text-100)}.data-management__text{max-width:640px}.data-management__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.data-management__card{display:flex;flex-direction:column;gap:12px;padding:20px;background:linear-gradient(160deg,#242d3df2,#141923f2);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:var(--shadow-soft)}.data-management__card--danger{border-color:#ff4d6d59;box-shadow:0 12px 24px #ff4d6d14}.data-management__card-title{font-size:20px;color:var(--text-100)}.data-management__button{width:100%;padding:14px 18px;font-size:16px;border-radius:14px}.data-management__button--danger{color:var(--text-white);background-color:var(--like-red);border-color:#ff4d6d99}@media(any-hover:hover){.data-management__button--danger:hover{background-color:var(--like-red-hover);border-color:#ff6b85bf}}.data-management__button--ghost{background-color:transparent;border-color:#ffffff2e}.data-management__file-input{display:none}.data-management__modal{width:min(520px,100%)}.data-management__modal-title{font-size:22px;color:var(--text-100)}.data-management__modal-text{color:var(--text-200)}.data-management__modal-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.header__inner{display:flex;align-items:center;justify-content:space-between;column-gap:16px}.header__breadcrumbs{font-size:24px;color:var(--text-300);flex:1 1 auto}.header__breadcrumbs a{color:var(--text-200);text-decoration:none}@media(any-hover:hover){.header__breadcrumbs a:hover{color:var(--text-100)}}.header__menu-button{display:inline-flex;justify-content:center;align-items:center;min-width:48px;height:44px;padding:0 12px;color:var(--text-100);font-size:20px;background:var(--panel-600);border:2px solid var(--border-400);border-radius:12px;box-shadow:var(--shadow-soft)}@media(any-hover:hover){.header__menu-button{transition:border-color .2s ease,transform .2s ease}.header__menu-button:hover{border-color:var(--accent-100);transform:translateY(-1px)}}.header__menu-button svg{width:24px;height:24px}.header__menu-button--active{border-color:var(--accent-100)}.header__drawer{position:fixed;inset:0;z-index:6;pointer-events:none;visibility:hidden}.header__drawer--open{pointer-events:auto;visibility:visible}.header__overlay{position:absolute;inset:0;background:#06080c99;opacity:0;transition:opacity .25s ease;border:none;padding:0}.header__drawer--open .header__overlay{opacity:1}.header__panel{position:absolute;top:0;left:0;height:100%;width:min(360px,92vw);background:var(--panel-600);border-right:2px solid var(--border-400);box-shadow:var(--shadow-strong);padding:24px;display:flex;flex-direction:column;gap:24px;transform:translate(-100%);transition:transform .3s ease}.header__drawer--open .header__panel{transform:translate(0)}.header__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.header__panel-title{font-size:20px;color:var(--text-100)}.header__panel-close{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border-radius:10px;border:2px solid var(--border-400);background:var(--panel-500);color:var(--text-100);font-size:20px;line-height:1}@media(any-hover:hover){.header__panel-close{transition:border-color .2s ease}.header__panel-close:hover{border-color:var(--accent-100)}}.header__panel-close svg{width:16px;height:16px}.header__panel-nav{display:flex;flex-direction:column;gap:12px}.header__panel-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:var(--panel-500);border:2px solid var(--border-400);color:var(--text-100);text-decoration:none}@media(any-hover:hover){.header__panel-link{transition:border-color .2s ease,transform .2s ease}.header__panel-link:hover{border-color:var(--accent-100);transform:translate(2px)}}.header__panel-link--active{border-color:var(--accent-100)}@media(max-width:720px){.header__breadcrumbs{font-size:18px}.header__panel{width:min(320px,100vw);padding:20px}}.footer{padding-block:24px;background:linear-gradient(180deg,#121822f2,#0c1018e6);border-top:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.footer{padding-block:16px}}.footer__content{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-300)}.footer__text-block{display:flex;flex-direction:column;gap:6px;min-width:220px}.footer__text{margin:0}.footer__link{color:var(--accent-100);text-decoration:none}@media(any-hover:hover){.footer__link:hover{color:var(--accent-200)}}.footer__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:var(--accent-gradient);color:#0d0f14;font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}@media(any-hover:hover){.footer__cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-strong)}}@media(max-width:720px){.footer__content{align-items:flex-start}.footer__cta{width:100%}}.layout{min-height:100svh;display:flex;flex-direction:column}.layout__header{position:sticky;z-index:1;top:0;padding:12px 24px;background:linear-gradient(180deg,var(--panel-600),var(--panel-500));border-bottom:2px solid var(--border-400)}@media(max-width:720px){.layout__header{padding-inline:16px}}.layout__content{flex-grow:1;display:flex;flex-direction:column;padding-block:24px}*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure,fieldset):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%;scrollbar-gutter:stable;scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}button{-webkit-tap-highlight-color:transparent}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--bg-900: #0d0f14;--bg-800: #141923;--bg-700: #1b2230;--panel-600: #242d3d;--panel-500: #2b3648;--text-white: #ffffff;--text-100: #f1f4f8;--text-200: #c8d0dc;--text-300: #a0adbf;--accent-100: #8aa2ff;--accent-200: #6d8cff;--border-400: #3a465c;--like-red: #ff4d6d;--like-red-hover: #ff6b85;--shadow-strong: 0 12px 24px rgba(0, 0, 0, .35);--shadow-soft: 0 8px 18px rgba(0, 0, 0, .25);--rating-0: transparent;--rating-1: #6a7283;--rating-2: #f3f6fb;--rating-3: #49d17c;--rating-4: #4da2ff;--rating-5: #9b6bff;--rating-6: #ff9b3f;--rating-gradient-1: linear-gradient(135deg, #4f5666 0%, #6a7283 50%, #5c6375 100%);--rating-gradient-2: linear-gradient(135deg, #e0e8f2 0%, #d9e0ec 50%, #f3f6fb 100%);--rating-gradient-3: radial-gradient(circle, #6bf5a0 0%, #49d17c 50%, #3ab868 100%);--rating-gradient-4: linear-gradient(135deg, #6db8ff 0%, #4da2ff 50%, #3a8cff 100%);--rating-gradient-5: radial-gradient(circle, #c59aff 0%, #9b6bff 70%, #7f4bff 100%);--rating-gradient-6: linear-gradient(135deg, #ffbc6e 0%, #ff9b3f 40%, #ff7a1a 100%);--accent-gradient: linear-gradient(135deg, #c3d0ff 0%, #8aa2ff 50%, #5e7bff 100%)}body{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text-100);background-image:radial-gradient(circle at top,#1a2230,#0d0f14 60%);background-attachment:fixed}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.container{width:100%;max-width:1000px;margin-inline:auto;padding-inline:16px}@media not (max-width:1920px){.container{max-width:2000px}}@media(any-hover:hover){a:not([class]):hover{color:var(--accent-100)}}
