:root{--bg-primary:#f6f3ec;--bg-surface:#efece4;--bg-elevated:#e6e1d6;--text-primary:#1e1d1a;--text-secondary:#54504a;--text-muted:#757067;--border-hairline:#d4cfc3;--border-strong:#9e9789;--accent-primary:#c84b31;--accent-primary-hover:#a93b24;--accent-secondary:#2d4a43;--status-success:#2a5c43;--status-danger:#a63429;--font-serif:"Fraunces", Georgia, Cambria, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:#181715;--bg-surface:#22201d;--bg-elevated:#2b2925;--text-primary:#eae5dc;--text-secondary:#b5afa4;--text-muted:#8c867b;--border-hairline:#33302b;--border-strong:#524d45;--accent-primary:#e06d53;--accent-primary-hover:#eb8169;--accent-secondary:#4a786c;--status-success:#529472;--status-danger:#d96558}}:root[data-theme=dark]{--bg-primary:#181715;--bg-surface:#22201d;--bg-elevated:#2b2925;--text-primary:#eae5dc;--text-secondary:#b5afa4;--text-muted:#8c867b;--border-hairline:#33302b;--border-strong:#524d45;--accent-primary:#e06d53;--accent-primary-hover:#eb8169;--accent-secondary:#4a786c;--status-success:#529472;--status-danger:#d96558}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0;display:none}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;touch-action:pan-x pan-y;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}.editorial-container{max-width:1160px;margin:0 auto;padding:0 1.25rem}.editorial-serif{font-family:var(--font-serif);letter-spacing:-.015em}.hairline-box{background-color:var(--bg-surface);border:1px solid var(--border-hairline)}.btn-editorial{border:1px solid var(--border-strong);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-editorial:hover{border-color:var(--text-primary);background-color:var(--bg-elevated)}.btn-editorial-active{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#f6f3ec}.btn-editorial-active:hover{background-color:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.btn-secondary-active{background-color:var(--accent-secondary);border-color:var(--accent-secondary);color:#f6f3ec}@keyframes playkatSpin{to{transform:rotate(360deg)}}.playkat-spinner{animation:.95s linear infinite playkatSpin}@keyframes skeletonFade{0%,to{opacity:.55}50%{opacity:.9}}.skeleton-block{background-color:var(--bg-elevated);border:1px solid var(--border-hairline);animation:1.5s ease-in-out infinite skeletonFade}@keyframes soundWaveLoop{0%{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.96)}}.speaker-wave-idle .speaker-arc{opacity:.45}.speaker-wave-active .speaker-arc-1{transform-origin:12px 12px;animation:1.1s ease-in-out infinite soundWaveLoop}.speaker-wave-active .speaker-arc-2{transform-origin:12px 12px;animation:1.1s ease-in-out .28s infinite soundWaveLoop}.song-detail-grid{grid-template-columns:1fr 430px;align-items:start;gap:1.75rem;display:grid}.mobile-tabs-bar,.header-mobile-menu-wrapper{display:none}@media (max-width:860px){.song-detail-grid{grid-template-columns:1fr;gap:1.25rem}.recommendations-pane-box{position:static!important}}@media (max-width:720px){.home-dual-grid{grid-template-columns:1fr!important}.editorial-container{padding:0 .85rem}.header-inner{flex-wrap:nowrap!important;gap:.5rem!important;padding-top:.55rem!important;padding-bottom:.55rem!important}.header-brand{flex-shrink:0}.header-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;gap:.4rem!important;min-width:0!important}.header-search-wrapper{flex:auto!important;min-width:0!important;max-width:none!important}.header-icons-group{display:none!important}.header-mobile-menu-wrapper{flex-shrink:0;display:inline-flex!important}.song-breadcrumb{display:none!important}.song-info-box{padding:1rem!important}.song-info-actions{justify-content:flex-end!important;margin-left:auto!important}.lyrics-pane-box,.recommendations-pane-box{padding:1rem!important}.lyrics-sticky-toolbar{gap:.45rem!important;padding-top:.65rem!important;padding-bottom:.7rem!important}.lyrics-toolbar-label{display:none}.lyrics-toolbar-controls{justify-content:space-between;width:100%;gap:.4rem!important}.lyrics-toolbar-divider{display:none}}@media (max-width:480px){.footer-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,6px)scale(.9)}60%{opacity:1;transform:translate(-50%,-2px)scale(1.04)}to{opacity:1;transform:translate(-50%)scale(1)}}.copy-toast-bubble{animation:.22s cubic-bezier(.175,.885,.32,1.275) forwards copyToastIn}@keyframes linkButtonPulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.btn-copied-pulse{animation:.3s ease-out linkButtonPulse}@keyframes iconPop{0%{transform:scale(.82)}50%{transform:scale(1.26)}to{transform:scale(1)}}.icon-pop{justify-content:center;align-items:center;animation:.28s cubic-bezier(.175,.885,.32,1.275) iconPop;display:inline-flex}@keyframes headerToastIn{0%{opacity:0;transform:translate(-50%,-6px)scale(.9)}60%{opacity:1;transform:translate(-50%,2px)scale(1.04)}to{opacity:1;transform:translate(-50%)scale(1)}}.header-toast-bubble{animation:.22s cubic-bezier(.175,.885,.32,1.275) forwards headerToastIn}@keyframes iconSpinRotate{0%{transform:rotate(0)scale(.85)}50%{transform:rotate(180deg)scale(1.22)}to{transform:rotate(360deg)scale(1)}}.icon-spin-rotate{justify-content:center;align-items:center;animation:.35s cubic-bezier(.175,.885,.32,1.275) iconSpinRotate;display:inline-flex}@keyframes iconGlobeFlip{0%{transform:rotateY(0)scale(.85)}50%{transform:rotateY(180deg)scale(1.22)}to{transform:rotateY(360deg)scale(1)}}.icon-globe-flip{justify-content:center;align-items:center;animation:.38s cubic-bezier(.175,.885,.32,1.275) iconGlobeFlip;display:inline-flex}@keyframes musicBarSlideUp{0%{opacity:0;transform:translate(-50%,16px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes musicBarSlideUpMobile{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.music-bottom-bar{z-index:85;background-color:var(--bg-surface);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .55rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards musicBarSlideUp;display:inline-flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000038,0 8px 10px -6px #0000001f}@media (max-width:640px){.music-bottom-bar{max-width:calc(100vw - 5.5rem);animation:.28s cubic-bezier(.16,1,.3,1) forwards musicBarSlideUpMobile;left:1rem;transform:none}}.music-bar-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;min-width:34px;height:32px;padding:.25rem .45rem;font-family:inherit;transition:all .15s;display:inline-flex}.music-bar-btn:hover{background-color:var(--bg-elevated);border-color:var(--border-hairline)}.music-bar-btn:active{transform:scale(.92)}.music-bar-btn-primary{background-color:var(--text-primary);color:var(--bg-primary);min-width:34px;height:32px}.music-bar-btn-primary:hover{background-color:var(--accent-primary);color:#fff;border-color:#0000}.music-bar-mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}.music-bar-mode-btn:hover{color:var(--text-primary);background-color:var(--bg-elevated)}.music-bar-mode-btn:active{transform:scale(.92)}.music-bar-mode-active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.music-bar-mode-active:hover{background-color:var(--text-primary);color:var(--bg-primary)}
