:root{--brand-primary: #0645ad;--brand-secondary: #3366cc;--bg-main: #f6f6f6;--bg-content: #ffffff;--bg-sidebar: #f8f9fa;--text-main: #202122;--text-muted: #54595d;--border-color: #a2a9b1;--header-bg: #ffffff;--card-bg: #ffffff;--shadow: 0 1px 3px rgba(0,0,0,0.1);--font-main: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 2px;}[data-theme="dark"]{--brand-primary: #33a6ff;--brand-secondary: #66b2ff;--bg-main: #101418;--bg-content: #1a1f24;--bg-sidebar: #121519;--text-main: #e1e4e8;--text-muted: #959da5;--border-color: #30363d;--primary-color: #2563eb;--primary-rgb: 37, 99, 235;--accent-color: #7c3aed;--header-bg: #1a1f24;--card-bg: #21262d;--shadow: 0 4px 12px rgba(0,0,0,0.3);}*{margin: 0;padding: 0;box-sizing: border-box;}body{font-family: var(--font-main);background-color: var(--bg-main);color: var(--text-main);line-height: 1.6;}.top-navbar{background: var(--header-bg);border-bottom: 1px solid var(--border-color);height: 64px;position: sticky;top: 0;z-index: 1000;}.nav-container{width: 100%;margin: 0;height: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 3rem;}.nav-logo a{font-family: 'Outfit', sans-serif;font-size: 1.6rem;font-weight: 700;color: var(--brand-primary);text-decoration: none;letter-spacing: -0.5px;white-space: nowrap;}.nav-links{display: flex;list-style: none;gap: 2.5rem;margin: 0 2rem;}.nav-links a{text-decoration: none;color: var(--text-main);font-weight: 600;font-size: 0.95rem;transition: color 0.2s;white-space: nowrap;}.nav-links a:hover{color: var(--brand-primary);}.nav-actions{display: flex;align-items: center;gap: 1.5rem;}.header-search input{padding: 0.5rem 1.2rem;border: 1px solid var(--border-color);border-radius: 50px;font-size: 0.85rem;width: 240px;background: var(--bg-main);color: var(--text-main);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.header-search input:focus{width: 320px;border-color: var(--brand-primary);outline: none;background: var(--bg-content);box-shadow: 0 0 0 4px rgba(6, 69, 173, 0.1);}.wiki-wrapper{display: flex;width: 100%;margin: 0;min-height: calc(100vh - 64px);}.wiki-sidebar{width: 260px;padding: 2.5rem 1.5rem;border-right: 1px solid var(--border-color);background: var(--bg-sidebar);flex-shrink: 0;}.sticky-sidebar{position: sticky;top: 64px;height: calc(100vh - 64px);overflow-y: auto;}.sidebar-placeholder{padding: 1rem;color: var(--text-muted);font-style: italic;font-size: 0.9rem;}.wiki-content-wrapper{flex: 1;background: var(--bg-content);padding: 2.5rem 5rem;min-width: 0;}.wiki-header{margin-bottom: 2rem;border-bottom: 1px solid var(--border-color);}.header-tabs{display: flex;}.header-tabs a{padding: 0.5rem 1rem;font-size: 0.9rem;color: var(--text-muted);text-decoration: none;border-bottom: 3px solid transparent;font-weight: 600;}.header-tabs a.active{color: var(--brand-primary);border-bottom-color: var(--brand-primary);}.header-right{display: flex;align-items: center;gap: 1.5rem;padding-bottom: 0.5rem;}.header-search{position: relative;}.header-search input{padding: 0.4rem 0.8rem;border: 1px solid var(--border-color);border-radius: 4px;font-size: 0.85rem;width: 200px;background: var(--bg-main);color: var(--text-main);transition: all 0.2s;}.header-search input:focus{width: 260px;border-color: var(--brand-primary);outline: none;box-shadow: 0 0 0 3px rgba(6, 69, 173, 0.1);}.dark-mode-toggle{background: none;border: none;cursor: pointer;font-size: 1.2rem;padding: 4px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: background 0.2s;width: 32px;height: 32px;}.dark-mode-toggle:hover{background: rgba(0,0,0,0.05);}[data-theme="dark"] .dark-mode-toggle:hover{background: rgba(255,255,255,0.1);}.mode-icon-dark{display: none;}[data-theme="dark"] .mode-icon-light{display: none;}[data-theme="dark"] .mode-icon-dark{display: inline-block;}.infobox{float: right;width: 300px;margin: 0 0 1.5rem 1.5rem;background: var(--bg-sidebar);border: 1px solid var(--border-color);padding: 0.5rem;font-size: 0.85rem;border-radius: 4px;position: relative;z-index: 10;}.infobox-title{font-weight: bold;text-align: center;font-size: 1.1rem;margin-bottom: 0.5rem;background: var(--brand-primary);color: #fff;padding: 0.4rem;border-radius: 2px;}.infobox-subtitle{text-align: center;font-style: italic;margin-bottom: 0.5rem;color: var(--text-muted);}.infobox img{width: 100%;height: auto;border: 1px solid var(--border-color);margin-bottom: 0.5rem;}.infobox table{width: 100%;border-collapse: collapse;}.infobox th{text-align: left;vertical-align: top;width: 40%;padding: 0.4rem 0.2rem;border-top: 1px solid var(--border-color);color: var(--text-muted);}.infobox td{padding: 0.4rem 0.2rem;border-top: 1px solid var(--border-color);}.infobox-text, .cast-text, .artist-text{color: var(--text-main);font-weight: 500;}.tracklist-container{margin: 1rem 0;border: 1px solid var(--border-subtle);border-radius: 4px;overflow: hidden;}.tracklist-table{width: 100%;border-collapse: collapse;display: block;margin-bottom: 2rem;}.tracklist-table tbody{display: block;width: 100%;}.track-card{display: block;width: 100%;margin-bottom: 1.2rem;}.track-card-cell{display: block;padding: 0;}.track-card-inner{display: flex !important;align-items: flex-start;background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 12px;padding: 1.2rem;gap: 1.2rem;box-shadow: var(--shadow);transition: all 0.3s ease;position: relative;}.track-card-inner:hover{transform: translateY(-3px);box-shadow: 0 10px 25px rgba(0,0,0,0.1);border-color: var(--brand-primary);}[data-theme="dark"] .track-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.5);}.track-card-time{min-width: 75px;text-align: center;color: var(--brand-primary);font-weight: bold;font-size: 0.95rem;padding-top: 0.2rem;display: flex;flex-direction: column;align-items: center;}.time-label{display: block;font-size: 0.65rem;color: var(--text-muted);font-weight: normal;margin-bottom: 0.2rem;letter-spacing: 0.5px;}.track-card-play{padding-top: 0.3rem;}.play-btn{background: #eaecf0;color: var(--brand-primary);border: 1px solid var(--border-subtle);width: 32px;height: 32px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s;font-size: 0.8rem;}.play-btn:hover{background: var(--brand-primary);color: white;transform: scale(1.1);}.track-card-content{flex: 1;min-width: 0;}.track-title{font-weight: bold;display: block;font-size: 1rem;}.track-card-artist{font-size: 0.95rem;color: var(--text-muted);display: block;margin-top: 0.2rem;}.track-card-scene{font-size: 0.85rem;color: #666;font-style: italic;margin-top: 0.5rem;border-left: 3px solid #36c;padding-left: 0.8rem;}.track-card-footer{margin-top: 0.8rem;display: flex;gap: 1rem;align-items: center;}.track-card-affiliates{display: flex;gap: 1rem;}.track-card-affiliates a img, .track-card-affiliates a svg{height: 18px;width: auto;color: var(--brand-primary);opacity: 0.7;transition: all 0.2s ease;}.track-card-affiliates a:hover img, .track-card-affiliates a:hover svg{opacity: 1;transform: scale(1.15);}.toc{background: #f8f9fa;border: 1px solid var(--border-subtle);padding: 1rem;display: inline-block;min-width: 250px;margin-bottom: 1.5rem;}.toc-title{font-weight: bold;text-align: center;margin-bottom: 0.8rem;font-size: 0.95rem;}.toc-list{list-style: none;}.toc-list li{margin-bottom: 0.3rem;}.toc-list a{color: var(--brand-primary);text-decoration: none;font-size: 0.85rem;}.toc-list a:hover{text-decoration: underline;}.toc-subs{list-style: none;margin-left: 1.5rem;margin-top: 0.2rem;}.toc-subs li{margin-bottom: 0.2rem;}.toc-subs a{font-size: 0.8rem;}.episode-header{background: #eef3fb;padding: 0.8rem 1.2rem;margin: 2.5rem 0 1.2rem;font-size: 1.25rem;border-left: 5px solid var(--brand-primary);font-weight: bold;color: var(--text-main);font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;border-radius: 0 4px 4px 0;display: flex;align-items: center;}.audio-bar{position: fixed;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 255, 0.85);backdrop-filter: blur(10px);border-top: 1px solid rgba(0,0,0,0.1);padding: 12px 20px;display: flex;align-items: center;gap: 20px;z-index: 9999;box-shadow: 0 -5px 20px rgba(0,0,0,0.1);transition: transform 0.3s ease;}.audio-bar.hidden{transform: translateY(100%);}.tracklist-container{margin-bottom: 2rem;border: none;}h2{border-bottom: 1px solid var(--border-subtle);margin: 2rem 0 1rem;padding-bottom: 0.3rem;font-weight: normal;font-family: serif;}.catlinks{border: 1px solid var(--border-subtle);background: #f8f9fa;padding: 0.5rem;margin-top: 2rem;font-size: 0.85rem;}.catlinks-title{font-weight: bold;margin-right: 0.5rem;}.catlinks a{color: var(--brand-primary);text-decoration: none;margin-right: 1rem;}.no-sidebar .wiki-sidebar{display: none;}.no-sidebar .wiki-content-wrapper{width: 100%;max-width: 100%;padding: 0;border: none;}.wiki-homepage{width: 100%;}.hero-banner{background: linear-gradient(135deg, #0645ad 0%, #002b70 100%);color: white;padding: 6rem 5rem;text-align: center;position: relative;overflow: hidden;}.hero-banner::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url('https://www.transparenttextures.com/patterns/dark-matter.png');opacity: 0.1;pointer-events: none;}.hero-content{position: relative;z-index: 2;max-width: 900px;margin: 0 auto;}.hero-banner h1{font-size: 3.5rem;font-family: 'Outfit', sans-serif;font-weight: 800;margin-bottom: 1.5rem;border-bottom: none;color: #fff;text-shadow: 0 4px 20px rgba(0,0,0,0.3);}.hero-banner p{font-size: 1.25rem;opacity: 0.9;margin-bottom: 3rem;line-height: 1.6;}.hero-search{margin-top: 2.5rem;max-width: 500px;margin-left: auto;margin-right: auto;}.hero-search form{display: flex;background: rgba(255,255,255,0.95);border-radius: 50px;padding: 5px;box-shadow: 0 10px 25px rgba(0,0,0,0.2);}.hero-search input{width: 100%;border: 2px solid rgba(255, 255, 255, 0.2);background: rgba(255, 255, 255, 0.1);padding: 14px 28px;font-size: 1.1rem;border-radius: 50px;outline: none;color: #ffffff;font-family: 'Inter', sans-serif;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter: blur(5px);}.hero-search input::placeholder{color: rgba(255, 255, 255, 0.6);}.hero-search input:focus{background: rgba(255, 255, 255, 0.15);border-color: rgba(255, 255, 255, 0.5);box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);}.hero-search button{background: var(--brand-primary);border: none;border-radius: 50px;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform 0.2s;}.hero-search button:hover{transform: scale(1.05);}.stats-section{background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);padding: 5rem 2rem;position: relative;border-top: 4px solid var(--brand-primary);}.stats-container{display: flex;gap: 4rem;justify-content: center;flex-wrap: wrap;max-width: 1000px;margin: 0 auto;}.stat-card{text-align: center;background: rgba(255,255,255,0.03);padding: 2.5rem 3rem;border-radius: 24px;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 20px 40px rgba(0,0,0,0.2);backdrop-filter: blur(10px);transition: transform 0.3s ease, border-color 0.3s ease;}.stat-card:hover{transform: translateY(-5px);border-color: rgba(255,255,255,0.2);}.stat-card .value{font-size: 3.5rem;font-weight: 900;background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: block;margin-bottom: 0.8rem;font-family: 'Outfit', sans-serif;}.stat-card .label{font-size: 0.95rem;color: #94a3b8;text-transform: uppercase;letter-spacing: 3px;font-weight: 700;}.homepage-section{padding: 2.5rem 5rem;background: var(--bg-content);}.premium-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 2rem;margin-top: 2rem;}.premium-card{text-decoration: none;color: var(--text-main);display: flex;flex-direction: column;transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.premium-card:hover{transform: translateY(-8px);}.premium-card-image{width: 100%;aspect-ratio: 2/3;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 20px rgba(0,0,0,0.15);margin-bottom: 1rem;background: var(--bg-sidebar);border: 1px solid var(--border-subtle);}.premium-card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.premium-card:hover .premium-card-image img{transform: scale(1.05);}.premium-card-info h4{font-size: 1.1rem;font-weight: 700;margin: 0;line-height: 1.3;color: var(--text-main);}.premium-card:hover .premium-card-info h4{color: var(--brand-primary);}@media (max-width: 768px){.hero-banner{padding: 4rem 1.5rem;}.hero-banner h1{font-size: 2.5rem;}.stats-grid{flex-direction: column;gap: 1.5rem;}.homepage-section{padding: 2rem 1.5rem;}.premium-grid{grid-template-columns: repeat(2, 1fr);gap: 1rem;}} @media (max-width: 768px){.wiki-wrapper{display: block !important;width: 100% !important;margin: 0 !important;padding: 0 !important;}.wiki-sidebar{width: 100% !important;border: none !important;border-bottom: 1px solid var(--border-color) !important;height: auto !important;position: relative !important;top: 0 !important;padding: 1rem !important;margin: 0 !important;}.wiki-content-wrapper{width: 100% !important;padding: 1.5rem 1rem !important;margin: 0 !important;flex: none !important;max-width: 100vw !important;overflow-x: hidden !important;border: none !important;box-sizing: border-box !important;}.wiki-article{width: 100% !important;max-width: 100% !important;overflow-x: hidden !important;margin: 0 !important;padding: 0 !important;}.person-header{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 2rem !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;}.person-image-container{width: 150px !important;height: 225px !important;margin: 0 auto !important;border-radius: 12px !important;overflow: hidden !important;box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;}.person-img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: top !important;border: none !important;}.person-name{font-size: 2.2rem !important;width: 100% !important;margin: 0 0 1rem 0 !important;}.person-genres{justify-content: center !important;flex-wrap: wrap !important;width: 100% !important;}.person-social-links{justify-content: center !important;width: 100% !important;}.person-quote{margin: 2rem 0 !important;padding: 0 1rem !important;border-left: none !important;font-size: 1.1rem !important;width: 100% !important;box-sizing: border-box !important;}.person-main-info{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 !important;}.person-bio{text-align: left !important;width: 100% !important;max-width: 100% !important;overflow-wrap: break-word !important;word-wrap: break-word !important;padding: 0 0.2rem !important;margin: 0 !important;box-sizing: border-box !important;}.seo-content p{text-align: left !important;}.infobox{float: none !important;width: 100% !important;margin: 0 0 1.5rem 0 !important;}} .trailer-hero{background: linear-gradient(135deg, #0645ad 0%, #002b70 100%);border-radius: 20px;padding: 3rem;margin: 3rem 0;color: white;text-align: center;position: relative;overflow: hidden;box-shadow: 0 20px 40px rgba(6, 69, 173, 0.3);}.trailer-hero::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url('https://www.transparenttextures.com/patterns/dark-matter.png');opacity: 0.1;pointer-events: none;}.section-header{display: flex;align-items: center;gap: 12px;margin: 1.5rem 0 1.5rem;padding-bottom: 0.5rem;border-bottom: 1px solid rgba(0, 0, 0, 0.05);position: relative;}[data-theme="dark"] .section-header{border-bottom-color: rgba(255, 255, 255, 0.05);}.section-header::after{content: '';position: absolute;bottom: -1px;left: 0;width: 60px;height: 3px;background: linear-gradient(90deg, var(--primary-color), var(--accent-color));border-radius: 3px;}.section-header h2{margin: 0;font-size: 1.6rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text-main);border: none;}.section-icon{font-size: 1.25rem;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: rgba(37, 99, 235, 0.1);border-radius: 10px;}[data-theme="dark"] .section-icon{background: rgba(255, 255, 255, 0.05);}.trailer-hero-badge{display: inline-block;padding: 6px 16px;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(5px);border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 50px;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 1.5rem;}.trailer-hero h2{font-size: 2.2rem;margin-bottom: 0.5rem;color: white;border-bottom: none;font-family: 'Outfit', sans-serif;font-weight: 800;}.trailer-intro{font-size: 1.1rem;opacity: 0.8;margin-bottom: 2.5rem;}.trailer-hero-card{background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 16px;padding: 2rem;display: flex;justify-content: space-between;align-items: center;max-width: 700px;margin: 0 auto;text-align: left;}.featured-label{display: block;font-size: 0.75rem;color: #00ff88;font-weight: 700;text-transform: uppercase;margin-bottom: 0.5rem;}.hero-song-title{display: block;font-size: 1.5rem;font-weight: 800;margin-bottom: 0.2rem;}.hero-artist-name{font-size: 1.1rem;opacity: 0.9;}.hero-action-buttons{display: flex;gap: 1rem;}.btn-spotify{background: #1DB954;color: white;padding: 12px 24px;border-radius: 50px;text-decoration: none;font-weight: 700;font-size: 0.9rem;transition: all 0.3s;}.btn-apple{background: #fff;color: #000;padding: 12px 24px;border-radius: 50px;text-decoration: none;font-weight: 700;font-size: 0.9rem;transition: all 0.3s;}.coming-soon-box{background: var(--bg-sidebar);border: 2px dashed var(--border-color);border-radius: 16px;padding: 2.5rem;display: flex;gap: 2rem;align-items: center;margin: 2rem 0;}.coming-soon-icon{font-size: 3rem;filter: drop-shadow(0 0 10px rgba(0,0,0,0.1));}.coming-soon-text h3{margin-top: 0;color: var(--brand-primary);font-size: 1.4rem;margin-bottom: 0.5rem;}.coming-soon-text p{color: var(--text-main);font-size: 1rem;line-height: 1.5;margin-bottom: 0.8rem;}.stay-tuned{font-weight: 700;color: var(--brand-primary) !important;text-transform: uppercase;font-size: 0.8rem !important;letter-spacing: 1px;}@media (max-width: 600px){.coming-soon-box{flex-direction: column;text-align: center;padding: 1.5rem;}} .btn-amazon{background: #ff9900;color: #000;padding: 12px 24px;border-radius: 50px;text-decoration: none;font-weight: 800;font-size: 0.9rem;transition: all 0.3s;box-shadow: 0 4px 15px rgba(255, 153, 0, 0.3);}.hero-card-left{display: flex;align-items: center;gap: 1.5rem;}.hero-play-btn{width: 60px;height: 60px;border-radius: 50%;background: #fff;border: none;color: #0645ad;font-size: 1.5rem;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s;box-shadow: 0 4px 15px rgba(0,0,0,0.2);}.hero-play-btn:hover{transform: scale(1.1);background: #00ff88;color: #000;}.btn-apple{background: #fff;color: #000;padding: 12px 24px;border-radius: 50px;text-decoration: none;font-weight: 700;font-size: 0.9rem;transition: all 0.3s;border: 1px solid transparent;}.btn-spotify:hover, .btn-apple:hover, .btn-amazon:hover{transform: translateY(-3px);box-shadow: 0 10px 20px rgba(0,0,0,0.4);}.btn-amazon:hover{background: #ffac33;}@media (max-width: 1024px){.trailer-hero-card{flex-direction: column;text-align: center;gap: 1.5rem;max-width: 500px;}.hero-action-buttons{flex-direction: row;flex-wrap: wrap;justify-content: center;width: 100%;}} @media (max-width: 768px){.trailer-hero{padding: 2rem 1.5rem;}} @media (max-width: 600px){.hero-action-buttons{flex-direction: column;}.btn-apple, .btn-amazon{width: 100%;text-align: center;}} .editorial-box{margin: 4rem 0;padding: 2.5rem;background: var(--bg-sidebar);border-radius: 12px;border: 1px solid var(--border-color);position: relative;overflow: hidden;box-shadow: var(--shadow);}.editorial-box::before{content: '';position: absolute;top: 0;left: 0;width: 6px;height: 100%;background: var(--brand-primary);}.editorial-badge{display: inline-flex;align-items: center;padding: 6px 14px;background: rgba(0, 255, 136, 0.1);color: #008855;border-radius: 50px;font-size: 0.75rem;font-weight: 700;margin-bottom: 1.5rem;text-transform: uppercase;letter-spacing: 0.5px;}[data-theme="dark"] .editorial-badge{color: #00ff88;}.editorial-box h2{font-size: 1.5rem;margin-bottom: 1.2rem;color: var(--text-main);border-bottom: none;padding-bottom: 0;font-family: var(--font-main);font-weight: 700;}.editorial-content p{color: var(--text-main);line-height: 1.7;margin-bottom: 1.2rem;font-size: 1rem;}.editorial-methods{font-style: italic;font-size: 0.9rem !important;color: var(--brand-primary) !important;opacity: 0.9;}.editorial-footer{margin-top: 2rem;padding-top: 2rem;border-top: 1px solid var(--border-color);display: flex;justify-content: space-between;align-items: center;font-size: 0.9rem;flex-wrap: wrap;gap: 1rem;}.last-updated strong{color: var(--text-main);}.editor-note{color: var(--text-muted);font-weight: 500;text-transform: uppercase;font-size: 0.75rem;letter-spacing: 1px;}@media (max-width: 768px){.editorial-box{padding: 1.5rem;}.editorial-footer{flex-direction: column;align-items: flex-start;}} .faq-section{margin: 4rem 0;padding-top: 3rem;}.faq-item{margin-bottom: 1.5rem;background: var(--bg-sidebar);border-radius: 8px;border: 1px solid var(--border-color);}.faq-question{color: var(--brand-primary);font-size: 1.25rem;margin-bottom: 0.8rem;margin-top: 0;font-weight: 700;}.faq-answer{color: var(--text-main);font-size: 1.05rem;line-height: 1.6;}.crossover-section{margin: 5rem 0;padding: 3rem;background: radial-gradient(circle at top right, rgba(0, 255, 136, 0.05), transparent), rgba(255, 255, 255, 0.02);border-radius: 30px;border: 1px solid rgba(255, 255, 255, 0.08);position: relative;overflow: hidden;}.crossover-section::before{content: '';position: absolute;top: -50px;left: -50px;width: 200px;height: 200px;background: var(--brand-primary);filter: blur(120px);opacity: 0.1;z-index: 0;}.crossover-section .section-header{margin-bottom: 3rem;position: relative;z-index: 1;}.header-accent{width: 40px;height: 4px;background: var(--brand-primary);border-radius: 2px;margin-bottom: 1.5rem;}.crossover-section h2{font-size: 2.5rem;font-weight: 900;letter-spacing: -0.02em;margin-bottom: 0.5rem;background: linear-gradient(to right, #fff, #999);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.crossover-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 2.5rem;position: relative;z-index: 1;}.crossover-card{display: flex;flex-direction: column;background: var(--card-bg);border-radius: 20px;overflow: hidden;text-decoration: none;color: var(--text-main);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border: 1px solid var(--border-color);box-shadow: 0 4px 20px rgba(0,0,0,0.08);}.crossover-card:hover{transform: translateY(-12px);border-color: var(--brand-primary);box-shadow: 0 20px 40px rgba(0,0,0,0.12);}.crossover-poster{width: 100%;aspect-ratio: 2/3;position: relative;overflow: hidden;background: #eef2f7;}[data-theme="dark"] .crossover-poster{background: #1e293b;}.crossover-poster img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.crossover-card:hover .crossover-poster img{transform: scale(1.1);}.crossover-type-overlay{position: absolute;top: 12px;right: 12px;padding: 6px 12px;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;border-radius: 8px;color: white;box-shadow: 0 4px 10px rgba(0,0,0,0.3);z-index: 2;}.type-badge-movie{background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);}.type-badge-show{background: linear-gradient(135deg, #a855f7 0%, #7e22ce 100%);}.crossover-info{padding: 1.5rem;flex: 1;display: flex;flex-direction: column;gap: 0.8rem;}.crossover-title{font-weight: 800;font-size: 1.25rem;color: var(--text-main);line-height: 1.3;margin-bottom: 0.2rem;}.crossover-details{display: flex;flex-direction: column;gap: 8px;font-size: 0.85rem;}.crossover-songs, .crossover-artists{color: var(--text-muted);line-height: 1.4;}.crossover-songs strong, .crossover-artists strong{color: var(--brand-primary);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.5px;display: block;margin-bottom: 2px;}@media (max-width: 768px){.crossover-grid{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 1.5rem;}.crossover-section{padding: 2rem 1rem;}.crossover-info{padding: 1rem;}.crossover-title{font-size: 1.1rem;}} .musical-trivia-box{margin: 3rem 0;padding: 2rem;background: rgba(var(--brand-primary-rgb, 6, 69, 173), 0.08);border-left: 5px solid var(--brand-primary);border-radius: 4px 12px 12px 4px;}.trivia-header{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1rem;}.trivia-icon{font-size: 1.5rem;}.trivia-header h3{margin: 0;font-size: 1.25rem;color: var(--brand-primary);}.trivia-content{font-size: 1.1rem;line-height: 1.7;font-style: italic;opacity: 0.95;}.trivia-list{margin: 1rem 0 1rem 1.5rem;padding: 0;}.trivia-list li{margin-bottom: 1rem;list-style-type: disc;}.additional-info-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.5rem;margin: 2rem 0;}.info-grid-item{background: var(--bg-sidebar);padding: 1.5rem;border-radius: 12px;border: 1px solid var(--border-color);transition: transform 0.2s ease;}.info-grid-item:hover{transform: translateY(-3px);border-color: var(--brand-primary);}.info-item-label{display: flex;align-items: center;gap: 0.5rem;color: var(--brand-primary);font-weight: 700;margin-bottom: 0.5rem;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.5px;}.info-item-value{font-size: 1.05rem;line-height: 1.5;}.external-links-container{display: flex;flex-wrap: wrap;gap: 1rem;margin: 2rem 0;}.ext-link-btn{display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.8rem 1.5rem;border-radius: 50px;text-decoration: none;font-weight: 700;transition: all 0.3s ease;border: 2px solid transparent;}.btn-icon{font-size: 1.2rem;}.btn-imdb{background: #f5c518;color: #000;}.btn-imdb:hover{background: #000;color: #f5c518;border-color: #f5c518;}.btn-tmdb{background: #0d253f;color: #01b4e4;border: 2px solid #01b4e4;}.btn-tmdb:hover{background: #01b4e4;color: #0d253f;}.btn-spotify{background: #1db954;color: #fff;}.btn-spotify:hover{background: #191414;border-color: #1db954;}.btn-apple{background: #fff;color: #000;}.btn-apple:hover{background: #000;color: #fff;border-color: #fff;}.article-stats{display: flex;flex-wrap: wrap;gap: 1.5rem;padding: 1rem 0;margin-bottom: 2rem;border-bottom: 1px solid var(--border-color);font-size: 0.95rem;color: var(--text-muted);}.stat-value{font-weight: 700;color: var(--brand-primary);}.editorial-banner{max-width: 800px;width: 100%;margin: 3.5rem auto;border-radius: 20px;overflow: hidden;box-shadow: 0 20px 40px rgba(0,0,0,0.3);border: 1px solid rgba(255, 255, 255, 0.1);}.banner-img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;display: block;transition: transform 0.5s ease;}.editorial-banner:hover .banner-img{transform: scale(1.02);}}}.seo-card-icon{font-size: 2rem;}.seo-title{font-size: 1.8rem;font-family: 'Outfit', sans-serif;font-weight: 700;margin: 0 !important;border: none !important;color: var(--brand-primary);}.seo-content p{font-size: 1.1rem;line-height: 1.8;margin-bottom: 1.5rem;color: var(--text-main);text-align: justify;}.seo-card-footer-OLD{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--border-color);display: flex;justify-content: flex-end;}.seo-verified-badge{font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;color: var(--text-muted);padding: 4px 12px;border: 1px solid var(--border-color);border-radius: 4px;}.section-subtitle{font-size: 1.1rem;color: var(--text-muted);margin-top: 0.5rem;}.crossover-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 2rem;}.crossover-card{background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 16px;text-decoration: none;overflow: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display: flex;flex-direction: column;}.crossover-card:hover{transform: translateY(-8px);box-shadow: 0 15px 35px rgba(0,0,0,0.15);border-color: var(--brand-primary);}.crossover-poster{width: 100%;aspect-ratio: 16 / 9;position: relative;overflow: hidden;}.crossover-poster img{width: 100%;height: 100%;object-fit: cover;}.crossover-type-overlay{position: absolute;top: 12px;right: 12px;padding: 4px 10px;border-radius: 6px;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;color: white;}.type-badge-show{background: #6366f1;}.type-badge-movie{background: #ec4899;}.crossover-info{padding: 1.5rem;flex: 1;}.crossover-title{display: block;font-size: 1.2rem;font-weight: 700;color: var(--text-main);margin-bottom: 0.8rem;}.shared-label{display: block;font-size: 0.65rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin-bottom: 0.3rem;}.shared-list{font-size: 0.85rem;color: var(--brand-primary);font-weight: 500;}.crossover-details{display: flex;flex-direction: column;gap: 0.75rem;}.crossover-songs, .crossover-artists{font-size: 0.85rem;line-height: 1.4;color: var(--text-muted);}.crossover-songs strong, .crossover-artists strong{color: var(--brand-primary);text-transform: uppercase;font-size: 0.65rem;letter-spacing: 0.05em;display: block;margin-bottom: 2px;}@media (max-width: 1024px){.wiki-container{display: block !important;}.wiki-sidebar{position: static !important;width: 100% !important;border-right: none !important;border-bottom: 1px solid var(--border-color);padding: 1rem 0 !important;margin-bottom: 2rem !important;}.toc-container{position: static !important;max-height: none !important;box-shadow: none !important;background: transparent !important;padding: 0 !important;}.toc-title{margin-bottom: 1rem !important;}} .seo-section{display: block !important;margin: 1.5rem 0 !important;width: auto !important;}.seo-premium-card{background: rgba(255, 255, 255, 0.03);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 24px;padding: 2.5rem;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);box-sizing: border-box !important;}.seo-content p{font-size: 1.1rem;line-height: 1.8;margin-bottom: 1.5rem;color: var(--text-main);text-align: justify;}.seo-card-footer-OLD{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--border-color);display: flex;justify-content: flex-end;}.seo-verified-badge{font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;color: var(--text-muted);padding: 4px 12px;border: 1px solid var(--border-color);border-radius: 4px;}.editorial-header{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;gap: 1.5rem;margin-bottom: 1.5rem;}.header-main{flex: 1;min-width: 250px;}.editorial-rating{background: var(--bg-main);padding: 0.8rem 1.2rem;border-radius: 12px;border: 1px solid var(--border-color);box-shadow: 0 4px 12px rgba(0,0,0,0.05);text-align: center;min-width: 140px;}.rating-label{display: block;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;color: var(--text-muted);margin-bottom: 0.4rem;}.rating-value-container{display: flex;align-items: center;justify-content: center;gap: 0.4rem;}.rating-star{font-size: 1.2rem;}.rating-number{font-size: 1.8rem;font-weight: 900;color: var(--brand-primary);font-family: 'Outfit', sans-serif;line-height: 1;}.rating-total{font-size: 0.9rem;color: var(--text-muted);font-weight: 600;margin-top: 0.4rem;}[data-theme="dark"] .editorial-rating{background: rgba(255,255,255,0.03);}.related-section{margin: 5rem 0;}.related-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 2rem;}.related-card{background: var(--bg-sidebar);border-radius: 16px;overflow: hidden;text-decoration: none;border: 1px solid var(--border-color);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display: flex;align-items: center;}.related-card:hover{transform: translateY(-5px);border-color: var(--brand-primary);box-shadow: 0 12px 30px rgba(0,0,0,0.15);}.related-card img{width: 100%;height: 100%;object-fit: cover;display: block;}.related-card-content{padding: 1.2rem 1.5rem;display: flex;flex-direction: column;justify-content: center;gap: 0.4rem;}.related-type{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 800;color: var(--brand-primary);opacity: 0.8;}.related-title{font-family: 'Outfit', sans-serif;font-size: 1.2rem;font-weight: 700;color: var(--text-main);line-height: 1.2;margin: 0;}.category-intro{font-size: 1.25rem;line-height: 1.7;color: var(--text-muted);max-width: 800px;margin-bottom: 3rem;}.category-header h1{font-size: 3rem;font-weight: 900;margin-bottom: 1rem;color: var(--text-main);}.fan-questions-section{margin: 4rem 0;padding: 2rem;background: rgba(var(--primary-rgb, 37, 99, 235), 0.03);border-radius: 20px;border: 1px solid var(--border-color);}.fan-questions-container{display: flex;flex-direction: column;gap: 2rem;}.q-prefix{color: var(--brand-primary);font-weight: 900;margin-right: 8px;}.a-prefix{color: #047857;font-weight: 900;margin-right: 8px;}[data-theme="dark"] .a-prefix{color: #10b981;}.faq-author{font-size: 0.8rem;color: var(--text-muted);margin-top: 0.8rem;text-align: right;font-style: italic;}@media (max-width: 768px){.fan-questions-section{padding: 1.5rem;border-radius: 12px;}} .person-header{display: flex;gap: 3rem;margin-bottom: 4rem;align-items: flex-start;flex-wrap: wrap;background: rgba(var(--primary-rgb, 37, 99, 235), 0.03);padding: 2.5rem;border-radius: 24px;border: 1px solid var(--border-color);}.person-image-container{flex-shrink: 0;position: relative;}.person-img{width: 280px;height: auto;aspect-ratio: 2/3;object-fit: cover;border-radius: 20px;box-shadow: 0 20px 40px rgba(0,0,0,0.4);border: 3px solid rgba(255, 255, 255, 0.1);}.person-main-info{flex: 1;min-width: 320px;}.person-name{font-size: 3.5rem;font-weight: 800;margin: 0 0 0.5rem 0;color: var(--text-main);background: linear-gradient(135deg, var(--text-main) 0%, var(--brand-primary) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: -1px;}.person-role-tag{display: inline-block;font-size: 0.9rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-muted);margin-bottom: 0.5rem;}.person-meta-top:empty{display: none;}.person-quote{margin: 1.5rem 0;font-style: italic;font-weight: 600;font-size: 1.3rem;color: var(--text-main);border-left: 3px solid var(--accent);padding-left: 1.5rem;}.person-bio{font-size: 1.15rem;line-height: 1.8;color: var(--text-secondary);}.person-bio p{margin-bottom: 1.5rem;}.person-credits-section{margin-top: 3rem;}.person-credits-section .section-title{font-size: 2rem;color: var(--text-main);margin-bottom: 2rem;position: relative;padding-bottom: 10px;}.person-credits-section .section-title::after{content: '';position: absolute;bottom: 0;left: 0;width: 60px;height: 4px;background: var(--accent);border-radius: 2px;}.person-filmography-list{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));gap: 1.5rem;}.person-filmography-list li{background: rgba(var(--primary-rgb, 37, 99, 235), 0.05);padding: 1.2rem 1.5rem;border-radius: 12px;border: 1px solid var(--border-color);transition: all 0.3s ease;display: flex;align-items: center;justify-content: space-between;}.person-filmography-list li:hover{background: rgba(var(--primary-rgb, 37, 99, 235), 0.08);transform: translateX(5px);border-color: var(--accent);}.credit-link{color: var(--text-main);text-decoration: none;font-weight: 700;font-size: 1.1rem;transition: color 0.2s;}.credit-link:hover{color: var(--accent);}.film-year{color: var(--text-muted);font-weight: 600;font-size: 0.9rem;margin-left: 10px;}.film-character{color: var(--accent);font-style: italic;font-size: 0.95rem;opacity: 0.8;}@media (max-width: 768px){.person-header{flex-direction: column;align-items: center;text-align: center;padding: 1.5rem;}.person-name{font-size: 2.5rem;}.person-filmography-list{grid-template-columns: 1fr;}} / .person-meta-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2rem;flex-wrap: wrap;gap: 1.5rem;}.person-genres{display: flex;gap: 0.5rem;flex-wrap: wrap;}.genre-tag{background: rgba(var(--primary-rgb, 37, 99, 235), 0.1);color: var(--brand-primary);padding: 4px 12px;border-radius: 6px;font-size: 0.85rem;font-weight: 700;border: 1px solid rgba(var(--primary-rgb, 37, 99, 235), 0.2);}.person-social-links{display: flex;gap: 0.8rem;}.social-btn{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.05);border: 1px solid var(--border-color);border-radius: 10px;color: var(--text-main);text-decoration: none;font-size: 1.2rem;transition: all 0.2s ease;}.social-btn:hover{background: var(--accent);color: white;transform: translateY(-3px);box-shadow: 0 5px 15px rgba(var(--accent-rgb), 0.3);}.person-quote{border-left: 4px solid var(--accent);padding: 1.5rem 2rem;margin: 2.5rem 0;background: rgba(255, 255, 255, 0.02);border-radius: 0 15px 15px 0;}.person-quote p{font-size: 1.6rem;font-style: italic;color: var(--text-main);margin: 0;font-family: 'Outfit', sans-serif;line-height: 1.4;font-weight: 500;}.person-grid-info{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;margin: 4rem 0;}.info-card{background: rgba(var(--primary-rgb, 37, 99, 235), 0.03);padding: 1.8rem;border-radius: 20px;border: 1px solid var(--border-color);transition: transform 0.3s ease;}.info-card:hover{transform: translateY(-5px);border-color: rgba(var(--accent-rgb), 0.2);}.info-card h3{margin-top: 0;font-size: 1.15rem;margin-bottom: 1.5rem;color: var(--text-main);text-transform: uppercase;letter-spacing: 1px;font-weight: 800;}.info-card ul{list-style: none;padding: 0;margin: 0;}.info-card li{padding: 10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.05);color: var(--text-secondary);font-size: 1rem;line-height: 1.5;}.info-card li:last-child{border-bottom: none;}@media (max-width: 768px){.person-meta-top{flex-direction: column;align-items: flex-start;}.person-quote p{font-size: 1.3rem;}} .person-extra-info{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 2rem;margin: 3rem 0;}.person-awards-box, .person-trivia-box{background: rgba(var(--primary-rgb, 37, 99, 235), 0.03);padding: 1.5rem;border-radius: 20px;border: 1px solid var(--border-color);}.person-awards-box h3, .person-trivia-box h3{margin-top: 0;font-size: 1.3rem;margin-bottom: 1.2rem;color: var(--text-main);display: flex;align-items: center;gap: 10px;}.person-awards-box ul, .person-trivia-box ul{list-style: none;padding: 0;margin: 0;}.person-awards-box li, .person-trivia-box li{padding: 10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.05);color: var(--text-secondary);line-height: 1.5;}.person-awards-box li:last-child, .person-trivia-box li:last-child{border-bottom: none;}.person-trivia-section{margin: 4rem 0;padding: 3rem;background: rgba(var(--primary-rgb, 37, 99, 235), 0.03);border-radius: 12px;position: relative;}[data-theme="dark"] .person-trivia-section{background: rgba(255, 255, 255, 0.03);}.trivia-list-full{display: flex;flex-direction: column;gap: 2rem;margin-top: 2rem;position: relative;padding-left: 2rem;border-left: 3px solid rgba(var(--primary-rgb, 37, 99, 235), 0.2);}.trivia-item{display: flex;flex-direction: column;gap: 0.5rem;position: relative;}.trivia-bullet{position: absolute;left: -3.05rem;top: 0;font-size: 1.1rem;color: var(--brand-primary);background: var(--bg-content);width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 3px solid rgba(var(--primary-rgb, 37, 99, 235), 0.2);z-index: 2;box-shadow: 0 2px 5px rgba(0,0,0,0.1);}[data-theme="dark"] .trivia-bullet{background: var(--bg-sidebar);}.trivia-item p{font-size: 1.1rem;line-height: 1.8;color: var(--text-main);margin: 0;font-weight: 500;}.search-results{max-width: 800px;margin: 0 auto;padding: 2rem 0;}.search-result-item{background: var(--bg-content);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 1.5rem 2rem;margin-bottom: 1.5rem;transition: box-shadow 0.2s, transform 0.2s;box-shadow: 0 4px 6px rgba(0,0,0,0.05);}.search-result-item:hover{box-shadow: 0 10px 20px rgba(0,0,0,0.1);transform: translateY(-2px);}.search-result-item h3{margin: 0 0 0.5rem 0;font-size: 1.4rem;}.search-result-item h3 a{color: var(--brand-primary);text-decoration: none;}.search-result-item h3 a:hover{text-decoration: underline;}.search-result-item h3 small{color: var(--text-muted);font-size: 0.9rem;font-weight: normal;}.search-result-item .result-url{color: #16a34a;font-size: 0.85rem;margin-bottom: 0.8rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}.search-result-item .result-snippet{color: var(--text-main);line-height: 1.6;font-size: 1rem;}.search-result-item mark{background-color: #e0f2fe;color: #0369a1;padding: 0 0.2rem;border-radius: 4px;font-weight: bold;}.dark-mode .search-result-item{background: var(--bg-content);border-color: rgba(255,255,255,0.1);}.dark-mode .search-result-item mark{background-color: #0369a1;color: #fff;}.wiki-footer-modern{background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color: #e2e8f0;padding: 4rem 2rem 0 2rem;font-family: 'Inter', sans-serif;border-top: 4px solid var(--brand-primary);margin-top: 5rem;}.footer-modern-container{max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 4rem;padding-bottom: 3rem;}.footer-col{flex: 1;min-width: 250px;}.footer-col.brand-col h3{font-family: 'Outfit', sans-serif;font-size: 1.8rem;font-weight: 800;margin: 0 0 1rem 0;color: #fff;letter-spacing: 1px;}.footer-col.brand-col p{color: #94a3b8;line-height: 1.6;margin-bottom: 1.5rem;}.footer-social{display: flex;gap: 1rem;}.footer-social a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: rgba(255, 255, 255, 0.05);border-radius: 50%;color: #fff;text-decoration: none;font-weight: bold;font-size: 0.9rem;transition: background 0.3s, transform 0.3s;}.footer-social a:hover{background: var(--brand-primary);transform: translateY(-3px);}.footer-col.links-col h4{font-size: 1.2rem;color: #fff;margin: 0 0 1.5rem 0;font-weight: 600;}.footer-col.links-col ul{list-style: none;padding: 0;margin: 0;}.footer-col.links-col ul li{margin-bottom: 0.8rem;}.footer-col.links-col ul li a{color: #94a3b8;text-decoration: none;transition: color 0.2s;}.footer-col.links-col ul li a:hover{color: #60a5fa;text-decoration: underline;}.footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.1);padding: 1.5rem 0;}.footer-bottom-content{max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 1rem;font-size: 0.9rem;color: #94a3b8;}.footer-bottom-content a{color: #cbd5e1;text-decoration: none;}.footer-bottom-content a:hover{color: #94a3b8;text-decoration: underline;}@media (max-width: 768px){.footer-modern-container{flex-direction: column;gap: 2rem;}.footer-bottom-content{flex-direction: column;text-align: center;justify-content: center;}} .in-feed-ad{text-align: center;padding: 1.5rem 0;background: transparent;}.track-verified-icon{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;background: #00ff88;color: #000;border-radius: 50%;font-size: 10px;font-weight: 900;margin-left: 6px;vertical-align: middle;box-shadow: 0 0 10px rgba(0, 255, 136, 0.4);cursor: help;}.track-unverified-icon{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;background: #ffcc00;color: #000;border-radius: 50%;font-size: 10px;font-weight: 900;margin-left: 6px;vertical-align: middle;box-shadow: 0 0 10px rgba(255, 204, 0, 0.4);cursor: help;}[data-theme="dark"] .track-verified-icon{box-shadow: 0 0 15px rgba(0, 255, 136, 0.2);}.seo-legend{display: flex;gap: 1rem;font-size: 0.8rem;color: var(--text-muted);}.legend-item{display: flex;align-items: center;gap: 5px;}.legend-item .track-verified-icon, .legend-item .track-unverified-icon{margin: 0;cursor: default;}.editorial-legend{margin-top: 1.5rem;display: flex;flex-direction: column;gap: 1rem;padding: 1.2rem;background: rgba(0, 0, 0, 0.02);border-radius: 12px;border: 1px solid var(--border-color);}[data-theme="dark"] .editorial-legend{background: rgba(255, 255, 255, 0.03);}.editorial-legend .legend-item{font-size: 0.9rem;color: var(--text-main);display: flex;align-items: flex-start;gap: 12px;line-height: 1.4;}.editorial-legend .legend-item span{flex-shrink: 0;margin-top: 2px;}.person-genres-grid{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 1rem;}.person-genres-grid .genre-tag{display: inline-block;background: rgba(var(--primary-rgb, 37, 99, 235), 0.1);color: var(--brand-primary);padding: 6px 14px;border-radius: 20px;font-size: 0.85rem;font-weight: 600;margin: 0;border: 1px solid rgba(var(--primary-rgb, 37, 99, 235), 0.2);white-space: nowrap;transition: all 0.2s ease;}.person-genres-grid .genre-tag:hover{background: var(--brand-primary);color: white;}.genre-pills-container{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 1rem;justify-content: flex-start;}.genre-pill{background: var(--bg-sidebar);border: 1px solid var(--border-color);padding: 10px 20px;border-radius: 30px;color: var(--text-main);text-decoration: none;font-weight: 600;font-size: 0.95rem;transition: all 0.2s ease;box-shadow: 0 2px 4px rgba(0,0,0,0.05);}.genre-pill:hover{background: var(--brand-primary);color: white;border-color: var(--brand-primary);transform: translateY(-2px);box-shadow: 0 6px 12px rgba(6, 69, 173, 0.2);}[data-theme="dark"] .genre-pill:hover{box-shadow: 0 6px 12px rgba(37, 99, 235, 0.4);}.artists-home-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 24px;margin-top: 1rem;}.person-card-home{display: flex;flex-direction: column;align-items: center;text-decoration: none;background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 16px;padding: 24px 16px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 4px 6px rgba(0,0,0,0.05);}.person-card-home:hover{transform: translateY(-8px);border-color: var(--brand-primary);box-shadow: 0 12px 24px rgba(0,0,0,0.1);}.person-card-img-wrapper{width: 120px;height: 120px;border-radius: 50%;overflow: hidden;margin-bottom: 16px;border: 3px solid var(--bg-content);box-shadow: 0 4px 10px rgba(0,0,0,0.1);}.person-card-img-wrapper img{width: 100%;height: 100%;object-fit: cover;}.person-card-home h4{margin: 0;color: var(--text-main);font-size: 1.1rem;text-align: center;font-weight: 700;}.person-card-home:hover h4{color: var(--brand-primary);}@media (max-width: 768px){.genre-pills-container{justify-content: center;}.artists-home-grid{grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 16px;}.person-card-img-wrapper{width: 90px;height: 90px;}} .view-all-container{display: flex;justify-content: center;margin-top: 3rem;width: 100%;}.btn-view-all{display: inline-block;padding: 12px 32px;background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 30px;color: var(--text-main);text-decoration: none;font-weight: 700;font-size: 0.95rem;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 4px 6px rgba(0,0,0,0.05);}.btn-view-all:hover{background: var(--brand-primary);color: white;border-color: var(--brand-primary);transform: translateY(-3px);box-shadow: 0 10px 20px rgba(0,0,0,0.1);}[data-theme="dark"] .btn-view-all:hover{box-shadow: 0 10px 20px rgba(37, 99, 235, 0.3);}.category-hero{background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);padding: 3.5rem 5rem;position: relative;overflow: hidden;margin-bottom: 3rem;margin-left: -5rem;margin-right: -5rem;}.category-hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 70% 30%, rgba(37, 99, 235, 0.15), transparent 70%);}.category-hero.centered{text-align: center;}.category-hero.centered .category-hero-content{margin: 0 auto;}.category-hero-content{position: relative;z-index: 2;max-width: 1200px;}.category-hero-title{font-size: 4rem;font-weight: 900;color: #fff;margin: 0 0 1rem 0;letter-spacing: -2px;}.category-hero-desc{font-size: 1.3rem;color: #94a3b8;max-width: 800px;line-height: 1.6;margin: 0 auto 1.5rem auto;}.category-stats{display: flex;gap: 3rem;color: #fff;}.category-stats span{display: flex;flex-direction: column;gap: 0.2rem;font-size: 0.9rem;color: #94a3b8;text-transform: uppercase;letter-spacing: 1px;}.category-stats span strong{font-size: 1.8rem;color: var(--brand-primary);font-family: 'Outfit', sans-serif;}@media (max-width: 768px){.category-hero{padding: 3rem 1.5rem;margin-left: -1.5rem;margin-right: -1.5rem;}.category-hero-title{font-size: 2.5rem;}.category-hero-desc{font-size: 1.1rem;}.category-stats{gap: 1.5rem;flex-wrap: wrap;}.category-stats span strong{font-size: 1.4rem;}} .wiki-body{padding: 0 5rem 4rem 5rem;}@media (max-width: 768px){.wiki-body{padding: 0 1.5rem 3rem 1.5rem;}} .upcoming-notice-box{background: linear-gradient(135deg, rgba(6, 69, 173, 0.05) 0%, rgba(37, 99, 235, 0.02) 100%);border: 1px dashed var(--brand-primary);border-radius: 12px;padding: 1.5rem 2rem;margin: 1.5rem 0 2.5rem;box-shadow: var(--shadow);transition: transform 0.2s, border-color 0.2s;}[data-theme="dark"] .upcoming-notice-box{background: linear-gradient(135deg, rgba(51, 166, 255, 0.06) 0%, rgba(37, 99, 235, 0.02) 100%);border-color: var(--brand-primary);}.upcoming-notice-box:hover{transform: translateY(-2px);border-style: solid;}.upcoming-notice-box p{margin: 0;font-size: 1.05rem;color: var(--text-main);display: flex;align-items: center;gap: 12px;font-weight: 500;}.upcoming-notice-box .notice-icon{font-size: 1.5rem;filter: drop-shadow(0 2px 4px rgba(6, 69, 173, 0.2));}.composers-section{margin: 1.5rem 0 2.5rem;}.composer-bio-text{font-size: 1.05rem;line-height: 1.7;color: var(--text-main);margin-bottom: 2rem;}.composer-bio-text p{margin-bottom: 1rem;}.composer-profiles-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1.5rem;margin-top: 1.5rem;}.composer-profile-card{background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 12px;padding: 1.5rem;box-shadow: var(--shadow);transition: all 0.3s ease;display: flex;flex-direction: column;justify-content: space-between;}.composer-profile-card:hover{transform: translateY(-3px);box-shadow: 0 10px 25px rgba(0,0,0,0.1);border-color: var(--brand-primary);}[data-theme="dark"] .composer-profile-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.5);}.composer-card-info h4{font-size: 1.2rem;font-weight: 700;margin-bottom: 0.8rem;color: var(--text-main);}.composer-card-info p{font-size: 0.95rem;color: var(--text-muted);line-height: 1.5;margin-bottom: 1.2rem;}.composer-profile-btn{display: inline-block;background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);color: white !important;text-decoration: none;font-weight: 600;font-size: 0.85rem;padding: 0.6rem 1.2rem;border-radius: 50px;align-self: flex-start;transition: transform 0.2s, box-shadow 0.2s;box-shadow: 0 4px 10px rgba(6, 69, 173, 0.2);}.composer-profile-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 15px rgba(6, 69, 173, 0.3);}.composer-profile-card.unlinked{border-style: dashed;}.composer-profile-card.unlinked:hover{border-style: solid;}.about-content{font-size: 1.15rem;line-height: 1.8;color: var(--text-main);}.about-content p{margin-bottom: 1.5rem;}.about-content p:last-child{margin-bottom: 0;}.composer-section-image{margin: 2rem 0 2.5rem 0;border-radius: 12px;overflow: hidden;box-shadow: var(--shadow);border: 1px solid var(--border-color);}.composer-section-image img{width: 100%;height: auto;display: block;object-fit: cover;max-height: 480px;}.composer-image-caption{font-size: 0.9rem;color: var(--text-muted);padding: 0.8rem 1rem;background: var(--bg-sidebar);border-top: 1px solid var(--border-color);text-align: center;font-style: italic;}.editorial-credits{margin-top: 1.5rem;padding: 1rem 1.25rem;background: rgba(6, 69, 173, 0.04);border-left: 4px solid var(--brand-primary);border-radius: 0 12px 12px 0;display: flex;align-items: center;gap: 12px;font-size: 0.95rem;color: var(--text-main);box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.01);}[data-theme="dark"] .editorial-credits{background: rgba(51, 166, 255, 0.04);border-left-color: var(--brand-primary);}.editorial-credits .credits-icon{font-size: 1.25rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.editorial-credits .credits-text{line-height: 1.5;}.editorial-credits a{color: var(--brand-primary);text-decoration: underline;font-weight: 700;transition: color 0.2s ease;}.editorial-credits a:hover{color: var(--brand-secondary);text-decoration: none;}.news-detail-container{max-width: 1200px;margin: 0 auto;padding: 2.5rem 1.5rem;}.news-article-wrapper{display: grid;grid-template-columns: 1fr 340px;gap: 3rem;align-items: start;}@media (max-width: 1024px){.news-article-wrapper{grid-template-columns: 1fr;gap: 2.5rem;}} .news-header{margin-bottom: 2rem;}.news-meta{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 1rem;}.news-badge-tag{background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);color: white !important;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;padding: 4px 12px;border-radius: 50px;box-shadow: 0 4px 10px rgba(6, 69, 173, 0.15);}.news-meta-item{font-size: 0.85rem;color: var(--text-muted);font-weight: 500;}.news-title{font-size: 2.6rem;line-height: 1.25;font-weight: 900;letter-spacing: -0.03em;color: var(--text-main);margin: 0 0 1.5rem 0;font-family: 'Outfit', sans-serif;}@media (max-width: 768px){.news-title{font-size: 2rem;}} .news-main-hero{border-radius: 16px;overflow: hidden;box-shadow: var(--shadow);border: 1px solid var(--border-color);margin-bottom: 2.5rem;}.news-main-hero img{width: 100%;height: auto;display: block;object-fit: cover;max-height: 520px;}.news-body-content{font-size: 1.15rem;line-height: 1.8;color: var(--text-main);}.news-body-content p{margin-bottom: 1.5rem;}.news-body-content p:first-of-type{font-size: 1.3rem;line-height: 1.6;font-weight: 600;color: var(--text-main);opacity: 0.95;margin-bottom: 1.8rem;border-left: 4px solid var(--brand-primary);padding-left: 1.5rem;}.news-body-content a{color: var(--brand-primary);text-decoration: underline;font-weight: 700;transition: color 0.2s ease;}.news-body-content a:hover{color: var(--brand-secondary);text-decoration: none;}.news-video-embed{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000;border-radius: 16px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);margin: 2.5rem 0;}.news-video-embed iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}.news-entities-footer{margin-top: 3.5rem;padding-top: 2rem;border-top: 1px solid var(--border-color);}.news-entities-title{font-size: 1.1rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;color: var(--text-muted);margin-bottom: 1.5rem;}.news-badges-grid{display: flex;flex-wrap: wrap;gap: 12px;}.featured-badge{display: flex;align-items: center;gap: 8px;background: var(--bg-sidebar);border: 1px solid var(--border-color);padding: 6px 14px;border-radius: 50px;text-decoration: none !important;transition: all 0.2s ease;}.featured-badge:hover{transform: translateY(-2px);border-color: var(--brand-primary);box-shadow: 0 6px 15px rgba(6, 69, 173, 0.08);}.featured-badge img{width: 24px;height: 24px;border-radius: 50%;object-fit: cover;}.featured-badge.badge-media img{border-radius: 4px;}.badge-icon{font-size: 1rem;}.badge-text{font-size: 0.85rem;font-weight: 700;color: var(--text-main) !important;}.news-sidebar{background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 16px;padding: 1.75rem;position: sticky;top: 100px;}.sidebar-title{font-size: 1.25rem;font-weight: 800;color: var(--text-main);margin: 0 0 1.5rem 0;padding-bottom: 0.75rem;border-bottom: 2px solid var(--border-color);position: relative;}.sidebar-title::after{content: '';position: absolute;bottom: -2px;left: 0;width: 40px;height: 2px;background: var(--brand-primary);}.sidebar-list{display: flex;flex-direction: column;gap: 1.25rem;}.recent-sidebar-card{display: flex;gap: 12px;text-decoration: none !important;}.recent-sidebar-card img{width: 64px;height: 64px;border-radius: 8px;object-fit: cover;border: 1px solid var(--border-color);flex-shrink: 0;}.recent-sidebar-info{display: flex;flex-direction: column;justify-content: center;}.recent-sidebar-date{font-size: 0.75rem;color: var(--text-muted);font-weight: 600;text-transform: uppercase;margin-bottom: 4px;}.recent-sidebar-title{font-size: 0.95rem;font-weight: 700;line-height: 1.35;color: var(--text-main);margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color 0.2s ease;}.recent-sidebar-card:hover .recent-sidebar-title{color: var(--brand-primary);}.news-index-container{max-width: 1200px;margin: 0 auto;padding: 3rem 1.5rem;}.news-index-header{text-align: center;margin-bottom: 4rem;}.news-header-badge{display: inline-block;padding: 6px 16px;background: rgba(6, 69, 173, 0.08);border: 1px solid rgba(6, 69, 173, 0.15);border-radius: 50px;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;color: var(--brand-primary);letter-spacing: 2px;margin-bottom: 1.25rem;}.news-index-container h1{font-size: 3.2rem;font-weight: 900;letter-spacing: -0.03em;margin: 0 0 1rem 0;font-family: 'Outfit', sans-serif;color: var(--text-main);}.news-index-subtitle{font-size: 1.2rem;color: var(--text-muted);max-width: 600px;margin: 0 auto;}.news-index-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 2.5rem;}.news-grid-card{background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;text-decoration: none !important;transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);}.news-grid-card:hover{transform: translateY(-6px);border-color: var(--brand-primary);box-shadow: 0 12px 30px rgba(6, 69, 173, 0.12);}.news-card-img{position: relative;padding-bottom: 56.25%;overflow: hidden;background: var(--border-color);}.news-card-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.news-grid-card:hover .news-card-img img{transform: scale(1.05);}.news-card-badge{position: absolute;top: 1rem;left: 1rem;background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);color: white;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.5px;padding: 3px 10px;border-radius: 50px;box-shadow: 0 4px 10px rgba(0,0,0,0.15);}.news-card-info{padding: 1.5rem;display: flex;flex-direction: column;flex-grow: 1;}.news-card-date{font-size: 0.75rem;color: var(--text-muted);font-weight: 700;text-transform: uppercase;margin-bottom: 0.5rem;}.news-grid-card .news-card-title{font-size: 1.3rem;font-weight: 800;line-height: 1.35;color: var(--text-main);margin: 0 0 0.75rem 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color 0.2s ease;}.news-grid-card:hover .news-card-title{color: var(--brand-primary);}.news-card-desc{font-size: 0.95rem;color: var(--text-muted);line-height: 1.5;margin: 0 0 1.5rem 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;flex-grow: 1;}.news-card-more{font-size: 0.85rem;font-weight: 800;color: var(--brand-primary);display: flex;align-items: center;gap: 4px;text-transform: uppercase;letter-spacing: 0.5px;margin-top: auto;}.news-card-more::after{content: '→';transition: transform 0.2s ease;}.news-grid-card:hover .news-card-more::after{transform: translateX(4px);}.related-news-section{margin-top: 3.5rem;margin-bottom: 3.5rem;}.news-micro-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1.5rem;margin-top: 1.5rem;}.news-micro-card{display: flex;background: var(--bg-sidebar);border: 1px solid var(--border-color);border-radius: 12px;overflow: hidden;text-decoration: none !important;transition: all 0.2s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.01);}.news-micro-card:hover{transform: translateY(-2px);border-color: var(--brand-primary);box-shadow: 0 6px 15px rgba(6, 69, 173, 0.08);}.news-micro-img{width: 100px;height: 100px;object-fit: cover;flex-shrink: 0;border-right: 1px solid var(--border-color);}.news-micro-content{padding: 12px;display: flex;flex-direction: column;justify-content: center;min-width: 0;}.news-micro-date{font-size: 0.7rem;color: var(--text-muted);font-weight: 700;text-transform: uppercase;margin-bottom: 4px;}.news-micro-title{font-size: 0.95rem;font-weight: 800;line-height: 1.3;color: var(--text-main);margin: 0 0 4px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color 0.2s ease;}.news-micro-card:hover .news-micro-title{color: var(--brand-primary);}.news-micro-desc{font-size: 0.8rem;color: var(--text-muted);line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.collection-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1.5rem;margin-top: 2rem;margin-bottom: 4rem;}.collection-card{display: flex;position: relative;background: var(--bg-card);border: 1px solid var(--border-color);border-radius: 12px;padding: 1.5rem;text-decoration: none;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);}.collection-card:hover{transform: translateY(-4px);border-color: var(--platform-color);box-shadow: 0 12px 20px -8px rgba(0, 0, 0, 0.15);}.collection-card-badge{position: absolute;left: 0;top: 0;bottom: 0;width: 6px;transition: width 0.3s ease;}.collection-card:hover .collection-card-badge{width: 10px;}.collection-card-content{display: flex;flex-direction: column;width: 100%;}.collection-card-content h3{font-size: 1.5rem;font-weight: 700;margin: 0 0 0.5rem 0;color: var(--text-heading);font-family: 'Outfit', sans-serif;transition: color 0.2s ease;}.collection-card:hover h3{color: var(--platform-color);}.collection-card-content p{font-size: 0.95rem;line-height: 1.5;color: var(--text-muted);margin: 0 0 1.25rem 0;flex-grow: 1;}.collection-card-count{font-size: 0.85rem;font-weight: 700;color: var(--platform-color);text-transform: uppercase;letter-spacing: 0.5px;}