@charset "UTF-8";:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-accent-primary: #8b5cf6;--color-accent-secondary: #06b6d4;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg-primary: hsl(220, 26%, 11%);--color-bg-secondary: hsl(220, 26%, 16%);--color-bg-tertiary: hsl(220, 26%, 18%);--color-bg-card: hsl(220, 26%, 16%);--color-bg-hover: rgba(139, 92, 246, .1);--color-text-primary: hsl(0, 0%, 93%);--color-text-secondary: hsl(0, 0%, 71%);--color-text-strong: hsl(0, 0%, 96%);--color-text-muted: hsl(0, 0%, 65%);--color-border-primary: hsl(220, 13%, 28%);--color-border-secondary: hsl(220, 13%, 35%);--color-border-weak: hsl(220, 13%, 20%);--color-border-card: hsl(220, 13%, 25%);--gradient-primary: linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));--gradient-hero: linear-gradient(135deg, rgba(139, 92, 246, .9), rgba(6, 182, 212, .7));--gradient-hero-muted: linear-gradient(135deg, hsl(220, 26%, 18%), hsl(220, 26%, 22%));--gradient-dark: linear-gradient(135deg, #111827, #1f2937);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius-sm: .5rem;--border-radius-md: .75rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-round: 2rem;--border-radius-full: 9999px;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .1);--shadow-soft-large: 0 8px 25px rgba(0, 0, 0, .15);--shadow-music: 0 4px 20px rgba(139, 92, 246, .2);--shadow-music-large: 0 8px 32px rgba(139, 92, 246, .3);--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--backdrop-blur: blur(10px);--grid-gap: 1.5rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{margin-top:0;margin-bottom:var(--spacing-md);font-weight:600;line-height:1.25;color:var(--color-text-strong)}p{margin-top:0;margin-bottom:var(--spacing-md)}ul{margin-top:0;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}ul{list-style-type:disc}li{margin-bottom:var(--spacing-xs)}a{color:var(--color-accent-primary);text-decoration:none;background-color:transparent}img{border-style:none;max-width:100%;height:auto;vertical-align:middle}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}template{display:none}[hidden]{display:none}::-moz-selection{background-color:var(--color-accent-primary);color:#fff}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-normal) ease}a:hover{color:var(--color-accent-secondary)}.title{color:var(--color-text-strong);font-weight:600;line-height:1.25}.title--size-medium{font-size:var(--font-size-xl)}.title--size-large{font-size:var(--font-size-2xl)}.subtitle{color:var(--color-text-secondary);font-weight:400;line-height:1.4;margin-bottom:var(--spacing-sm)}.text--size-sm{font-size:var(--font-size-sm)}.text--secondary{color:var(--color-text-secondary)}.text--muted{color:var(--color-text-muted)}.content{line-height:1.6}.content p{margin-bottom:var(--spacing-md)}.content p:last-child{margin-bottom:0}.content h1,.content h2,.content h3,.content h4{color:var(--color-text-strong);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child{margin-top:0}.content ul{margin-bottom:var(--spacing-md);margin-left:var(--spacing-lg)}.content ul{list-style-type:disc}.content li{margin-bottom:var(--spacing-xs)}.content blockquote{background-color:var(--color-bg-secondary);border-left:4px solid var(--color-accent-primary);padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:var(--border-radius-sm)}.content blockquote p:last-child{margin-bottom:0}.content code{background-color:var(--color-bg-secondary);padding:.2em .4em;border-radius:var(--border-radius-sm);font-size:.875em;color:var(--color-accent-primary)}body{font-family:var(--font-family-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.main-content{flex:1 0 auto}.container{width:100%;max-width:1216px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-xl)}}.section{padding:var(--spacing-lg) 0}.section--medium{padding:var(--spacing-xl) 0}.section--breadcrumb{padding:var(--spacing-sm) 0}@media (min-width: 1024px){.section--medium{padding:var(--spacing-2xl) 0}.section--breadcrumb{padding:var(--spacing-sm) 0}}.flex{display:flex}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:440px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lyt-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lyt-playbtn,lite-youtube .lyt-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lyt-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast) ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;position:relative}.button:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.button:disabled,.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background:var(--gradient-primary);border-color:var(--color-accent-primary);color:#fff}.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-music)}.button--primary:active{transform:translateY(0)}.button--secondary{background-color:transparent;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.button--secondary:hover:not(:disabled){background-color:var(--color-accent-primary);color:#fff;transform:translateY(-1px)}.button--ghost{background-color:transparent;border-color:var(--color-border-primary);color:var(--color-text-primary)}.button--ghost:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.button--small{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.button--large{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.button--rounded{border-radius:var(--border-radius-round)}.button--loading{color:transparent;pointer-events:none}.button--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:button-spin .8s linear infinite}.button--full-width{width:100%}.button__icon{margin-right:var(--spacing-xs)}.button__icon--right{margin-right:0;margin-left:var(--spacing-xs)}.button--premium{background:var(--gradient-primary);color:#fff;border:none;box-shadow:var(--shadow-music);gap:var(--spacing-sm)}.button--premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-music-large)}.button--vote{background:var(--color-bg-tertiary);color:var(--color-text-muted);border:none;border-radius:var(--border-radius-round);font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.button--vote:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.button--vote--active{background:var(--gradient-primary);color:#fff}@keyframes button-spin{to{transform:rotate(360deg)}}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--border-radius-md);color:var(--color-text-primary);overflow:hidden;transition:all var(--transition-normal) ease;height:100%;display:flex;flex-direction:column}.card--interactive{cursor:pointer}.card__header{background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-weak);padding:var(--spacing-md)}.card__header-title{font-weight:600;font-size:var(--font-size-lg);margin:0;color:inherit}.card__image{overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal) ease}.card__image--small{width:40px;height:40px;flex-shrink:0}.card__image--small img{border-radius:var(--border-radius-sm)}.card--default .card__image img{border-radius:var(--border-radius-md)}.card__content{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column}.card__footer{background-color:var(--color-bg-tertiary);border-top:1px solid var(--color-border-weak);padding:var(--spacing-md)}.card:not(.card--row) .card__title{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-weak)}.card__title{color:var(--color-text-primary);font-weight:700;line-height:1.2;margin:0}.card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.card__row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);margin:auto 0}.card__number{width:24px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;flex-shrink:0}.card__main{flex-grow:1;min-width:0}.card__meta{flex-shrink:0}.card__badge{font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-round);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;display:inline-block}.card__badge--active{background:var(--gradient-primary);color:#fff}.card__badge--inactive{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.info-card__fallback{color:var(--color-text-muted);font-style:italic;margin:0}.info-card__notice{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4}.sitemap-sections{display:flex;flex-direction:column;gap:var(--spacing-xl)}.sitemap-section__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border-card)}.sitemap-title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast) ease}.sitemap-title-link:hover{color:var(--color-accent-primary);text-decoration:none}.sitemap-additional-pages{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-weak);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.sitemap-additional-pages__link{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);transition:all var(--transition-fast) ease}.sitemap-additional-pages__link:hover{color:var(--color-accent-primary);background-color:#8b5cf61a;text-decoration:none}@media (max-width: 768px){.card__row{padding:var(--spacing-sm);gap:var(--spacing-sm)}.card__badge{font-size:var(--font-size-xs);padding:2px 6px}}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero--small{min-height:20vh}.hero--medium{min-height:40vh}.hero--large{min-height:60vh}.hero--primary{background:var(--gradient-hero);color:#fff;border-bottom:1px solid var(--color-border-primary);box-shadow:var(--shadow-music-large)}.hero--dark{background:var(--gradient-dark);color:#fff}.hero__body{padding:var(--spacing-2xl) 0;width:100%}.hero--small .hero__body{padding:var(--spacing-lg) 0}.hero--medium .hero__body{padding:var(--spacing-2xl) 0}@media (max-width: 768px){.hero__body{padding:var(--spacing-xl) 0}}.hero__title-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.hero__title-wrapper--with-logo{margin-bottom:0}@media (max-width: 768px){.hero__title-wrapper{gap:var(--spacing-sm)}}.hero__logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}@media (max-width: 768px){.hero__logo{width:32px;height:32px}}.hero__title{font-size:var(--font-size-3xl);font-weight:700;line-height:1.1;margin:0;color:inherit}@media (min-width: 1024px){.hero__title{font-size:var(--font-size-4xl)}}@media (max-width: 768px){.hero__title{font-size:var(--font-size-2xl)}}.hero__subtitle{font-size:var(--font-size-lg);font-weight:400;line-height:1.5;margin-bottom:var(--spacing-lg);color:inherit;opacity:.9}@media (max-width: 768px){.hero__subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}}.footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-weak);padding:var(--spacing-xl) 0;margin-top:auto;flex-shrink:0}.footer__container{max-width:1408px;margin:0 auto;padding:0 var(--spacing-md)}.footer__content{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.footer__links{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}@media (max-width: 480px){.footer__links{flex-direction:column;gap:var(--spacing-sm)}}.footer__link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast) ease}.footer__link:hover{color:var(--color-accent-primary)}.footer__language-switcher{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin:1rem 0}.footer__language-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border-weak);border-radius:var(--border-radius-sm);transition:all var(--transition-fast) ease;line-height:1}.footer__language-link:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background-color:#8b5cf61a}.footer__language-link--active{color:var(--color-text-strong);background:var(--gradient-primary);border-color:transparent}.footer__language-link--active:hover{color:var(--color-text-strong);background:var(--gradient-primary)}@media (max-width: 480px){.footer__language-link{min-width:2rem;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-xs)}}.input,.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast) ease;width:100%}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:focus,.textarea:focus{background-color:var(--color-bg-secondary);border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.input:disabled,.textarea:disabled{background-color:var(--color-bg-primary);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.input--error{border-color:var(--color-danger)}.input--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441a}.input--success{border-color:var(--color-success)}.input--success:focus{border-color:var(--color-success);box-shadow:0 0 0 3px #10b9811a}.textarea{min-height:6rem;resize:vertical;line-height:1.6}.field{position:relative}.search-form{max-width:600px;margin:0 auto}.search-form__wrapper{display:flex;gap:var(--spacing-sm)}@media (max-width: 480px){.search-form__wrapper{flex-direction:column}}.search-form__input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fffffff2;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:1.5;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast) ease;width:100%}.search-form__input::placeholder{color:var(--color-text-muted)}.search-form__input:focus{background-color:#fff;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #8b5cf626;outline:none}@media (max-width: 480px){.search-form__input{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}.search-form__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent-primary);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast) ease;white-space:nowrap}.search-form__button:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-music-small)}.search-form__button:active{transform:translateY(0)}.search-form__button:focus{outline:none;box-shadow:0 0 0 3px #8b5cf64d}@media (max-width: 480px){.search-form__button{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg)}}.search-form__input{background-color:#fffffff2;color:#1a1a1a}.search-form__input::placeholder{color:#1a1a1a80}.search-form__input:focus{background-color:#fff}.hero .search-form__button{background:#fff;color:var(--color-accent-primary)}.hero .search-form__button:hover{background:#ffffffe6;box-shadow:0 4px 12px #00000026}.hero .search-form__button:focus{box-shadow:0 0 0 3px #fff6}.tag{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:500;line-height:1;padding:.375em .75em;border-radius:var(--border-radius-round);text-decoration:none;transition:all var(--transition-fast) ease;border:1px solid transparent;white-space:nowrap}.tag--secondary{background-color:#0e7490;color:#fff;border-color:#0891b2;box-shadow:0 2px 4px #0e749033}.tag--secondary:hover{background-color:#155e75;border-color:#0e7490;box-shadow:0 4px 8px #0e74904d;transform:translateY(-1px)}.tag--success{background-color:#10b9811a;color:var(--color-success);border-color:#10b98133}.tag--small{font-size:var(--font-size-xs);padding:.25em .5em}.tag--medium{font-size:var(--font-size-sm);padding:.375em .75em}.tag--large{font-size:var(--font-size-base);padding:.5em 1em}.tag--interactive{cursor:pointer}.tag--interactive:hover{transform:translateY(-1px)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none;margin:1rem 0}.tag-list--centered{justify-content:center}.tag-list__item,.tag-list__item .tag{margin:0}.badge{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:500;line-height:1;padding:.375em .75em;border-radius:var(--border-radius-round);text-decoration:none;transition:all var(--transition-fast) ease;border:1px solid transparent;white-space:nowrap}.badge--neutral{background:#fff3;color:#fff;border-color:#ffffff4d;font-size:var(--font-size-xs);font-weight:500;min-width:20px;text-align:center}.grid{display:grid;gap:var(--grid-gap)}.grid--gap-large{gap:var(--spacing-xl)}.grid--responsive-cards{grid-template-columns:1fr}@media (min-width: 481px) and (max-width: 1024px){.grid--responsive-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.grid--responsive-cards{grid-template-columns:repeat(3,1fr)}}.breadcrumb{padding:var(--spacing-sm) 0;background:var(--color-bg-tertiary, rgba(255, 255, 255, .02));border-radius:var(--border-radius-sm, 8px);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-light, rgba(255, 255, 255, .08))}.breadcrumb__container{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-md)}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--font-size-sm, .875rem);line-height:1.5;white-space:nowrap;overflow:hidden}.breadcrumb__item{display:flex;align-items:center;color:var(--color-text-secondary);font-weight:400}.breadcrumb__item--active{color:var(--color-text-primary);font-weight:500}.breadcrumb__item--active .breadcrumb__text{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #06b6d4));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.breadcrumb__item--home .breadcrumb__link{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base, 1rem);font-weight:700;background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #06b6d4));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem)}.breadcrumb__item--home .breadcrumb__link:hover{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #06b6d4));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.8}.breadcrumb__home-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.breadcrumb__link{color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast, .2s) ease;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);border-radius:var(--border-radius-xs, 4px);font-weight:500}.breadcrumb__link:hover{color:var(--color-accent-primary, #8b5cf6);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.breadcrumb__separator{margin:0 var(--spacing-sm, .5rem);color:var(--color-text-muted, rgba(255, 255, 255, .4));font-size:var(--font-size-xs, .75rem);position:relative}.breadcrumb__separator:before{content:"/";font-weight:400;opacity:.6}.breadcrumb__text{padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);border-radius:var(--border-radius-xs, 4px)}@media screen and (max-width: 768px){.breadcrumb{margin-bottom:var(--spacing-sm)}.breadcrumb__container{padding:0 var(--spacing-sm)}.breadcrumb__list{font-size:var(--font-size-xs, .75rem)}.breadcrumb__separator{margin:0 var(--spacing-xs, .25rem)}}.pagination{display:flex;justify-content:center;align-items:center;margin:var(--spacing-xl) 0}.pagination__container{display:flex;align-items:center;gap:var(--spacing-sm)}.pagination__list{display:flex;align-items:center;gap:var(--spacing-xs)}.pagination__link,.pagination__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast) ease}.pagination__link:hover:not(.pagination__link--disabled),.pagination__number:hover:not(.pagination__link--disabled){background-color:var(--color-bg-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.pagination__link--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination__number--current,.pagination__number--current:hover{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);background:none;border:none;cursor:default}@media (max-width: 480px){.pagination__number:not(.pagination__number--current){display:none}.pagination__ellipsis{display:none}}lite-youtube{border-radius:var(--border-radius-md);box-shadow:var(--shadow-music);transition:all var(--transition-normal) ease}lite-youtube:hover{transform:translateY(-2px);box-shadow:var(--shadow-music-large)}.comments-section__header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-weak)}.comments-section__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0}.comments-section__form-container{margin-bottom:var(--spacing-xl)}.comments-section__empty{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-muted);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px dashed var(--color-border-weak)}.comments-section__empty-text{margin:0;font-size:var(--font-size-base);font-style:italic}.comment-form{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.comment-form--reply{margin-top:var(--spacing-md);background-color:var(--color-bg-tertiary);border-left:3px solid var(--color-accent-primary)}.comment-form__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-weak)}.comment-form__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}.comment-form__cancel{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:all var(--transition-fast) ease}.comment-form__cancel:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.comment-form__fields{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media (min-width: 768px){.comment-form__fields__row{display:flex;gap:var(--spacing-md);align-items:flex-end}.comment-form__fields__row .comment-form__field:first-child{flex:1}.comment-form__fields__row .comment-form__field:last-child{flex:0 0 auto;min-width:200px}}.comment-form__field{display:flex;flex-direction:column}.comment-form__field--captcha .comment-form__label{margin-bottom:var(--spacing-xs)}.comment-form__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.comment-form__required{color:var(--color-accent-primary)}.comment-form__input,.comment-form__textarea{background-color:var(--color-bg-primary);border:1px solid var(--color-border-card);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast) ease}.comment-form__input:focus,.comment-form__textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #8b5cf633}.comment-form__input--captcha{max-width:120px}.comment-form__textarea{resize:vertical;min-height:100px;font-family:inherit}.comment-form__actions{display:flex;justify-content:space-between;align-items:center}.comment-form__submit{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast) ease}.comment-form__submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-music)}.comment-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.comment-form__message{font-size:var(--font-size-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);margin-left:var(--spacing-md)}.comment-form__message--success{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.comment-form__message--error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.comment-item{margin-bottom:var(--spacing-lg);position:relative}.comment-item:last-child{margin-bottom:0}.comment-item--depth-0{background-color:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-soft)}.comment-item--depth-1{margin-left:var(--spacing-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-weak);border-radius:var(--border-radius-md);padding:var(--spacing-md);border-left:4px solid var(--color-accent-primary)}.comment-item--depth-2{margin-left:var(--spacing-xl);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-weak);border-radius:var(--border-radius-md);padding:var(--spacing-md);border-left:4px solid rgba(139,92,246,.7)}.comment-item--depth-3{margin-left:var(--spacing-lg);background-color:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:var(--border-radius-md);padding:var(--spacing-md);border-left:4px solid rgba(139,92,246,.5)}@media (max-width: 768px){.comment-item--depth-1{margin-left:var(--spacing-lg)}.comment-item--depth-2{margin-left:calc(var(--spacing-lg) + var(--spacing-md))}.comment-item--depth-3{margin-left:calc(var(--spacing-lg) + var(--spacing-md) + var(--spacing-sm))}}.comment-item__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.comment-item--depth-0 .comment-item__header{border-bottom-color:var(--color-border-weak)}.comment-item__author{display:flex;align-items:center;gap:var(--spacing-sm)}.comment-item__author-name{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-base)}.comment-item--depth-1 .comment-item__author-name,.comment-item--depth-2 .comment-item__author-name,.comment-item--depth-3 .comment-item__author-name{font-size:var(--font-size-sm);color:var(--color-accent-primary)}.comment-item__date{color:var(--color-text-muted);font-size:var(--font-size-xs);background-color:#ffffff0d;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.comment-item__date:before{content:"•";margin-right:var(--spacing-xs)}.comment-item--depth-0 .comment-item__date{background-color:var(--color-bg-tertiary)}.comment-item__body{margin-bottom:var(--spacing-lg)}.comment-item__text{color:var(--color-text-primary);line-height:1.7;margin:0;word-wrap:break-word;font-size:var(--font-size-base)}.comment-item--depth-1 .comment-item__text,.comment-item--depth-2 .comment-item__text,.comment-item--depth-3 .comment-item__text{font-size:var(--font-size-sm);line-height:1.6}.comment-item__actions{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.05)}.comment-item--depth-0 .comment-item__actions{border-top-color:var(--color-border-weak)}.comment-item__reply-btn{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:all var(--transition-fast) ease;text-transform:uppercase;letter-spacing:.5px}.comment-item__reply-btn:hover{background-color:#8b5cf633;border-color:var(--color-accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}.comment-item__replies{margin-top:var(--spacing-lg)}.comment-item__reply-form-container{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px dashed rgba(139,92,246,.3)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 480px){.comment-form{padding:var(--spacing-md)}.comment-form__fields{gap:var(--spacing-sm)}.comment-form__actions{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.comment-form__message{margin-left:0}.comment-item{padding:var(--spacing-md)}.comment-item__author{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.comment-item__date:before{content:none;margin-right:0}}.faq-section__header{margin-bottom:var(--spacing-lg);text-align:center}.faq-section__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-strong);margin-bottom:var(--spacing-sm)}.faq-section__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.faq-section__content{max-width:800px;margin:0 auto}.faq-item{background-color:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);overflow:hidden;transition:all var(--transition-normal) ease}.faq-item:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-music)}.faq-item__trigger{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color var(--transition-fast) ease;color:var(--color-text-primary)}.faq-item__trigger:hover{background-color:#8b5cf60d}.faq-item__trigger[aria-expanded=true]{background-color:#8b5cf61a}.faq-item__trigger[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__question{font-size:var(--font-size-md);font-weight:500;line-height:1.4;margin-right:var(--spacing-md);flex:1;margin-bottom:0}.faq-item__icon{flex-shrink:0;color:var(--color-accent-primary);transition:transform var(--transition-normal) ease}.faq-item__icon svg{display:block}.faq-item__content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) ease}.faq-item__answer{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-secondary)}.faq-item__answer p{margin-bottom:var(--spacing-sm)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer strong{color:var(--color-text-strong);font-weight:600}.faq-item__answer a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast) ease}.faq-item__answer a:hover{color:var(--color-accent-secondary);text-decoration:underline}@media (max-width: 768px){.faq-section__content{margin:0}.faq-item__trigger{padding:var(--spacing-md)}.faq-item__question{font-size:var(--font-size-sm);margin-right:var(--spacing-sm)}.faq-item__answer{padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm)}}.faq-section--analysis .faq-section__header{margin-bottom:var(--spacing-xl)}.faq-section--analysis .faq-section__header .faq-section__title{font-size:var(--font-size-xxl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-section--analysis .faq-section__content{max-width:100%;margin:0 auto}.faq-item--analysis{margin-bottom:var(--spacing-md)}.faq-item--analysis .faq-item__trigger{padding:var(--spacing-lg) var(--spacing-xl);position:relative;background-color:#8b5cf60a}.faq-item--analysis .faq-item__trigger:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-fast) ease;z-index:0}.faq-item--analysis .faq-item__trigger:hover:before{opacity:.05}.faq-item--analysis .faq-item__trigger--expanded:before{opacity:.1}.faq-item--analysis .faq-item__trigger *{position:relative;z-index:1}.faq-item--analysis .faq-item__question{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-strong)}.faq-item--analysis .faq-item__content{max-height:110px;overflow:hidden;position:relative;transition:max-height var(--transition-normal) ease}.faq-item--analysis .faq-item__content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-bg-card));pointer-events:none;transition:opacity var(--transition-fast) ease}.faq-item--analysis .faq-item__content[aria-hidden=false]:after{opacity:0}.faq-item--analysis .faq-item__answer{line-height:1.7}.faq-item--analysis .faq-item__answer h3,.faq-item--analysis .faq-item__answer h4{color:var(--color-text-strong);font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.faq-item--analysis .faq-item__answer h3:first-child,.faq-item--analysis .faq-item__answer h4:first-child{margin-top:0}.faq-item--analysis .faq-item__answer ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.faq-item--analysis .faq-item__answer ul li{margin-bottom:var(--spacing-xs);line-height:1.6}.faq-item--analysis .faq-item__answer blockquote{border-left:3px solid var(--color-accent-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic;color:var(--color-text-secondary)}.faq-item--analysis .faq-item__fallback{color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--spacing-lg);margin:0}.faq-item--analysis .faq-item__footer{border-top:1px solid var(--color-border-subtle);padding:var(--spacing-md) var(--spacing-xl);background-color:#8b5cf605}.faq-item--analysis .faq-item__notice{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0;display:block}@media (max-width: 768px){.faq-section--analysis .faq-section__header .faq-section__title{font-size:var(--font-size-xl)}.faq-item--analysis .faq-item__trigger{padding:var(--spacing-md) var(--spacing-lg)}.faq-item--analysis .faq-item__question{font-size:var(--font-size-md)}.faq-item--analysis .faq-item__answer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-sm)}.faq-item--analysis .faq-item__footer{padding:var(--spacing-sm) var(--spacing-lg)}}@keyframes faqExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item__content[aria-hidden=false] .faq-item__answer{animation:faqExpand var(--transition-normal) ease}.faq-item__trigger--expanded .faq-item__icon{transform:rotate(180deg);color:var(--color-accent-primary)}.social-links{margin:var(--spacing-md) 0}.social-links--small .social-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs, .75rem);min-height:32px}.social-links--medium .social-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm, .875rem);min-height:40px}.social-links--large .social-link{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base, 1rem);min-height:48px}.social-links__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:center}.social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--border-radius-md, 8px);font-weight:500;transition:all var(--transition-fast, .2s) ease;border:1px solid}.social-link:focus{outline:2px solid var(--color-accent-primary, #8b5cf6);outline-offset:2px}.social-link--youtube{background:#ff00001a;color:red;border-color:#ff00004d}.social-link--youtube:hover{background:#f003;border-color:red}.social-link--instagram{background:#e4405f1a;color:#e4405f;border-color:#e4405f4d}.social-link--instagram:hover{background:#e4405f33;border-color:#e4405f}.social-link--facebook{background:#1877f21a;color:#1877f2;border-color:#1877f24d}.social-link--facebook:hover{background:#1877f233;border-color:#1877f2}.social-link--twitter{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.social-link--twitter:hover{background:#fff3;border-color:#fff}.social-link--soundcloud{background:#ff85001a;color:#ff8500;border-color:#ff85004d}.social-link--soundcloud:hover{background:#ff850033;border-color:#ff8500}.social-link--apple{background:#fa233b1a;color:#fa233b;border-color:#fa233b4d}.social-link--apple:hover{background:#fa233b33;border-color:#fa233b}.social-link--deezer{background:#feaa2d1a;color:#feaa2d;border-color:#feaa2d4d}.social-link--deezer:hover{background:#feaa2d33;border-color:#feaa2d}.social-link--tiktok{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.social-link--tiktok:hover{background:#fff3;border-color:#fff}.social-link--wikipedia{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.social-link--wikipedia:hover{background:#fff3;border-color:#fff}.social-link--music{background:#8b5cf61a;color:var(--color-accent-primary, #8b5cf6);border-color:#8b5cf64d}.social-link--music:hover{background:#8b5cf633;border-color:var(--color-accent-primary, #8b5cf6)}.social-link--website{background:#ffffff0d;color:var(--color-text-primary);border-color:#fff3}.social-link--website:hover{background:#ffffff1a;border-color:#fff6}.social-link--whatsapp{background:#25d3661a;color:#25d366;border-color:#25d3664d}.social-link--whatsapp:hover{background:#25d36633;border-color:#25d366}.social-link--vk{background:#4680c21a;color:#4680c2;border-color:#4680c24d}.social-link--vk:hover{background:#4680c233;border-color:#4680c2}.social-link--telegram{background:#228bcc1a;color:#228bcc;border-color:#228bcc4d}.social-link--telegram:hover{background:#228bcc33;border-color:#228bcc}@media screen and (max-width: 768px){.social-links__grid{gap:var(--spacing-xs)}.social-link{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-xs) var(--spacing-sm);min-height:36px}}@media screen and (max-width: 480px){.social-links__grid{flex-direction:column;gap:var(--spacing-sm)}.social-link{width:100%;min-width:unset;max-width:unset;flex:none;justify-content:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-md)}}.movie-hero{position:relative;min-height:60vh;display:flex;align-items:center}.movie-hero__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.movie-hero__backdrop-image{width:100%;height:100%;object-fit:cover;object-position:center}.movie-hero__kicker{position:relative;z-index:3;text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-lg);font-weight:400;color:var(--color-text-secondary);line-height:1.6;font-style:italic}.movie-hero__kicker p{margin:0}@media (max-width: 768px){.movie-hero__kicker{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg)}}.movie-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,.8) 50%,var(--color-bg-primary) 100%)}@media (max-width: 768px){.movie-hero__overlay{background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.9) 50%,var(--color-bg-primary) 100%)}}.movie-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:430px 1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) 0}@media (max-width: 768px){.movie-hero__content{grid-template-columns:1fr;gap:var(--spacing-lg);padding-top:0}}.movie-hero__poster img{width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft-large)}@media (max-width: 768px){.movie-hero__poster{display:none}}.movie-hero__info{display:flex;flex-direction:column;gap:var(--spacing-md)}.movie-hero__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-strong);margin:0}@media (max-width: 768px){.movie-hero__title{font-size:var(--font-size-3xl)}}.movie-hero__original{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-style:italic;margin:0}.movie-hero__tagline{font-size:var(--font-size-lg);color:var(--color-accent-primary);font-style:italic;margin:0}.movie-hero__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}.movie-hero__meta-item{color:var(--color-text-secondary);font-size:var(--font-size-base)}.movie-hero__meta-item--rating{color:var(--color-warning);font-weight:600}.movie-hero__meta-item small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.movie-hero__directors,.movie-hero__actors{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.movie-hero__label{color:var(--color-text-secondary);font-weight:600}.movie-hero__value{color:var(--color-text-primary)}.movie-hero__genres,.movie-hero__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.movie-hero__financials{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.movie-hero__financial-item{display:flex;gap:var(--spacing-sm)}.movie-hero__trailer{position:relative;z-index:2;margin-top:auto}.movie-nav{background-color:#1f2937f2;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--color-border-weak);position:sticky;top:0;z-index:20;padding:var(--spacing-xs) 0}.movie-nav__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--spacing-xs);justify-content:center}.movie-nav__item{flex-shrink:0}.movie-nav__link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast) ease;border-radius:var(--border-radius-sm);white-space:nowrap}.movie-nav__link:hover{color:var(--color-accent-primary);background-color:#8b5cf61a}.movie-nav__link--active{color:var(--color-accent-primary);background-color:#8b5cf626}@media (max-width: 768px){.movie-nav__link{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}.grid--movies{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--grid-gap)}@media (max-width: 768px){.grid--movies{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.grid--genres{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--grid-gap)}@media (max-width: 768px){.grid--genres{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.movie-card{display:block;position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-bg-card);border:1px solid var(--color-border-card);transition:all var(--transition-normal) ease;text-decoration:none;color:inherit;height:100%}.movie-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006,0 0 0 1px var(--color-accent-primary)}.movie-card:hover .movie-card__image{transform:scale(1.05)}.movie-card:hover .movie-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.3) 70%,transparent 100%)}.movie-card:hover .movie-card__title{color:var(--color-accent-primary)}.movie-card__poster{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background-color:var(--color-bg-tertiary)}.movie-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow) ease}.movie-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary))}.movie-card__placeholder-icon{width:64px;height:64px;color:var(--color-text-muted);opacity:.3}.movie-card__rating{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-round);padding:var(--spacing-xs) var(--spacing-sm);display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.1);z-index:2}.movie-card__rating-icon{width:14px;height:14px;color:var(--color-warning)}.movie-card__rating-value{font-size:var(--font-size-sm);font-weight:700;color:#fff;line-height:1}.movie-card__overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.2) 60%,transparent 100%);transition:background var(--transition-normal) ease;pointer-events:none}.movie-card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md);z-index:1}.movie-card__title{font-size:var(--font-size-base);font-weight:700;line-height:1.3;margin:0 0 var(--spacing-xs) 0;color:#fff;transition:color var(--transition-fast) ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.movie-card__year{font-size:var(--font-size-sm);color:#ffffffb3;margin-bottom:var(--spacing-xs);font-weight:500}.movie-card__genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-xs)}.movie-card__genre{font-size:var(--font-size-xs);font-weight:500;padding:4px 8px;border-radius:var(--border-radius-sm);background:#8b5cf633;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;border:1px solid rgba(139,92,246,.3);white-space:nowrap;line-height:1}@media (max-width: 768px){.movie-card__content{padding:var(--spacing-sm)}.movie-card__title{font-size:var(--font-size-sm)}.movie-card__year{font-size:var(--font-size-xs)}.movie-card__genres{gap:4px}.movie-card__genre{font-size:10px;padding:3px 6px}.movie-card__rating{padding:4px 6px}.movie-card__rating-icon{width:12px;height:12px}.movie-card__rating-value{font-size:var(--font-size-xs)}}.movie-content__main{max-width:900px;margin:0 auto}.section__block{margin-bottom:var(--spacing-2xl)}.section__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-strong);margin:0 0 var(--spacing-lg) 0}.text--content{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary)}.themes-list{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.theme-item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border-card)}.theme-item__title{margin:0 0 var(--spacing-md) 0;color:var(--color-accent-primary);font-size:var(--font-size-lg);font-weight:600}.theme-item__description{margin:0;color:var(--color-text-secondary);line-height:1.6}.symbols-grid{display:grid;gap:var(--spacing-md)}.symbol-card{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-md);border:1px solid var(--color-border-card)}.symbol-card__title{margin:0 0 var(--spacing-sm) 0;color:var(--color-accent-primary);font-size:var(--font-size-lg)}.symbol-card__meaning,.symbol-card__context{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.symbol-card__meaning strong,.symbol-card__context strong{color:var(--color-text-primary)}.symbol-card__context{margin-bottom:0}.philosophical-questions{display:grid;gap:var(--spacing-lg)}.philosophical-question{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border-card)}.philosophical-question__question{margin:0 0 var(--spacing-md) 0;color:var(--color-accent-primary);font-size:var(--font-size-lg)}.philosophical-question__exploration{margin:0;color:var(--color-text-secondary);line-height:1.6}.trivia-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-md)}.trivia-list__item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-md);border-left:4px solid var(--color-success);color:var(--color-text-secondary);line-height:1.6}.trivia-list__item:before{content:"💡";margin-right:var(--spacing-sm)}.easter-eggs-list{display:grid;gap:var(--spacing-md)}.easter-egg-item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border-card);border-left:4px solid var(--color-warning)}.easter-egg-item__detail{margin:0 0 var(--spacing-md) 0;color:var(--color-accent-primary);font-size:var(--font-size-lg);font-weight:600}.easter-egg-item__detail:before{content:"🥚";margin-right:var(--spacing-sm)}.easter-egg-item__significance{margin:0;color:var(--color-text-secondary);line-height:1.6}.themes-bars{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.themes-bars__item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.themes-bars__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm)}.themes-bars__name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-strong)}.themes-bars__percentage{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.themes-bars__track{height:8px;background:var(--color-bg-secondary);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.themes-bars__fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px currentColor}.characters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--grid-gap)}@media (max-width: 768px){.characters-grid{grid-template-columns:1fr}}.character-card{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border-card)}.character-card__header{margin-bottom:var(--spacing-md)}.character-card__name{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-strong);font-size:var(--font-size-xl)}.character-card__actor{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.character-card__meta{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.character-card__label{color:var(--color-text-secondary);font-weight:600}.character-card__value{color:var(--color-accent-primary)}.character-card__section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-weak)}.character-card__section:first-of-type{border-top:none;padding-top:0}.character-card__section-title{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600}.character-card__text{margin:0;color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.quotes-list{display:grid;gap:var(--spacing-lg)}.quote-block{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-2xl);border:1px solid var(--color-border-card);position:relative;box-shadow:var(--shadow-soft-large)}.quote-block__quote{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:500;line-height:1.7;position:relative;padding-left:var(--spacing-lg);border-left:3px solid var(--color-accent-secondary)}.quote-block__attribution{margin:0 0 var(--spacing-md) 0;color:var(--color-accent-secondary);font-weight:600;text-align:right}.quote-block__context,.quote-block__meaning{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-weak)}.quote-block__label{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.quote-block__text{margin:0;color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.episode-highlights-list{display:grid;gap:var(--spacing-lg)}.episode-highlight-item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border-card);box-shadow:var(--shadow-soft-large)}.episode-highlight-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width: 480px){.episode-highlight-item__header{flex-direction:column;gap:var(--spacing-xs)}}.episode-highlight-item__title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:600;flex:1}.episode-highlight-item__meta{background:var(--color-accent-primary);color:var(--color-bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.episode-highlight-item__description{margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-base)}.episode-highlight-item__significance{margin:0;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-weak);color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.episode-highlight-item__significance strong{color:var(--color-text-primary);font-weight:600}.additional-pages-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.additional-page-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-align:center;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.additional-page-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d;border-color:var(--color-primary)}.additional-page-card__icon{font-size:2rem;line-height:1}.additional-page-card__title{font-size:.9rem;font-weight:600;margin:0;color:var(--color-text-primary)}.section__subtitle{color:var(--color-text-secondary);font-size:1rem;margin-top:.5rem;margin-bottom:1rem}.cast-list{display:grid;gap:.75rem}.cast-item{padding:.75rem;background:var(--color-bg-secondary);border-radius:4px}.cast-item strong{color:var(--color-text-primary);margin-right:.5rem}.cast-item span{color:var(--color-text-secondary)}.hero--music{background:linear-gradient(135deg,#8b5cf61a,#06b6d41a)}.hero--music:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf60d,#06b6d40d);z-index:-1}::selection{background-color:var(--color-accent-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--border-radius-round)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.hidden{display:none}.mb-1{margin-bottom:1rem}
