@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.sidebar,.sidebar *,.sidebar-overlay{box-sizing:border-box}.sidebar{--sidebar-bg:#080d1a;--sidebar-surface:#111b30;--sidebar-text:#f6f8ff;--sidebar-muted:#a7b3c9;--sidebar-blue:#8eb5ff;--sidebar-blue-strong:#3978f6;--sidebar-gold:#e8c98a;--sidebar-border:#b1c6eb21;z-index:1100;width:272px;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);background:radial-gradient(at 15% 0,#3978f61f,#0000 42%),linear-gradient(#080d1a 0%,#111b30 48%,#0b1426 100%);flex-direction:column;padding:20px 14px 14px;transition:transform .24s,box-shadow .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 35px #00000040}.sidebar-open,.sidebar-closed{transform:translate(0)}.sidebar-mobile-close{z-index:5;color:#d5deef;border:1px solid var(--sidebar-border);cursor:pointer;background:#ffffff0b;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .18s,background .18s,border-color .18s;display:none;position:absolute;top:13px;right:13px}.sidebar-mobile-close:hover{color:#ffe2a6;background:#3978f624;border-color:#6e9dff59}.sidebar-brand{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--sidebar-border);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:4px 8px 20px;display:flex}.sidebar-brand-logo{color:#10182a;background:linear-gradient(135deg,#ffe6b0 0%,#e8c98a 65%,#c49a4c 100%);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:transform .18s;display:flex;box-shadow:0 7px 20px #e8c98a29}.sidebar-brand:hover .sidebar-brand-logo{transform:translateY(-2px)}.sidebar-brand-text,.sidebar-user-info,.premium-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sidebar-brand-text strong{color:#f8faff;letter-spacing:.1em;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.1}.sidebar-brand-text small{color:#9eacc5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.sidebar-content{scrollbar-width:thin;scrollbar-color:#6e9dff4d transparent;flex:1;min-height:0;padding:18px 2px 12px;overflow:hidden auto}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar-content::-webkit-scrollbar-thumb{background:#6e9dff47;border-radius:10px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#6e9dff85}.sidebar-section{margin-bottom:22px}.sidebar-section-heading{padding:0 12px 8px}.sidebar-section-heading span{color:var(--sidebar-blue);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-nav-item{min-height:45px;color:var(--sidebar-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.sidebar-nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.sidebar-nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--sidebar-blue-strong);background:linear-gradient(90deg,#3978f630,#3978f60b);border-color:#6e9dff45}.sidebar-icon{color:#899bb9;flex:0 0 21px;justify-content:center;align-items:center;font-size:14px;transition:color .18s;display:flex}.sidebar-nav-item:hover .sidebar-icon,.sidebar-nav-item.active .sidebar-icon{color:var(--sidebar-blue)}.sidebar-heart-icon{color:#f17d94}.sidebar-favorite-icon{color:var(--sidebar-gold)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sidebar-item-arrow{color:var(--sidebar-blue);opacity:0;flex:none;font-size:8px;transition:opacity .18s,transform .18s;transform:translate(-3px)}.sidebar-nav-item:hover .sidebar-item-arrow,.sidebar-nav-item.active .sidebar-item-arrow{opacity:1;transform:translate(0)}.sidebar-bottom{border-top:1px solid var(--sidebar-border);background:linear-gradient(#080d1a00,#0b1426f7 12%);flex:none;padding:10px 2px 0}.sidebar-premium{min-height:58px;color:inherit;background:linear-gradient(135deg,#e8c98a21,#3978f60b);border:1px solid #e8c98a38;border-radius:14px;align-items:center;gap:11px;margin-bottom:10px;padding:8px 11px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.sidebar-premium:hover,.sidebar-premium.active{background:linear-gradient(135deg,#e8c98a2b,#3978f617);border-color:#e8c98a66}.sidebar-premium:hover{transform:translateY(-1px)}.premium-icon{color:#ffe2a6;background:#e8c98a21;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.premium-text{flex:1;gap:3px}.premium-text strong{color:#ffe2a6;font-size:11px;font-weight:750}.premium-text small{color:var(--sidebar-muted);font-size:9px;line-height:1.5}.premium-arrow,.sidebar-user-arrow{color:var(--sidebar-blue);flex:none;font-size:8px}.sidebar-user-card{width:100%;min-width:0;color:inherit;text-align:left;border:1px solid var(--sidebar-border);cursor:pointer;background:#ffffff09;border-radius:13px;align-items:center;gap:10px;padding:7px;transition:background .18s,border-color .18s;display:flex}.sidebar-user-card:hover{background:#3978f61a;border-color:#6e9dff47}.sidebar-user-avatar{color:#10182a;background:linear-gradient(135deg,#ffe6b0,#e8c98a 65%,#c49a4c);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sidebar-user-info{flex:1;gap:3px}.sidebar-user-info strong{color:#f6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sidebar-user-info small{color:#9eacc5;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.sidebar-logout,.sidebar-login{width:100%;min-height:42px;color:var(--sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.sidebar-logout:hover{color:#ff9da8;background:#d84d5617;border-color:#d84d5633}.sidebar-login:hover{color:#ffe2a6;background:#3978f617;border-color:#6e9dff3b}.sidebar-footer{text-align:center;padding:10px 8px 2px}.sidebar-footer span{color:#71819d;letter-spacing:.07em;font-size:8px}.sidebar-overlay{z-index:1050;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:#030710a8;border:0;padding:0;transition:opacity .24s;display:none;position:fixed;inset:0}.sidebar-overlay-visible{opacity:1;pointer-events:auto}.sidebar-nav-item:focus-visible,.sidebar-brand:focus-visible,.sidebar-premium:focus-visible,.sidebar-user-card:focus-visible,.sidebar-logout:focus-visible,.sidebar-login:focus-visible,.sidebar-mobile-close:focus-visible,.sidebar-overlay:focus-visible{outline:2px solid var(--sidebar-blue);outline-offset:2px}@media (width<=1000px){.sidebar{width:250px}.sidebar-brand-text strong{font-size:18px}.sidebar-label{font-size:11px}}@media (width<=700px){.sidebar{width:min(292px,88vw);padding-top:18px;transform:translate(-105%);box-shadow:15px 0 45px #0000004d}.sidebar.sidebar-open{transform:translate(0)}.sidebar.sidebar-closed{transform:translate(-105%)}.sidebar-mobile-close{display:flex}.sidebar-brand{padding-right:52px}.sidebar-overlay{display:block}.sidebar-content{padding-top:20px}.sidebar-nav-item{min-height:48px}.sidebar-label{font-size:13px}.sidebar-icon{font-size:15px}.sidebar-bottom{padding-bottom:4px}}@media (width<=430px){.sidebar{width:86vw}.sidebar-brand-text strong{font-size:18px}.sidebar-section{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar-overlay{transition:none!important;animation:none!important}}.sidebar,.sidebar *{font-family:Inter,Noto Sans Telugu,system-ui,sans-serif}.sidebar .sidebar-brand-text strong{letter-spacing:.11em;color:#f8faff;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:21px;font-weight:800;line-height:1.15}.sidebar .sidebar-brand-text small{letter-spacing:.12em;color:#9eacc5;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:9px;font-weight:600;line-height:1.5}.sidebar .sidebar-section-heading span{letter-spacing:.15em;color:#8eb5ff;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:10px;font-weight:800;line-height:1.5}.sidebar .sidebar-label{letter-spacing:-.01em;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:550;line-height:1.45}.sidebar .premium-text strong{letter-spacing:.01em;color:#ffe2a6;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.sidebar .premium-text small{color:#a7b3c9;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:10px;font-weight:400;line-height:1.5}.sidebar .sidebar-user-info strong{color:#f6f8ff;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.sidebar .sidebar-user-info small{letter-spacing:.08em;color:#9eacc5;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:9px;font-weight:600;line-height:1.5}.sidebar .sidebar-logout,.sidebar .sidebar-login{font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.sidebar .sidebar-footer span{letter-spacing:.04em;color:#71819d;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:9px;font-weight:400;line-height:1.5}.sidebar :focus-visible{outline-color:#8eb5ff}@media (width<=700px){.sidebar .sidebar-brand-text strong{font-size:20px}.sidebar .sidebar-label{font-size:13px;font-weight:550}.sidebar .premium-text strong,.sidebar .sidebar-user-info strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar-overlay{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.keerthana-header{z-index:1000;color:#f8fafc;box-sizing:border-box;background:radial-gradient(at 18% -80%,#daab4c29,#0000 48%),linear-gradient(110deg,#09111f 0%,#0c1728 48%,#101827 100%);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:82px;padding:13px clamp(18px,2.6vw,38px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0000002e}.keerthana-header *{box-sizing:border-box}.keerthana-header-left,.keerthana-header-right{align-items:center;min-width:0;display:flex}.keerthana-header-right{flex:0 620px;justify-content:flex-end;gap:14px}.header-menu-button,.header-circle-button,.header-notification-button,.header-voice-button{color:#dbe4f1;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.header-menu-button:hover,.header-circle-button:hover,.header-notification-button:hover,.header-voice-button:hover{color:#fff;background:#ffffff1f;border-color:#e0b75d66}.header-menu-button:focus-visible,.header-circle-button:focus-visible,.header-nav-link:focus-visible,.header-search-input:focus-visible,.header-voice-button:focus-visible,.header-notification-button:focus-visible,.header-login-button:focus-visible{outline-offset:3px;outline:2px solid #e6bd68}.header-menu-button{border-radius:12px;width:40px;height:40px;font-size:16px}.header-history-buttons{gap:6px;display:flex}.header-circle-button{border-radius:50%;width:34px;height:34px;font-size:12px}.header-brand{color:inherit;flex:none;align-items:center;gap:10px;margin:0 5px 0 2px;text-decoration:none;display:inline-flex}.header-brand-mark,.header-mobile-logo{color:#101827;background:linear-gradient(145deg,#ffe7a2 0%,#d6a746 56%,#a97826 100%);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 18px #d6a74633,inset 0 1px #fff9}.header-brand-mark{border-radius:14px;width:43px;height:43px;font-size:18px}.header-brand-copy,.header-mobile-brand-text{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.header-brand-copy strong{color:#fff;letter-spacing:1.5px;font-size:14px;font-weight:850;line-height:1.1}.header-brand-copy small{color:#d6b66d;letter-spacing:1.5px;font-size:8px;font-weight:750}.header-primary-nav{align-items:center;gap:4px;margin-left:3px;display:flex}.header-nav-link{color:#aeb9ca;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;position:relative}.header-nav-link svg{opacity:.9;font-size:13px}.header-nav-link:hover{color:#fff;background:#ffffff0f}.header-nav-link.active{color:#ffe4a0;background:#daab4c1f}.header-nav-link.active:after{content:"";background:#dcb55e;border-radius:3px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.header-page-info{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;min-width:92px;margin-left:7px;padding-left:16px;display:flex}.header-page-info>span{color:#7f8da3;letter-spacing:1.5px;font-size:8px;font-weight:800}.header-page-info h2{color:#f7f8fb;margin:0;font-size:15px;font-weight:750;line-height:1.3}.header-search-box{background:#ffffff13;border:1px solid #ffffff1b;border-radius:14px;align-items:center;gap:10px;width:min(100%,410px);min-width:180px;height:44px;padding:0 10px 0 15px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.header-search-box:focus-within,.header-search-listening{background:#ffffff1b;border-color:#e1b85ea6;box-shadow:0 0 0 3px #e1b85e14}.header-search-icon{color:#9aa9bd;flex:none;font-size:14px}.header-search-input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.header-search-input::placeholder{color:#8997aa;opacity:1}.header-voice-button{color:#b8c3d2;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:13px}.header-voice-button-active{color:#fff;background:#b84a50;animation:1.2s ease-in-out infinite keerthana-voice-pulse}.header-search-box kbd{color:#7f8da1;background:#00000026;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:22px;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.header-notification-button{color:#c8d2df;border-radius:13px;width:42px;height:42px;font-size:16px;text-decoration:none;position:relative}.header-notification-badge{color:#fff;background:#d84d56;border:2px solid #0c1728;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.header-login-button{color:#172033;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffe7a2 0%,#dfb557 100%);border:1px solid #ffe8aaa6;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 5px 18px #d6a7461f}.header-login-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.header-mobile-brand{color:#fff;align-items:center;gap:8px;text-decoration:none;display:none}.header-mobile-logo{border-radius:11px;width:36px;height:36px;font-size:15px}.header-mobile-brand-text strong{letter-spacing:1.2px;font-size:12px;font-weight:850}.header-mobile-brand-text small{color:#d6b66d;font-size:9px}@keyframes keerthana-voice-pulse{0%,to{box-shadow:0 0 #d84d5638}50%{box-shadow:0 0 0 5px #d84d5600}}@media (width<=1450px){.keerthana-header{gap:14px;padding-left:22px;padding-right:22px}.keerthana-header-left{gap:9px}.header-nav-link{padding-left:10px;padding-right:10px}.header-page-info{display:none}.keerthana-header-right{flex-basis:480px}}@media (width<=1080px){.header-history-buttons,.header-brand-copy{display:none}.header-brand-mark{width:40px;height:40px}.header-primary-nav{margin-left:0}.header-nav-link{gap:6px;padding:0 9px}.header-search-box{min-width:155px}.header-search-box kbd{display:none}}@media (width<=760px){.keerthana-header{flex-wrap:wrap;gap:10px;min-height:68px;padding:10px 13px;position:sticky}.keerthana-header-left{flex:auto;gap:9px}.header-menu-button{border-radius:11px;width:36px;height:36px}.header-brand,.header-primary-nav,.header-history-buttons,.header-page-info{display:none}.header-mobile-brand{display:inline-flex}.keerthana-header-right{display:contents}.header-search-box{flex:1 0 100%;order:3;width:100%;min-width:0;height:42px;margin-top:1px}.header-notification-button{border-radius:11px;width:36px;height:36px;font-size:15px}.header-notification-badge{top:-4px;right:-4px}.header-login-button{border-radius:11px;gap:6px;min-height:36px;padding:0 11px}.header-login-button span{font-size:11px}}@media (width<=390px){.keerthana-header{padding-left:10px;padding-right:10px}.header-mobile-brand-text strong{font-size:11px}.header-mobile-brand-text small{font-size:8px}.header-login-button{padding:0 9px}}@media (prefers-reduced-motion:reduce){.keerthana-header *,.keerthana-header :before,.keerthana-header :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.keerthana-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.keerthana-header-left{flex:0 auto;gap:14px}.keerthana-header-right{flex:420px;gap:12px;min-width:0}.header-brand{margin-right:8px}.header-page-info{min-width:0}.header-search-box{flex:320px;width:100%;min-width:0;max-width:460px;margin-left:auto}@media (width<=1080px){.keerthana-header{gap:12px}.header-history-buttons,.header-page-info{display:none}.keerthana-header-right{flex-basis:360px}}@media (width<=760px){.keerthana-header{flex-wrap:wrap}.keerthana-header-left{flex:auto}.keerthana-header-right{display:contents}.header-search-box{flex:1 0 100%;order:3;max-width:none;margin:0}}.keerthana-header{color:#f6f8ff;border-bottom:1px solid #b1c6eb24;box-shadow:0 8px 28px #0000003d;background:radial-gradient(at 15% -80%,#3978f629,#0000 50%),linear-gradient(110deg,#080d1a 0%,#111b30 48%,#0b1426 100%)!important}.keerthana-header .header-menu-button,.keerthana-header .header-circle-button,.keerthana-header .header-notification-button{color:#d5deef;background:#ffffff0b;border-color:#b1c6eb21}.keerthana-header .header-menu-button:hover,.keerthana-header .header-circle-button:hover,.keerthana-header .header-notification-button:hover{color:#fff;background:#3978f626;border-color:#6e9dff6b}.keerthana-header .header-brand-mark,.keerthana-header .header-mobile-logo{color:#10182a;background:linear-gradient(145deg,#ffe6b0 0%,#e8c98a 56%,#c49a4c 100%);box-shadow:0 4px 18px #e8c98a29,inset 0 1px #ffffff8c}.keerthana-header .header-brand-copy strong,.keerthana-header .header-mobile-brand-text strong{color:#f8faff}.keerthana-header .header-brand-copy small,.keerthana-header .header-mobile-brand-text small{color:#e8c98a}.keerthana-header .header-search-box{background:#ffffff0e;border-color:#b1c6eb24}.keerthana-header .header-search-box:focus-within,.keerthana-header .header-search-listening{background:#ffffff16;border-color:#6195ff;box-shadow:0 0 0 3px #3978f621}.keerthana-header .header-search-icon{color:#9eb5de}.keerthana-header .header-search-input{color:#f6f8ff}.keerthana-header .header-search-input::placeholder{color:#8998b2}.keerthana-header .header-search-box kbd{color:#a7b3c9;background:#0000002e;border-color:#b1c6eb26}.keerthana-header .header-page-info{border-left-color:#b1c6eb29}.keerthana-header .header-page-info>span{color:#8eafff}.keerthana-header .header-page-info h2{color:#f6f8ff}.keerthana-header .header-login-button{color:#10182a;background:linear-gradient(135deg,#ffe6b0 0%,#e8c98a 100%);border-color:#ffe6b08c;box-shadow:0 5px 18px #e8c98a1f}.keerthana-header .header-login-button:hover{filter:brightness(1.06)}.keerthana-header .header-menu-button:focus-visible,.keerthana-header .header-circle-button:focus-visible,.keerthana-header .header-nav-link:focus-visible,.keerthana-header .header-search-input:focus-visible,.keerthana-header .header-voice-button:focus-visible,.keerthana-header .header-notification-button:focus-visible,.keerthana-header .header-login-button:focus-visible{outline-color:#8eb5ff}.keerthana-header .header-notification-badge{color:#fff;background:#d84d56;border-color:#0b1426}.keerthana-header .header-voice-button-active{color:#fff;background:#b94350}@media (prefers-reduced-motion:reduce){.keerthana-header *,.keerthana-header :before,.keerthana-header :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.keerthana-header,.keerthana-header button,.keerthana-header input,.keerthana-header a,.keerthana-header span,.keerthana-header small,.keerthana-header strong,.keerthana-header h2,.keerthana-header kbd{font-family:Inter,Noto Sans Telugu,system-ui,sans-serif}.keerthana-header .header-brand-copy strong,.keerthana-header .header-mobile-brand-text strong{letter-spacing:1.6px;color:#f8faff;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.keerthana-header .header-brand-copy small,.keerthana-header .header-mobile-brand-text small{letter-spacing:1.35px;color:#e8c98a;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:9px;font-weight:650;line-height:1.5}.keerthana-header .header-nav-link{letter-spacing:-.01em;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:600;line-height:1.45}.keerthana-header .header-page-info>span{letter-spacing:1.6px;text-transform:uppercase;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:9px;font-weight:750;line-height:1.5}.keerthana-header .header-page-info h2{letter-spacing:-.35px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.keerthana-header .header-search-input{letter-spacing:0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:450;line-height:1.5}.keerthana-header .header-search-input::placeholder{font-weight:400}.keerthana-header .header-search-box kbd{font-family:Inter,monospace;font-size:10px;font-weight:600}.keerthana-header .header-login-button{letter-spacing:.01em;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.keerthana-header .header-menu-button,.keerthana-header .header-circle-button,.keerthana-header .header-notification-button,.keerthana-header .header-voice-button{line-height:1}@media (width<=760px){.keerthana-header .header-mobile-brand-text strong{letter-spacing:1.25px;font-size:12px;font-weight:800}.keerthana-header .header-mobile-brand-text small{letter-spacing:.65px;font-size:9px;font-weight:600}.keerthana-header .header-search-input{font-size:13px}.keerthana-header .header-login-button{font-size:11px;font-weight:700}}@media (width<=390px){.keerthana-header .header-mobile-brand-text strong{letter-spacing:1px;font-size:11px}.keerthana-header .header-mobile-brand-text small{font-size:8px}}.keerthana-header :focus-visible{outline-color:#8eb5ff}@media (prefers-reduced-motion:reduce){.keerthana-header *,.keerthana-header :before,.keerthana-header :after{transition:none!important;animation:none!important}}.header-profile{z-index:100;flex-shrink:0;align-items:center;display:flex;position:relative}.header-profile-trigger{color:#f4f6fc;max-width:220px;min-height:44px;font:inherit;cursor:pointer;background:#111c31e0;border:1px solid #a0b7de29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:5px 12px 5px 6px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.header-profile-trigger:hover,.header-profile-trigger-open{background:#172641;border-color:#d7b76d8c;box-shadow:0 0 0 3px #d7b76d12}.header-profile-trigger:focus-visible,.header-profile-menu-item:focus-visible{outline-offset:3px;outline:2px solid #e2c579}.header-profile-avatar{color:#f0d48e;letter-spacing:.02em;background:linear-gradient(145deg,#263d65,#111c31);border:1px solid #eed38f8c;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:inline-flex}.header-profile-name{color:#f4f6fc;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:13px;font-weight:650;overflow:hidden}.header-profile-chevron{color:#aab8d1;flex:none;font-size:11px;transition:transform .18s}.header-profile-trigger-open .header-profile-chevron{transform:rotate(180deg)}.header-profile-dropdown{z-index:1000;background:#0d1628;border:1px solid #a0b7de2e;border-radius:17px;width:268px;padding:10px;animation:.16s ease-out header-profile-enter;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 48px #0006,0 4px 14px #0000002e}@keyframes header-profile-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-profile-dropdown-heading{align-items:center;gap:12px;padding:10px 9px 13px;display:flex}.header-profile-avatar-large{flex-basis:42px;width:42px;height:42px;font-size:17px}.header-profile-heading-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.header-profile-heading-copy strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.header-profile-heading-copy small{color:#91a1bd;letter-spacing:.03em;font-size:11px}.header-profile-divider{background:#a0b7de21;height:1px;margin:5px 4px}.header-profile-menu-item{color:#dce5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s,color .16s;display:flex}.header-profile-menu-item>svg:first-child{color:#9fb3d5;flex:0 0 17px;font-size:15px}.header-profile-menu-item>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.header-profile-menu-item:hover{color:#fff;background:#476fb526}.header-profile-menu-item:hover>svg:first-child{color:#e3c579}.header-profile-item-arrow{color:#71829f;margin-left:auto;font-size:10px}.header-profile-premium-item>svg:first-child{color:#e3c579}.header-profile-premium-item strong{color:#f1d58e;font-size:13px;font-weight:700}.header-profile-premium-item small{color:#94a4c0;font-size:11px;font-weight:400}.header-profile-logout{color:#f1a3a7}.header-profile-logout>svg:first-child{color:#f08f96}.header-profile-logout:hover{color:#ffb6bb;background:#dc4b581c}.header-profile-logout:hover>svg:first-child{color:#ff9ba2}@media (width<=900px){.header-profile-name{max-width:85px}.header-profile-trigger{gap:7px;padding-right:9px}}@media (width<=600px){.header-profile-trigger{justify-content:center;width:42px;height:42px;min-height:42px;padding:3px}.header-profile-name,.header-profile-chevron{display:none}.header-profile-avatar{flex-basis:34px;width:34px;height:34px}.header-profile-dropdown{width:min(288px,100vw - 24px);position:fixed;top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.header-profile-dropdown{animation:none}.header-profile-trigger,.header-profile-chevron,.header-profile-menu-item{transition:none}}.bottom-nav{display:none}@media (width<=768px){.bottom-nav{-webkit-backdrop-filter:blur(24px);z-index:500;background:linear-gradient(#121814f5,#080c09fa);border:1px solid #ffffff13;border-radius:20px;grid-template-columns:repeat(4,1fr);align-items:center;height:66px;padding:5px 7px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 14px 45px #0000008c,inset 0 1px #ffffff09}.bottom-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1db95459,#0000);width:45%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.bottom-nav-item{color:#68736c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:54px;font-size:9px;font-weight:550;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.bottom-nav-icon{border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.bottom-nav-icon svg{width:15px;height:15px;transition:color .2s,transform .2s}.bottom-nav-item:hover{color:#c8d0cb}.bottom-nav-item.active{color:#45df79}.bottom-nav-item.active .bottom-nav-icon{background:#1db9541f;transform:translateY(-1px);box-shadow:0 5px 18px #1db95414}.bottom-nav-item.active .bottom-nav-icon svg{color:#35df72;transform:scale(1.06)}.bottom-nav-item.active:after{content:"";background:#31dc70;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;box-shadow:0 0 7px #31dc70cc}.bottom-nav-item:active{transform:scale(.94)}.bottom-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #2ee36fa6}@media (width<=400px){.bottom-nav{border-radius:18px;height:62px;bottom:6px;left:7px;right:7px}.bottom-nav-item{height:50px;font-size:8px}.bottom-nav-icon{width:25px;height:25px}.bottom-nav-icon svg{width:14px;height:14px}}@media (width>=769px){.bottom-nav{display:none!important}}.sleep-timer{justify-content:center;align-items:center;display:inline-flex;position:relative}.sleep-timer-button{color:#f5f7fc;cursor:pointer;background:linear-gradient(135deg,#142442,#243d65);border:1px solid #e8c77852;border-radius:50px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:42px;padding:0 10px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.sleep-timer-button:hover{color:#e8c778;background:linear-gradient(135deg,#243d65,#304e7b);border-color:#e8c778;transform:translateY(-1px);box-shadow:0 5px 16px #00000040}.sleep-timer-button:active{transform:scale(.96)}.sleep-timer-button.active{color:#080d1a;background:linear-gradient(135deg,#e8c778,#d5ad55);border-color:#e8c778;box-shadow:0 4px 15px #e8c77840}.sleep-timer-button.active:hover{color:#080d1a;background:#f0d795}.sleep-timer-button svg{flex-shrink:0;font-size:16px}.sleep-timer-button span{letter-spacing:.4px;white-space:nowrap;font-size:12px;font-weight:700}.sleep-timer-popup{color:#f5f7fc;z-index:9999;box-sizing:border-box;background:linear-gradient(160deg,#111c31,#080d1a);border:1px solid #e8c77833;border-radius:18px;width:330px;max-width:calc(100vw - 24px);padding:18px;animation:.2s ease-out sleepTimerPopupIn;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00000073,0 0 24px #243d6526}.sleep-timer-popup:after{content:"";background:#0b1222;border-bottom:1px solid #e8c77833;border-right:1px solid #e8c77833;width:13px;height:13px;position:absolute;bottom:-7px;right:17px;transform:rotate(45deg)}.sleep-timer-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sleep-timer-header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.sleep-timer-header>div:first-child>svg{color:#e8c778;box-sizing:border-box;background:#e8c7781f;border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:10px}.sleep-timer-header strong{color:#f5f7fc;font-size:16px;font-weight:700;line-height:1.3;display:block}.sleep-timer-header span{color:#a9b5ca;margin-top:3px;font-size:12px;line-height:1.4;display:block}.sleep-timer-close{color:#c4cede;cursor:pointer;background:#1b2941;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.sleep-timer-close:hover{color:#e8c778;background:#243d65;border-color:#e8c7784d}.sleep-timer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:15px;display:grid}.sleep-timer-options button{color:#dce5f5;cursor:pointer;box-sizing:border-box;background:#142039;border:1px solid #97aed333;border-radius:11px;width:100%;min-height:46px;padding:7px 4px;font-size:11px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.sleep-timer-options button:hover{color:#fff;background:#243d65;border-color:#e8c77873;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.sleep-timer-options button.selected{color:#080d1a;background:linear-gradient(135deg,#e8c778,#d5ad55);border-color:#e8c778;font-weight:700;box-shadow:0 3px 12px #e8c7782e}.sleep-timer-options button.selected:hover{color:#080d1a;background:#f0d795}.sleep-timer-current{text-align:center;border-top:1px solid #97aed329;flex-direction:column;align-items:center;padding-top:15px;display:flex}.sleep-timer-current>span{color:#a9b5ca;font-size:12px;line-height:1.4}.sleep-timer-current>strong{color:#e8c778;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px;font-weight:700}.sleep-timer-current button{color:#f08b91;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;margin-top:9px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.sleep-timer-current button:hover{color:#ffb1b5;background:#f08b911a}@keyframes sleepTimerPopupIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.sleep-timer-popup{width:320px}.sleep-timer-options{gap:7px}.sleep-timer-options button{min-height:45px;font-size:10.5px}}@media (width<=768px){.sleep-timer-button{min-width:40px;height:40px;padding:0 9px}.sleep-timer-button svg{font-size:15px}.sleep-timer-button span{font-size:11px}.sleep-timer-popup{border-radius:18px;width:calc(100vw - 24px);max-width:360px;padding:17px;position:fixed;bottom:78px;left:50%;right:auto;transform:translate(-50%)}.sleep-timer-popup:after{display:none}.sleep-timer-header{margin-bottom:16px}.sleep-timer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sleep-timer-options button{min-height:45px;padding:6px 3px;font-size:10px}}@media (width<=480px){.sleep-timer-popup{width:calc(100vw - 20px);max-width:350px;padding:15px;bottom:72px}.sleep-timer-header{gap:8px}.sleep-timer-header>div:first-child{gap:9px}.sleep-timer-header>div:first-child>svg{width:35px;height:35px;padding:9px}.sleep-timer-header strong{font-size:15px}.sleep-timer-header span{font-size:11px}.sleep-timer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sleep-timer-options button{border-radius:9px;min-height:43px;font-size:9.5px}.sleep-timer-current>strong{font-size:23px}}@media (width<=350px){.sleep-timer-popup{border-radius:16px;width:calc(100vw - 14px);padding:13px}.sleep-timer-header>div:first-child>svg{width:32px;height:32px;padding:8px}.sleep-timer-header strong{font-size:14px}.sleep-timer-header span{font-size:10px}.sleep-timer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sleep-timer-options button{min-height:42px;font-size:11px}.sleep-timer-current>strong{font-size:22px}}@media (hover:none){.sleep-timer-button:hover,.sleep-timer-options button:hover{box-shadow:none;transform:none}.sleep-timer-close:hover{color:#c4cede;background:#1b2941}}.sleep-timer-button{letter-spacing:.2px;font-family:Inter,Segoe UI,sans-serif;font-weight:600}.sleep-timer-popup{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,sans-serif}.sleep-timer-header strong{letter-spacing:-.45px;font-family:Inter,Segoe UI,sans-serif;font-size:17px;font-weight:750}.sleep-timer-header span,.sleep-timer-current>span{letter-spacing:.15px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.6}.sleep-timer-options button{letter-spacing:-.1px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:650}.sleep-timer-current>strong{letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-family:Inter,Segoe UI,sans-serif;font-size:29px;font-weight:750;line-height:1.4}.sleep-timer-current button{letter-spacing:.2px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:650}.sleep-timer-close{font-family:Inter,Segoe UI,sans-serif}@media (width<=480px){.sleep-timer-header strong{font-size:16px}.sleep-timer-options button{font-size:11px}.sleep-timer-current>strong{font-size:26px}}.keerthana-volume-control{--volume-button-size:44px;--volume-track-width:38px;--volume-popup-height:142px;z-index:30;flex:0 0 var(--volume-button-size);width:var(--volume-button-size);height:var(--volume-button-size);min-width:var(--volume-button-size);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.keerthana-volume-control.is-compact{--volume-button-size:38px;--volume-track-width:34px;--volume-popup-height:116px}.keerthana-volume-popup{z-index:10050;left:50%;bottom:calc(var(--volume-button-size) - 5px);width:46px;height:var(--volume-popup-height);pointer-events:auto;justify-content:center;align-items:stretch;padding:0;display:flex;position:absolute;transform:translate(-50%)}.keerthana-volume-track{width:var(--volume-track-width);box-sizing:border-box;background:#0f0c2af5;border:1.5px solid #85809b;border-radius:30px;height:100%;overflow:hidden;box-shadow:0 5px 18px #00000040}.keerthana-volume-slider{appearance:none;writing-mode:vertical-lr;cursor:pointer;touch-action:pan-x;background:linear-gradient(to top, #6559e8 0%, #6559e8 var(--volume-fill), transparent var(--volume-fill), transparent 100%);direction:rtl;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;display:block}.keerthana-volume-slider::-webkit-slider-runnable-track{background:0 0;width:100%;height:100%}.keerthana-volume-slider::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:3px;height:3px}.keerthana-volume-slider::-moz-range-track{background:0 0;border:0}.keerthana-volume-slider::-moz-range-thumb{background:0 0;border:0;width:3px;height:3px}.keerthana-volume-button{z-index:10051;flex:0 0 var(--volume-button-size);width:var(--volume-button-size);height:var(--volume-button-size);min-width:var(--volume-button-size);color:#ed7be8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#100b35;border:2px solid #e45bd9;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 9px #e45bd933}.keerthana-volume-control.is-compact .keerthana-volume-button{font-size:16px}.keerthana-volume-button:active{transform:scale(.95)}.mini-player-actions,.mini-player-actions>*,.full-player-toolbar,.full-player-volume{overflow:visible}@media (width<=600px){.keerthana-volume-control.is-compact{--volume-button-size:36px;--volume-track-width:32px;--volume-popup-height:108px}}@media (prefers-reduced-motion:reduce){.keerthana-volume-button{transition:none}}.keerthana-vertical-volume{z-index:30;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex;position:relative}.vertical-volume-speaker{color:#f0d49b;cursor:pointer;background:#101a35;border:1px solid #e0be78bf;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:15px;display:inline-flex}.vertical-volume-speaker:hover,.vertical-volume-speaker.is-open{color:#fff;background:#1b2c52;border-color:#e7c783}.vertical-volume-popup{z-index:100;background:#101a35;border:1px solid #e0be7873;border-radius:22px;justify-content:center;align-items:center;width:42px;height:150px;padding:10px 0;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000061}.vertical-volume-slider{appearance:none;writing-mode:vertical-lr;cursor:pointer;accent-color:#d8b66f;touch-action:pan-x;direction:rtl;background:0 0;width:24px;height:128px;margin:0;padding:0}.vertical-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to top,#d8b66f 0%,#d8b66f var(--volume-fill),#64708a var(--volume-fill),#64708a 100%);border-radius:5px;width:4px}.vertical-volume-slider::-webkit-slider-thumb{appearance:none;background:#d8b66f;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin-left:-4.5px}.vertical-volume-slider::-moz-range-track{background:#64708a;border-radius:5px;width:4px}.vertical-volume-slider::-moz-range-progress{background:#d8b66f}.vertical-volume-slider::-moz-range-thumb{background:#d8b66f;border:2px solid #fff;border-radius:50%;width:10px;height:10px}@media (width<=600px){.keerthana-vertical-volume{flex-basis:34px;width:34px;min-width:34px;height:34px}.vertical-volume-speaker{width:32px;min-width:32px;height:32px;font-size:14px}.vertical-volume-popup{height:138px}.vertical-volume-slider{height:116px}}.keerthana-mini-player{--mp-bg:#0a1020;--mp-surface:#111b30;--mp-surface-hover:#192744;--mp-border:#a9bee126;--mp-text:#f6f7fc;--mp-muted:#9caac3;--mp-blue:#5488ff;--mp-blue-light:#80a8ff;--mp-gold:#e5c78a;--mp-gold-soft:#f2dfb5;box-sizing:border-box;min-height:94px;color:var(--mp-text);isolation:isolate;background:radial-gradient(at 50% -100%,#3e69cd33,#0000 70%),linear-gradient(120deg,#0b1222 0%,#101a2d 52%,#0b1220 100%);border-top:1px solid #e2c9974d;grid-template-columns:minmax(190px,.9fr) minmax(300px,1.25fr) minmax(280px,.95fr);align-items:center;column-gap:clamp(12px,2vw,32px);padding:15px clamp(16px,2.5vw,38px) 14px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid;box-shadow:0 -10px 35px #00000038,0 -1px #ffffff06;z-index:2147483000!important;width:100%!important;min-width:0!important;max-width:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.keerthana-mini-player *,.mini-player-overlay *,.mini-player-panel *{box-sizing:border-box}.mini-player-progress-top{background:#99accf26;height:3px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.mini-player-progress-top span{background:linear-gradient(90deg, var(--mp-blue), var(--mp-blue-light), var(--mp-gold));border-radius:0 5px 5px 0;width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #5488ff6b}.keerthana-mini-player .mini-player-song{align-items:center;gap:13px;width:100%;min-width:0;display:flex}.keerthana-mini-player .mini-player-cover-button{background:var(--mp-surface);cursor:pointer;border:1px solid #e5c78a40;border-radius:10px;flex:0 0 60px;width:60px;height:60px;padding:0;overflow:hidden;box-shadow:0 5px 15px #00000040}.keerthana-mini-player .mini-player-cover-button img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.keerthana-mini-player .mini-player-cover-button:hover img{transform:scale(1.06)}.keerthana-mini-player .mini-player-song-info{flex-direction:column;flex:auto;justify-content:center;gap:6px;min-width:0;display:flex;overflow:hidden}.keerthana-mini-player .mini-player-title{width:100%;min-width:0;color:var(--mp-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.keerthana-mini-player .mini-player-title:hover{color:var(--mp-gold-soft)}.keerthana-mini-player .mini-player-song-info>span{min-width:0;color:var(--mp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.keerthana-mini-player .mini-player-like{color:#aab7cd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;transition:color .16s,background .16s;display:inline-flex}.keerthana-mini-player .mini-player-like:hover{color:var(--mp-gold);background:#e5c78a14}.keerthana-mini-player .mini-player-like.is-liked{color:#ff7794}.keerthana-mini-player .mini-player-center{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;width:100%;min-width:0;display:flex}.keerthana-mini-player .mini-player-controls{justify-content:center;align-items:center;gap:clamp(10px,1.7vw,24px);min-width:0;display:flex}.keerthana-mini-player .mini-player-controls>button,.keerthana-mini-player .mini-player-actions>button{color:#b7c3d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:32px;height:32px;padding:0;font-family:inherit;font-size:14px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.keerthana-mini-player .mini-player-controls>button:hover,.keerthana-mini-player .mini-player-actions>button:hover{color:var(--mp-gold-soft);background:#ffffff0e}.keerthana-mini-player .mini-player-controls>button.is-active{color:var(--mp-gold)}.keerthana-mini-player .mini-player-controls>button:disabled{opacity:.35;cursor:not-allowed}.keerthana-mini-player .mini-player-controls>.mini-player-play{color:#121a2b;background:linear-gradient(145deg,#f0d8a4,#d8b66f);border:0;border-radius:50%;width:43px;min-width:43px;height:43px;font-size:15px;box-shadow:0 4px 14px #dab9742e}.keerthana-mini-player .mini-player-controls>.mini-player-play:hover{color:#080f1e;background:#f6e5bd;transform:scale(1.05)}.keerthana-mini-player .mini-player-progress{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.keerthana-mini-player .mini-player-progress>span{color:var(--mp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:1}.keerthana-mini-player .mini-player-progress>span:last-child{text-align:right}.keerthana-mini-player .mini-player-progress input[type=range],.keerthana-mini-player .mini-player-volume-range{appearance:none;cursor:pointer;width:100%;min-width:0;height:4px;accent-color:var(--mp-blue);background:#9db1d342;border:0;border-radius:20px;margin:0;padding:0;display:block}.keerthana-mini-player .mini-player-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--mp-blue);border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #5488ff24}.keerthana-mini-player .mini-player-volume-range::-webkit-slider-thumb{appearance:none;background:var(--mp-blue);border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #5488ff24}.keerthana-mini-player .mini-player-progress input[type=range]::-moz-range-thumb{background:var(--mp-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px}.keerthana-mini-player .mini-player-volume-range::-moz-range-thumb{background:var(--mp-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px}.keerthana-mini-player input[type=range]:focus-visible{outline:2px solid var(--mp-blue-light);outline-offset:5px}.keerthana-mini-player .mini-player-actions{justify-content:flex-end;align-items:center;gap:clamp(5px,.8vw,12px);min-width:0;display:flex}.keerthana-mini-player .mini-player-actions .mini-player-tool{color:#c0cbe0;white-space:nowrap;gap:7px;width:auto;min-width:0;padding:0 9px;font-size:12px;font-weight:600}.keerthana-mini-player .mini-player-actions .mini-player-tool.is-active{color:var(--mp-gold);background:#e5c78a17}.keerthana-mini-player .mini-player-tool svg{font-size:14px}.keerthana-mini-player .mini-player-sleep{color:#c0cbe0;flex:none;justify-content:center;align-items:center;min-width:32px;max-width:120px;display:inline-flex}.keerthana-mini-player .mini-player-sleep button{color:#c0cbe0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.keerthana-mini-player .mini-player-sleep button:hover{color:var(--mp-gold);background:#ffffff0e}.keerthana-mini-player .mini-player-volume-button{width:30px;min-width:30px}.keerthana-mini-player .mini-player-volume-range{width:clamp(48px,6vw,85px);max-width:85px}.keerthana-mini-player .mini-player-expand{color:var(--mp-blue-light)}.keerthana-mini-player .mini-player-close{color:#aab7cd}.keerthana-mini-player .mini-player-close:hover{color:#ff8d9f;background:#ff647d1a}.mini-player-overlay{z-index:2147483001;-webkit-backdrop-filter:blur(12px);background:#030711c2;justify-content:center;align-items:center;padding:24px;animation:.18s both mini-player-overlay-in;display:flex;position:fixed;inset:0}.mini-player-panel{width:min(680px,100%);min-height:250px;max-height:min(78dvh,780px);color:var(--mp-text,#f6f7fc);background:radial-gradient(at 100% 0,#3a64c629,#0000 55%),linear-gradient(145deg,#111b30,#0b1221);border:1px solid #e5c78a3b;border-radius:20px;flex-direction:column;animation:.2s both mini-player-panel-in;display:flex;overflow:hidden;box-shadow:0 25px 90px #00000085}.mini-panel-header{border-bottom:1px solid #a9bee11f;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.mini-panel-heading{min-width:0}.mini-panel-eyebrow{color:#e5c78a;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.mini-panel-heading h2{color:#f7f8fc;letter-spacing:-.7px;margin:0;font-size:clamp(22px,3vw,29px);font-weight:750}.mini-panel-heading p{color:#a6b3ca;margin:8px 0 0;font-size:13px;line-height:1.6}.mini-player-panel .mini-panel-close{color:#d5dced;cursor:pointer;background:#ffffff0a;border:1px solid #a9bee126;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .16s;display:inline-flex}.mini-player-panel .mini-panel-close:hover{color:#f2dfb5;background:#e5c78a1a;border-color:#e5c78a73}.mini-lyrics-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35476b transparent;flex:auto;min-height:0;padding:20px 28px 32px;overflow-y:auto}.mini-synced-lyrics,.mini-plain-lyrics{width:100%;max-width:540px;margin:0 auto}.mini-synced-lyrics{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;display:flex}.mini-player-panel .mini-lyric-line{color:#9caac3;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:13px 15px;font-family:inherit;font-size:clamp(15px,2vw,19px);font-weight:550;line-height:1.8;transition:color .18s,background .18s,transform .18s;display:block}.mini-player-panel .mini-lyric-line:hover{color:#f6f7fc;background:#ffffff09}.mini-player-panel .mini-lyric-line.active{color:#f2dfb5;text-shadow:0 0 20px #e5c78a1a;background:linear-gradient(90deg,#5488ff0a,#e5c78a17,#5488ff0a);border-color:#e5c78a21;font-size:clamp(18px,2.5vw,23px);font-weight:750}.mini-plain-lyrics{color:#e0e6f2;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0 22px;font-size:clamp(15px,2vw,18px);font-weight:500;line-height:2}.mini-plain-lyrics p{margin:0 0 5px}.mini-panel-empty{color:#9caac3;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:200px;padding:35px 20px;display:flex}.mini-panel-empty>svg{color:#e5c78a;margin-bottom:16px;font-size:27px}.mini-panel-empty h3{color:#f6f7fc;margin:0 0 8px;font-size:17px}.mini-panel-empty p{margin:0;font-size:13px;line-height:1.7}.mini-player-queue-panel{width:min(580px,100%)}.mini-queue-current{background:#e5c78a0b;border:1px solid #e5c78a33;border-radius:13px;align-items:center;gap:13px;margin:18px 22px 8px;padding:13px;display:flex}.mini-queue-current>img,.mini-queue-song>img{object-fit:cover;background:#192744;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.mini-queue-current>div{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.mini-queue-current>div>span{color:#e5c78a;letter-spacing:1.4px;font-size:9px;font-weight:800}.mini-queue-current strong,.mini-queue-song-info strong{color:#f6f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mini-queue-current small,.mini-queue-song-info small{color:#9caac3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mini-queue-status{color:#aab7cd;flex:none;font-size:10px;font-weight:650}.mini-queue-status.playing{color:#e5c78a}.mini-queue-list{scrollbar-width:thin;scrollbar-color:#35476b transparent;flex:auto;min-height:0;padding:8px 22px 22px;overflow-y:auto}.mini-player-panel .mini-queue-song{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}.mini-player-panel .mini-queue-song:hover{background:#5488ff12;border-color:#5488ff33}.mini-queue-number{color:#8190aa;text-align:center;flex:0 0 18px;font-size:11px}.mini-queue-song-info{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.mini-queue-play-icon{color:#e5c78a;opacity:0;flex:none;margin-right:4px;font-size:12px;transition:opacity .15s}.mini-player-panel .mini-queue-song:hover .mini-queue-play-icon{opacity:1}.keerthana-mini-player button:focus-visible,.mini-player-panel button:focus-visible{outline-offset:3px;outline:2px solid #80a8ff}@keyframes mini-player-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mini-player-panel-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.keerthana-mini-player{grid-template-columns:minmax(155px,.85fr) minmax(240px,1.15fr) minmax(210px,.9fr);column-gap:14px;padding-left:18px;padding-right:18px}.keerthana-mini-player .mini-player-cover-button{flex-basis:50px;width:50px;height:50px}.keerthana-mini-player .mini-player-song{gap:9px}.keerthana-mini-player .mini-player-actions .mini-player-tool{padding:0 5px}.keerthana-mini-player .mini-player-actions .mini-player-tool span{font-size:11px}.keerthana-mini-player .mini-player-volume-range{width:48px}}@media (width<=760px){.keerthana-mini-player{min-height:0;padding:12px max(12px, env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.keerthana-mini-player .mini-player-song{grid-area:1/1}.keerthana-mini-player .mini-player-cover-button{flex-basis:46px;width:46px;height:46px}.keerthana-mini-player .mini-player-title{font-size:13px}.keerthana-mini-player .mini-player-song-info>span{font-size:11px}.keerthana-mini-player .mini-player-center{grid-area:2/1/auto/-1;gap:7px}.keerthana-mini-player .mini-player-controls{gap:22px}.keerthana-mini-player .mini-player-controls>.mini-player-play{width:38px;min-width:38px;height:38px}.keerthana-mini-player .mini-player-progress{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.keerthana-mini-player .mini-player-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:3px}.keerthana-mini-player .mini-player-actions .mini-player-tool{width:34px;height:34px;padding:0}.keerthana-mini-player .mini-player-actions .mini-player-tool span,.keerthana-mini-player .mini-player-volume-range{display:none}.keerthana-mini-player .mini-player-sleep{min-width:30px;max-width:36px}.keerthana-mini-player .mini-player-sleep button{width:32px;min-width:32px;padding:0;font-size:0;overflow:hidden}.keerthana-mini-player .mini-player-sleep button svg{flex:none;font-size:14px}.keerthana-mini-player .mini-player-volume-button{width:32px;min-width:32px}.keerthana-mini-player .mini-player-expand,.keerthana-mini-player .mini-player-close{width:31px;min-width:31px}.mini-player-overlay{align-items:flex-end;padding:10px}.mini-player-panel{border-radius:18px;width:100%;max-height:82dvh}.mini-panel-header{padding:20px 18px 16px}.mini-lyrics-content{padding:15px 17px 25px}.mini-queue-current{margin:14px 14px 7px;padding:10px}.mini-queue-list{padding:7px 12px 15px}}@media (width<=380px){.keerthana-mini-player{column-gap:6px;padding-left:9px;padding-right:9px}.keerthana-mini-player .mini-player-song{gap:7px}.keerthana-mini-player .mini-player-cover-button{flex-basis:40px;width:40px;height:40px}.keerthana-mini-player .mini-player-like{flex-basis:28px;width:28px}.keerthana-mini-player .mini-player-controls{gap:15px}.keerthana-mini-player .mini-player-actions{gap:0}.keerthana-mini-player .mini-player-actions>button{width:28px;min-width:28px}.mini-panel-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.keerthana-mini-player *,.mini-player-overlay,.mini-player-panel{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.keerthana-mini-player{background:linear-gradient(110deg,#0b1220 0%,#111b2d 55%,#171b29 100%);border-top:1px solid #d4af6573;box-shadow:0 -8px 30px #00000059}.keerthana-mini-player .mini-player-title{color:#f0d99b}.keerthana-mini-player button:hover,.keerthana-mini-player button:focus-visible{color:#e5c477}.keerthana-mini-player input[type=range]{accent-color:#d4af65}.keerthana-mini-player .mini-player-play-button{color:#101827;background:linear-gradient(135deg,#e7cc86,#c49a43);border:1px solid #ffe8aeb3;box-shadow:0 0 14px #d4af652e}.keerthana-mini-player .mini-player-play-button:hover{background:linear-gradient(135deg,#f3dfa4,#d4af65);transform:scale(1.05)}.mini-queue-popover-root{z-index:10001;pointer-events:none;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(640px,100dvh - 140px);display:flex;position:fixed;bottom:108px;right:24px}.mini-queue-popover-root .mini-player-queue-panel{pointer-events:auto;color:#f5f7ff;background:radial-gradient(circle at 100% 0,#3978f621,#0000 42%),#0b1222;border:1px solid #e8c98a38;border-radius:20px;flex-direction:column;width:100%;max-width:none;min-height:0;max-height:min(640px,100dvh - 140px);animation:.18s ease-out miniQueueEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 65px #0000007a,0 0 0 1px #ffffff06}.mini-queue-popover-root .mini-panel-header{border-bottom:1px solid #ffffff13;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.mini-queue-popover-root .mini-panel-heading{min-width:0}.mini-queue-popover-root .mini-panel-eyebrow{color:#e8c98a;letter-spacing:1.6px;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.4;display:block}.mini-queue-popover-root .mini-panel-heading h2{color:#fff;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:750;line-height:1.25}.mini-queue-popover-root .mini-panel-heading p{color:#98a5bd;margin:6px 0 0;font-size:12px;line-height:1.5}.mini-queue-popover-root .mini-panel-close{color:#b8c3d8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.mini-queue-popover-root .mini-panel-close:hover{color:#fff;background:#3978f633;border-color:#3978f673;transform:rotate(90deg)}.mini-queue-popover-root .mini-queue-current{background:linear-gradient(120deg,#3978f629,#3978f60b);border:1px solid #3978f63b;border-radius:14px;flex:none;align-items:center;gap:12px;margin:14px 14px 8px;padding:12px;display:flex}.mini-queue-popover-root .mini-queue-current>img{object-fit:cover;background:#151f33;border-radius:9px;flex:none;width:48px;height:48px}.mini-queue-popover-root .mini-queue-current-info{flex:1;min-width:0}.mini-queue-popover-root .mini-queue-current-info>span{color:#e8c98a;letter-spacing:1.1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.mini-queue-popover-root .mini-queue-current-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.mini-queue-popover-root .mini-queue-current-info small{color:#a5b1c7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.mini-queue-popover-root .mini-queue-status{color:#b7c2d6;background:#ffffff0f;border-radius:20px;flex:none;padding:5px 8px;font-size:10px;font-weight:650}.mini-queue-popover-root .mini-queue-status.playing{color:#e8c98a;background:#e8c98a1a}.mini-queue-popover-root .mini-queue-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8499be61 transparent;flex:auto;min-height:0;padding:4px 10px 12px;overflow:hidden auto}.mini-queue-popover-root .mini-queue-list::-webkit-scrollbar{width:5px}.mini-queue-popover-root .mini-queue-list::-webkit-scrollbar-track{background:0 0}.mini-queue-popover-root .mini-queue-list::-webkit-scrollbar-thumb{background:#8499be61;border-radius:10px}.mini-queue-popover-root .mini-queue-song{color:#eef2fc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.mini-queue-popover-root .mini-queue-song:hover{background:#3978f61f;border-color:#3978f630}.mini-queue-popover-root .mini-queue-song:active{transform:scale(.99)}.mini-queue-popover-root .mini-queue-song>img{object-fit:cover;background:#151f33;border-radius:8px;flex:none;width:43px;height:43px}.mini-queue-popover-root .mini-queue-number{color:#8290aa;font-variant-numeric:tabular-nums;text-align:center;flex:0 0 16px;font-size:11px}.mini-queue-popover-root .mini-queue-song-info{flex:1;min-width:0}.mini-queue-popover-root .mini-queue-song-info strong{color:#f2f5ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.mini-queue-popover-root .mini-queue-song-info small{color:#8f9db6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.mini-queue-popover-root .mini-queue-play-icon{color:#e8c98a;opacity:0;flex:none;margin-left:4px;font-size:12px;transition:opacity .16s,transform .16s;transform:translate(-3px)}.mini-queue-popover-root .mini-queue-song:hover .mini-queue-play-icon,.mini-queue-popover-root .mini-queue-song:focus-visible .mini-queue-play-icon{opacity:1;transform:translate(0)}.mini-queue-popover-root .mini-panel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px 16px;display:flex}.mini-queue-popover-root .mini-panel-empty>svg{color:#e8c98a;margin-bottom:13px;font-size:25px}.mini-queue-popover-root .mini-panel-empty h3{color:#f5f7ff;margin:0;font-size:14px;font-weight:700}.mini-queue-popover-root .mini-panel-empty p{color:#8f9db6;margin:7px 0 0;font-size:12px;line-height:1.6}.mini-queue-popover-root .mini-queue-footer{background:#050a1473;border-top:1px solid #ffffff13;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mini-queue-popover-root .mini-queue-footer>span{color:#8f9db6;align-items:center;gap:8px;font-size:11px;display:inline-flex}.mini-queue-popover-root .mini-queue-footer>span svg{color:#e8c98a}.mini-queue-popover-root .mini-queue-footer>button{color:#fff;cursor:pointer;background:#3978f629;border:1px solid #3978f652;border-radius:9px;min-height:32px;padding:0 14px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s}.mini-queue-popover-root .mini-queue-footer>button:hover{background:#3978f6;border-color:#3978f6}@keyframes miniQueueEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mini-queue-popover-root button:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=900px){.mini-queue-popover-root{width:min(370px,100vw - 32px);max-height:min(590px,100dvh - 128px);bottom:104px;right:16px}.mini-queue-popover-root .mini-player-queue-panel{max-height:min(590px,100dvh - 128px)}}@media (width<=600px){.mini-queue-popover-root{right:8px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(65dvh,540px);left:8px}.mini-queue-popover-root .mini-player-queue-panel{border-radius:18px;width:100%;max-height:min(65dvh,540px)}.mini-queue-popover-root .mini-panel-header{padding:16px 16px 13px}.mini-queue-popover-root .mini-panel-heading h2{font-size:20px}.mini-queue-popover-root .mini-queue-current{gap:10px;margin:10px 10px 6px;padding:10px}.mini-queue-popover-root .mini-queue-current>img{width:42px;height:42px}.mini-queue-popover-root .mini-queue-status{padding:4px 7px;font-size:9px}.mini-queue-popover-root .mini-queue-song{gap:8px;min-height:60px;padding:8px}.mini-queue-popover-root .mini-queue-song>img{width:40px;height:40px}.mini-queue-popover-root .mini-queue-play-icon{opacity:1;transform:none}.mini-queue-popover-root .mini-queue-footer{padding:10px 14px}}@media (height<=520px){.mini-queue-popover-root{max-height:calc(100dvh - 100px);bottom:84px}.mini-queue-popover-root .mini-player-queue-panel{max-height:calc(100dvh - 100px)}.mini-queue-popover-root .mini-queue-current{margin-top:8px;padding:8px}}@media (prefers-reduced-motion:reduce){.mini-queue-popover-root .mini-player-queue-panel{animation:none}.mini-queue-popover-root *,.mini-queue-popover-root :before,.mini-queue-popover-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keerthana-full-player{--full-bg:#071020;--full-surface:#101d32;--full-border:#b1c3dc29;--full-text:#f6f8fd;--full-muted:#a7b5ca;--full-gold:#e9c477;--full-blue:#72a9ff;z-index:10000;box-sizing:border-box;width:100vw;min-width:0;height:100dvh;min-height:0;color:var(--full-text);background:radial-gradient(at 50% 32%,#2b5a8f57,#0000 48%),radial-gradient(at 10% 100%,#1939643b,#0000 45%),linear-gradient(145deg,#0a1a30 0%,#071020 58%,#040914 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:22px clamp(20px,5vw,76px) 20px;font-family:Inter,Noto Sans Telugu,Noto Sans,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.keerthana-full-player *,.keerthana-full-player :before,.keerthana-full-player :after{box-sizing:border-box}.keerthana-full-player button,.full-player-overlay button{font:inherit}.keerthana-full-player button:focus-visible,.full-player-overlay button:focus-visible,.keerthana-full-player input:focus-visible{outline:2px solid var(--full-gold);outline-offset:4px}.full-player-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.full-player-icon-button{width:42px;height:42px;color:var(--full-gold);border:1px solid var(--full-border);cursor:pointer;background:#112036e6;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.full-player-icon-button:hover{background:#e9c4771f}.full-player-brand{color:var(--full-text);letter-spacing:2px;align-items:center;gap:11px;font-size:13px;font-weight:750;display:flex}.full-player-brand small{color:var(--full-gold);letter-spacing:4px;margin-top:4px;font-size:9px;display:block}.full-player-brand-mark{color:#071020;background:linear-gradient(145deg, #fff0cc, var(--full-gold));border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:23px;display:grid}.full-player-body{grid-template-columns:minmax(220px,.85fr) minmax(220px,.85fr) minmax(320px,1.3fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;min-width:0;max-width:1450px;margin:0 auto;padding:28px 0;display:grid}.full-player-artwork-wrap{aspect-ratio:1;justify-self:center;width:100%;max-width:390px;position:relative}.full-player-artwork{z-index:1;object-fit:cover;border:1px solid #e9c47773;border-radius:22px;width:100%;height:100%;display:block;position:relative;box-shadow:0 28px 75px #0006}.full-player-artwork-glow{filter:blur(48px);pointer-events:none;background:#437dba3d;border-radius:50%;position:absolute;inset:10% -5% -7%}.full-player-song-info{min-width:0}.full-player-eyebrow{color:var(--full-gold);letter-spacing:3px;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-block}.full-player-song-info h1{color:var(--full-text);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,42px);font-weight:750;line-height:1.45}.full-player-song-info>p{color:var(--full-muted);margin:12px 0 20px;font-size:15px;line-height:1.7}.full-player-like{color:var(--full-muted);border:1px solid var(--full-border);cursor:pointer;background:#101d32d9;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:inline-flex}.full-player-like:hover,.full-player-like.is-liked{color:var(--full-gold);border-color:#e9c47773}.full-player-controls-area{flex-direction:column;justify-content:center;gap:35px;width:100%;min-width:0;display:flex}.full-player-controls{justify-content:space-between;align-items:center;gap:clamp(8px,1.6vw,24px);display:flex}.full-player-controls>button{width:42px;height:42px;color:var(--full-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;position:relative}.full-player-controls>button:hover:not(:disabled),.full-player-controls>button.is-active{color:var(--full-gold);background:#e9c47717}.full-player-controls>button:disabled{opacity:.3;cursor:not-allowed}.full-player-controls>button>span{font-size:10px;position:absolute;top:1px;right:0}.full-player-controls>button.full-player-play{color:#081326;background:linear-gradient(145deg, #fff2d2, var(--full-gold));border:2px solid #fff4dacc;flex-basis:70px;width:70px;height:70px;font-size:22px;box-shadow:0 8px 35px #e9c47729}.full-player-controls>button.full-player-play:hover{color:#081326;background:#ffe5ac}.full-player-progress{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.full-player-progress>span{color:var(--full-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.full-player-progress>span:last-child{text-align:right}.full-player-progress input[type=range]{width:100%;min-width:0;accent-color:var(--full-gold);cursor:pointer;margin:0;display:block}.full-player-toolbar{border:1px solid var(--full-border);background:#071020cc;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:62px;padding:10px 18px;display:flex}.full-player-toolbar-group,.full-player-volume{align-items:center;gap:12px;display:flex}.full-player-toolbar-group>button{min-height:40px;color:var(--full-text);background:var(--full-surface);border:1px solid var(--full-border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.full-player-toolbar-group>button:hover,.full-player-toolbar-group>button.is-active{color:var(--full-gold);border-color:#e9c47773}.full-player-queue-count{color:#081326;background:var(--full-gold);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.full-player-sleep{color:var(--full-muted)}.full-player-volume{gap:12px}.full-player-volume button{width:36px;height:36px;color:var(--full-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.full-player-volume input{width:110px;accent-color:var(--full-gold)}.full-player-overlay{z-index:10002;-webkit-backdrop-filter:blur(10px);background:#01060fc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.full-player-panel{width:min(720px,100%);max-height:min(82dvh,850px);color:var(--full-text);background:linear-gradient(155deg,#14243b,#081323 85%);border:1px solid #e9c47738;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.full-player-panel-header{border-bottom:1px solid var(--full-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.full-player-panel-header>div>span{color:var(--full-gold);letter-spacing:2px;font-size:10px;font-weight:700}.full-player-panel-header h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px}.full-player-panel-header p{color:var(--full-muted);margin:0;font-size:13px}.full-player-panel-header>button{width:38px;height:38px;color:var(--full-muted);border:1px solid var(--full-border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.full-player-lyrics-content{overscroll-behavior:contain;padding:24px 28px 35px;overflow-y:auto}.full-player-plain-lyrics p{color:#e2e9f4;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:2}.full-player-synced-lyrics{flex-direction:column;gap:12px;display:flex}.full-player-lyric-line{color:#aab8cd;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:clamp(16px,2vw,21px);font-weight:550;line-height:1.8;transition:color .18s,background .18s}.full-player-lyric-line:hover{color:#fff;background:#ffffff0a}.full-player-lyric-line.is-active{color:var(--full-gold);background:#e9c47717;font-weight:750}.full-player-no-lyrics,.full-player-queue-empty{color:var(--full-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.full-player-no-lyrics>svg,.full-player-queue-empty>svg{color:var(--full-gold);font-size:28px}.full-player-no-lyrics h3,.full-player-queue-empty strong{color:var(--full-text);margin:0}.full-player-no-lyrics p,.full-player-queue-empty p{margin:0;font-size:13px}.full-player-queue-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.full-player-queue-panel{pointer-events:auto;border-radius:18px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px)}.full-player-queue-panel .full-player-panel-header{padding:20px}.full-player-queue-current{background:#e9c4770f;align-items:center;gap:12px;padding:15px 20px;display:flex}.full-player-queue-current img,.full-player-queue-song img{object-fit:cover;border-radius:9px;flex:0 0 48px;width:48px;height:48px}.full-player-queue-current>div,.full-player-queue-song-info{flex-direction:column;gap:5px;min-width:0;display:flex}.full-player-queue-current small{color:var(--full-gold);letter-spacing:1px;font-size:9px}.full-player-queue-current strong,.full-player-queue-song-info strong{color:var(--full-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.full-player-queue-current span,.full-player-queue-song-info small{color:var(--full-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.full-player-queue-list{padding:8px;overflow-y:auto}.full-player-queue-song{width:100%;color:var(--full-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.full-player-queue-song:hover{background:#ffffff0f}.full-player-queue-song-info{flex:1}.full-player-queue-song>svg{flex:none;font-size:12px}.full-player-queue-empty{padding:30px 15px}@media (width<=1000px){.full-player-body{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:28px}.full-player-artwork-wrap{max-width:330px}.full-player-song-info{grid-area:1/2}.full-player-controls-area{grid-column:1/-1;justify-self:center;gap:24px;max-width:780px}.full-player-controls{justify-content:center;gap:clamp(18px,5vw,48px)}.full-player-toolbar{padding:10px 14px}}@media (width<=600px){.keerthana-full-player{padding:max(14px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom))}.full-player-header{gap:12px}.full-player-icon-button{width:36px;height:36px}.full-player-body{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;padding:22px 0}.full-player-artwork-wrap{width:min(55vw,260px);max-width:260px}.full-player-song-info{text-align:center;grid-area:auto}.full-player-eyebrow{margin-bottom:7px;font-size:9px}.full-player-song-info h1{font-size:clamp(21px,6vw,28px);line-height:1.45}.full-player-song-info>p{margin:7px 0 12px;font-size:13px}.full-player-like{padding:8px 11px;font-size:12px}.full-player-controls-area{grid-column:auto;gap:22px}.full-player-controls{gap:clamp(8px,3vw,20px)}.full-player-controls>button{flex-basis:34px;width:34px;height:34px}.full-player-controls>button.full-player-play{flex-basis:58px;width:58px;height:58px;font-size:19px}.full-player-progress{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.full-player-progress>span{font-size:10px}.full-player-toolbar{border-radius:13px;flex-wrap:wrap;gap:8px;padding:9px}.full-player-toolbar-group{flex-wrap:wrap;gap:7px}.full-player-toolbar-group>button{gap:6px;min-height:36px;padding:0 10px;font-size:12px}.full-player-sleep{display:none}.full-player-volume{gap:5px;margin-left:auto}.full-player-volume input{width:65px}.full-player-overlay{padding:12px}.full-player-panel{border-radius:16px;max-height:88dvh}.full-player-panel-header,.full-player-lyrics-content{padding:17px}}@media (prefers-reduced-motion:reduce){.keerthana-full-player *,.full-player-overlay *{transition:none!important;animation:none!important}}.full-player-details-link{cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0;display:block}.full-player-details-link:focus-visible,.full-player-title-link:focus-visible{outline-offset:5px;outline:2px solid #d4af65}.full-player-title-link{color:#f0d99b;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .18s;display:block}.full-player-title-link:hover{color:#e5c477}.mini-player-actions,.full-player-toolbar,.full-player-volume{overflow:visible!important}.full-player-volume{justify-content:center;align-items:center;gap:10px;min-width:150px;max-width:220px;display:inline-flex;position:relative}.full-player-volume-icon{color:#e4c27f;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.full-player-volume-slider{accent-color:#d8b66f;cursor:pointer;width:120px;max-width:100%}@media (width<=600px){.full-player-volume{gap:7px;min-width:112px}.full-player-volume-slider{width:88px}}.full-player-header{flex-direction:row-reverse}.app,.app *{box-sizing:border-box}.app{color:#f6f8ff;background:radial-gradient(at 75% 0,#3978f60e,#0000 38%),#080d1a;width:100%;min-height:100vh}.app-body{background:0 0;min-width:0;min-height:100vh;margin-left:272px;transition:margin-left .24s}.main-content{color:#f6f8ff;box-sizing:border-box;background:0 0;min-width:0;min-height:100vh;padding:88px 28px 130px;position:relative}.main-content h1,.main-content h2,.main-content h3,.main-content h4{color:#f6f8ff}.main-content p{color:inherit}@media (width<=1100px){.app-body{margin-left:250px}.main-content{padding-left:22px;padding-right:22px}}@media (width<=700px){.app-body{margin-left:0}.main-content{min-height:100vh;padding:78px 16px 140px}}@media (width<=480px){.main-content{padding-bottom:135px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.app-body{transition:none!important}}.admin-sidebar{--sidebar-bg:#080d1a;--sidebar-surface:#0e1628;--sidebar-card:#111c31;--sidebar-card-hover:#172641;--sidebar-border:#a0b7de21;--sidebar-border-strong:#a0b7de38;--sidebar-text:#f4f7ff;--sidebar-text-secondary:#a3afc5;--sidebar-text-muted:#74829b;--sidebar-blue:#477dff;--sidebar-blue-light:#76a0ff;--sidebar-blue-soft:#477dff21;--sidebar-gold:#e4c47b;--sidebar-gold-light:#f3dca1;--sidebar-gold-soft:#e4c47b1a;--sidebar-danger:#ff858b;border-right:1px solid var(--sidebar-border);isolation:isolate;z-index:100;background:radial-gradient(at 0 0,#477dff1a,#0000 35%),linear-gradient(#0e172a 0%,#090f1e 55%,#080d19 100%);flex-direction:column;width:260px;height:100dvh;padding:22px 16px 18px;font-family:Inter,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:12px 0 40px #0000003d,inset -1px 0 #ffffff04}.admin-sidebar:before{content:"";filter:blur(70px);pointer-events:none;z-index:-1;background:#477dff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;left:-70px}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:#a0b7de1f;border-radius:10px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#76a0ff6b}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#a0b7de33 transparent}.admin-sidebar-brand{border-bottom:1px solid var(--sidebar-border);z-index:1;align-items:center;gap:12px;margin-bottom:18px;padding:7px 7px 22px;display:flex;position:relative}.admin-brand-icon{color:#10182a;background:linear-gradient(145deg,#f1d89c 0%,#d8b45f 48%,#ad8438 100%);border:1px solid #f3dca147;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 25px #e4c47b21,inset 0 1px #ffffff6b}.admin-sidebar-brand:hover .admin-brand-icon{transform:translateY(-1px);box-shadow:0 10px 28px #e4c47b33,inset 0 1px #ffffff73}.admin-sidebar-brand h1{color:var(--sidebar-text);letter-spacing:1.5px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.admin-sidebar-brand span{color:var(--sidebar-gold);letter-spacing:1.8px;margin-top:5px;font-size:9px;font-weight:700;line-height:1.4;display:block}.admin-sidebar-user{border:1px solid var(--sidebar-border);background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:15px;align-items:center;gap:11px;margin-bottom:23px;padding:12px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.admin-sidebar-user:hover{background:linear-gradient(135deg,#477dff1a,#ffffff05);border-color:#76a0ff3d;box-shadow:0 6px 20px #0000001a}.admin-sidebar-avatar{width:38px;height:38px;color:var(--sidebar-blue-light);background:linear-gradient(145deg,#477dff30,#477dff12);border:1px solid #76a0ff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.admin-sidebar-user>div:last-child{flex:1;min-width:0}.admin-sidebar-user strong{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.admin-sidebar-user span{color:var(--sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;display:block;overflow:hidden}.admin-sidebar-nav{z-index:1;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.admin-nav-title{color:#7d8ba4;letter-spacing:1.7px;text-transform:uppercase;margin:0 10px 9px;font-size:9px;font-weight:750;line-height:1.5}.admin-nav-title-space{margin-top:22px}.admin-nav-item{min-height:44px;color:var(--sidebar-text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:0 13px;font-size:12.5px;font-weight:550;line-height:1.4;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.admin-nav-item svg{color:#8492aa;flex-shrink:0;width:16px;height:16px;transition:color .2s,transform .2s}.admin-nav-item:hover{color:var(--sidebar-text);background:#ffffff09;border-color:#a0b7de12;transform:translate(2px)}.admin-nav-item:hover svg{color:var(--sidebar-blue-light);transform:scale(1.06)}.admin-nav-item.active{color:#fff;background:linear-gradient(100deg,#477dff30 0%,#477dff17 65%,#e4c47b09 100%);border-color:#76a0ff33;box-shadow:inset 0 1px #ffffff09,0 4px 14px #00000014}.admin-nav-item.active svg{color:var(--sidebar-gold-light)}.admin-nav-item.active:before{content:"";background:linear-gradient(180deg, var(--sidebar-gold-light), var(--sidebar-blue-light));border-radius:0 5px 5px 0;width:3px;height:23px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 13px #76a0ff40}.admin-sidebar-bottom{border-top:1px solid var(--sidebar-border);z-index:1;flex-direction:column;gap:7px;margin-top:auto;padding-top:18px;display:flex;position:relative}.admin-back-link{min-height:42px;color:var(--sidebar-text-secondary);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 13px;font-size:11.5px;font-weight:550;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.admin-back-link svg{width:14px;height:14px;color:var(--sidebar-blue-light);flex-shrink:0;transition:transform .2s}.admin-back-link:hover{color:var(--sidebar-text);border-color:var(--sidebar-border);background:#ffffff09}.admin-back-link:hover svg{transform:translate(-2px)}.admin-logout-button{color:#c18b93;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;outline:none;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 13px;font-family:inherit;font-size:11.5px;font-weight:550;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.admin-logout-button svg{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.admin-logout-button:hover{color:var(--sidebar-danger);background:#ff5c6612;border-color:#ff858b1f}.admin-logout-button:hover svg{transform:translate(2px)}.admin-logout-button:active{transform:scale(.985)}.admin-nav-item:focus-visible,.admin-back-link:focus-visible,.admin-logout-button:focus-visible{outline:2px solid var(--sidebar-blue-light);outline-offset:3px}.admin-sidebar a,.admin-sidebar button{-webkit-tap-highlight-color:transparent}@media (width<=1200px){.admin-sidebar{width:230px;padding-left:13px;padding-right:13px}.admin-sidebar-brand{gap:10px}.admin-sidebar-brand h1{font-size:16px}.admin-brand-icon{border-radius:12px;width:41px;height:41px}.admin-nav-item{gap:11px;padding-left:11px;padding-right:11px}}@media (width<=768px){.admin-sidebar{border-right:none;border-bottom:1px solid var(--sidebar-border);width:100%;height:auto;min-height:auto;max-height:none;padding:14px;position:relative;inset:auto;overflow:visible;box-shadow:0 8px 25px #0000001f}.admin-sidebar:before{filter:blur(55px);width:150px;height:150px;top:-70px;left:-40px}.admin-sidebar-brand{margin-bottom:13px;padding-bottom:15px}.admin-sidebar-user{margin-bottom:15px}.admin-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-nav-title,.admin-nav-title-space{display:none}.admin-nav-item{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:7px 4px;font-size:10px}.admin-nav-item svg{width:17px;height:17px}.admin-nav-item:hover{transform:none}.admin-nav-item.active:before{border-radius:5px;width:26px;height:3px;top:auto;bottom:-1px;left:50%;transform:translate(-50%)}.admin-sidebar-bottom{flex-flow:wrap;margin-top:15px;padding-top:12px}.admin-back-link,.admin-logout-button{flex:130px;justify-content:center;min-width:0;padding:0 9px}}@media (width<=480px){.admin-sidebar{padding:11px}.admin-sidebar-brand{gap:10px;padding-left:4px;padding-right:4px}.admin-brand-icon{width:38px;height:38px;font-size:22px}.admin-sidebar-brand h1{letter-spacing:1.2px;font-size:15px}.admin-sidebar-brand span{letter-spacing:1.5px;font-size:8px}.admin-sidebar-user{padding:10px}.admin-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-nav-item{gap:5px;min-height:55px;padding:6px 3px;font-size:9.5px}.admin-nav-item svg{width:15px;height:15px}.admin-back-link,.admin-logout-button{gap:7px;min-height:40px;font-size:10px}}@media (width<=360px){.admin-sidebar{padding:9px}.admin-sidebar-brand h1{font-size:14px}.admin-sidebar-brand span{letter-spacing:1.2px;font-size:7px}.admin-nav-item{font-size:9px}.admin-sidebar-bottom{gap:5px}.admin-back-link,.admin-logout-button{flex-basis:110px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.admin-sidebar *,.admin-sidebar :before,.admin-sidebar :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-header{--admin-bg:#0b1425;--admin-surface:#101d32;--admin-surface-hover:#192944;--admin-text:#f4f6ff;--admin-muted:#96a7c3;--admin-blue:#5b8cff;--admin-blue-light:#a8c3ff;--admin-gold:#e8ca91;--admin-border:#aec2e624;z-index:1000;box-sizing:border-box;width:100%;min-height:82px;color:var(--admin-text);border-bottom:1px solid var(--admin-border);background:radial-gradient(circle at 10% 0,#5b8cff17,#0000 35%),linear-gradient(110deg,#101b2f 0%,#0b1425 60%,#0a1120 100%);justify-content:space-between;align-items:center;gap:22px;padding:0 28px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0000002e}.admin-header *,.admin-header :before,.admin-header :after{box-sizing:border-box}.admin-header button{-webkit-tap-highlight-color:transparent;font-family:inherit}.admin-header-left{flex:1;align-items:center;gap:17px;min-width:0;display:flex}.admin-header-menu-button{border:1px solid var(--admin-border);width:42px;height:42px;color:var(--admin-blue-light);cursor:pointer;background:#ffffff09;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.admin-header-menu-button:hover{color:var(--admin-gold);background:#5b8cff21;border-color:#5b8cff61;transform:translateY(-1px)}.admin-header-history{flex-shrink:0;align-items:center;gap:7px;display:flex}.admin-header-circle-button{width:35px;height:35px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-header-circle-button:hover{border-color:var(--admin-border);color:var(--admin-text);background:#5b8cff1f}.admin-header-circle-button:active{transform:scale(.96)}.admin-header-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:11px;padding:5px 0;display:flex}.admin-header-logo{width:43px;height:43px;color:var(--admin-gold);background:linear-gradient(145deg,#e8ca9130,#5b8cff21);border:1px solid #e8ca9152;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;transition:transform .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 5px 16px #0000001f}.admin-header-brand:hover .admin-header-logo{border-color:#e8ca9194;transform:translateY(-1px)}.admin-header-brand-text{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.admin-header-brand-text strong{color:var(--admin-text);letter-spacing:1.25px;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.admin-header-brand-text span{color:var(--admin-muted);letter-spacing:.65px;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3}.admin-header-divider{background:linear-gradient(#0000,#aec2e63b,#0000);flex-shrink:0;width:1px;height:38px;margin:0 2px}.admin-header-page-info{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex;overflow:hidden}.admin-header-page-info>span{color:var(--admin-blue-light);letter-spacing:1.8px;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3}.admin-header-page-info h2{color:var(--admin-text);letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.35;overflow:hidden}.admin-header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:17px;min-width:0;display:flex}.admin-header-status{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-status-indicator{background:#4cc9911f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.admin-status-dot{background:#55d6a0;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 9px #55d6a073}.admin-status-text{flex-direction:column;gap:4px;display:flex}.admin-status-text strong{color:var(--admin-text);font-size:11px;font-weight:700;line-height:1.2}.admin-status-text span{color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1.2}.admin-header-right-divider{background:linear-gradient(#0000,#aec2e638,#0000);flex-shrink:0;width:1px;height:35px}.admin-header-profile{min-width:0;max-width:210px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:background .2s,border-color .2s;display:flex}.admin-header-profile:hover{border-color:var(--admin-border);background:#5b8cff17}.admin-header-avatar{width:39px;height:39px;color:var(--admin-gold);background:linear-gradient(145deg,#233b62,#14223b);border:1px solid #e8ca915c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0f}.admin-header-user-info{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-header-user-info strong{max-width:145px;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.admin-header-user-info span{color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1.3}.admin-header-logout{width:41px;height:41px;color:var(--admin-gold);cursor:pointer;background:#e8ca910e;border:1px solid #e8ca9130;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.admin-header-logout:hover{color:#ff9ba5;background:#e15b681f;border-color:#e15b6857;transform:translateY(-1px)}.admin-header-logout:active{transform:scale(.96)}.admin-header button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}@media (width<=1200px){.admin-header{gap:15px;padding:0 20px}.admin-header-left,.admin-header-right{gap:12px}.admin-header-history{gap:3px}.admin-header-brand-text strong{font-size:14px}.admin-header-status{gap:7px}}@media (width<=960px){.admin-header{gap:12px;min-height:74px;padding:0 17px}.admin-header-left{gap:10px}.admin-header-history{display:none}.admin-header-divider{height:32px}.admin-header-logo{border-radius:11px;width:39px;height:39px;font-size:17px}.admin-header-page-info h2{font-size:15px}.admin-header-page-info>span{font-size:8px}.admin-header-status,.admin-header-right-divider{display:none}}@media (width<=600px){.admin-header{gap:9px;min-height:66px;padding:0 12px}.admin-header-left{gap:9px}.admin-header-menu-button{border-radius:10px;width:36px;height:36px;font-size:15px}.admin-header-brand{gap:8px}.admin-header-logo{border-radius:10px;width:35px;height:35px;font-size:15px}.admin-header-brand-text strong{letter-spacing:.8px;font-size:12px}.admin-header-brand-text span{letter-spacing:.2px;font-size:9px}.admin-header-divider,.admin-header-page-info{display:none}.admin-header-right{gap:7px}.admin-header-profile{border-radius:10px;gap:7px;padding:3px}.admin-header-avatar{border-radius:10px;width:34px;height:34px;font-size:13px}.admin-header-user-info strong{max-width:92px;font-size:11px}.admin-header-user-info span{font-size:9px}.admin-header-logout{border-radius:10px;width:35px;height:35px;font-size:14px}}@media (width<=380px){.admin-header{gap:6px;padding:0 9px}.admin-header-left{gap:7px}.admin-header-brand{gap:6px}.admin-header-brand-text span{display:none}.admin-header-brand-text strong{letter-spacing:.5px;font-size:11px}.admin-header-user-info{display:none}.admin-header-profile{padding:2px}.admin-header-right{gap:6px}.admin-header-logout{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){.admin-header *,.admin-header :before,.admin-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-auth-loading{color:#fff;z-index:9999;background:radial-gradient(circle at 50% 40%,#1db95417,#0000 35%),#080b09;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:fixed;inset:0}.admin-auth-loading-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff12;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:42px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0a}.admin-auth-loading-card:before{content:"";background:linear-gradient(90deg,#0000,#1db954cc,#0000);width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admin-auth-logo{background:linear-gradient(145deg,#1db95438,#1db95412);border:1px solid #1db9544d;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:30px;display:flex;box-shadow:0 12px 35px #1db9541f}.admin-auth-logo span{color:#2ee36f;font-size:28px;font-weight:800;line-height:1}.admin-auth-spinner{border:3px solid #ffffff14;border-top-color:#1ed760;border-radius:50%;width:42px;height:42px;margin-bottom:24px;animation:.85s linear infinite adminSpinnerRotate;position:relative}.admin-auth-spinner:after{content:"";border:1px solid #1db95426;border-radius:50%;position:absolute;inset:5px}@keyframes adminSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-auth-loading-text{text-align:center}.admin-auth-loading-text h2{color:#fff;letter-spacing:2px;margin:0 0 8px;font-size:20px;font-weight:750}.admin-auth-loading-text p{color:#929b96;letter-spacing:.2px;margin:0;font-size:13px;font-weight:500}.admin-auth-loading-text p:after{content:"";text-align:left;width:18px;animation:1.5s infinite adminLoadingDots;display:inline-block}@keyframes adminLoadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (width<=480px){.admin-auth-loading{padding:16px}.admin-auth-loading-card{border-radius:20px;max-width:330px;padding:36px 22px}.admin-auth-logo{border-radius:16px;width:56px;height:56px}.admin-auth-logo span{font-size:25px}.admin-auth-loading-text h2{font-size:18px}.admin-auth-loading-text p{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-auth-spinner{animation-duration:2s}}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{--auth-bg:#080d1a;--auth-surface:#111b30;--auth-surface-light:#17243b;--auth-border:#b1c6eb26;--auth-text:#f6f8ff;--auth-muted:#a7b3c9;--auth-blue:#6195ff;--auth-blue-dark:#3978f6;--auth-gold:#e8c98a;--auth-gold-light:#ffe6b0;isolation:isolate;width:100%;min-height:100dvh;color:var(--auth-text);background:radial-gradient(at 12% 12%,#3978f630,#0000 38%),radial-gradient(at 90% 88%,#e8c98a1a,#0000 34%),linear-gradient(135deg,#070c17 0%,#0b1426 48%,#101b30 100%);justify-content:center;align-items:center;padding:30px 20px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:-1;filter:blur(75px);pointer-events:none;background:#3978f614;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;left:-150px}.auth-page:after{content:"";z-index:-1;filter:blur(85px);pointer-events:none;background:#e8c98a12;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-190px;right:-160px}.auth-card{border:1px solid var(--auth-border);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#17243bfa,#0c1526fc);border-radius:25px;width:100%;max-width:440px;padding:42px 38px 36px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061,0 0 0 1px #ffffff04,inset 0 1px #ffffff0b}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--auth-gold), var(--auth-blue), transparent);opacity:.85;height:2px;position:absolute;top:0;left:15%;right:15%}.auth-logo{color:#10182a;background:linear-gradient(145deg,#ffe6b0 0%,#e8c98a 55%,#bd9145 100%);border:1px solid #ffe6b06b;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 19px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:34px;font-weight:800;display:flex;box-shadow:0 10px 30px #e8c98a29,inset 0 1px #ffffffa6}.auth-card h1{color:#f8faff;letter-spacing:2px;margin:0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:29px;font-weight:800;line-height:1.25}.auth-subtitle{color:#a7b8d5;letter-spacing:.5px;margin:8px 0 30px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.7}.auth-card h2{color:#f5f7ff;letter-spacing:-.45px;margin:0 0 24px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:25px;font-weight:700;line-height:1.35}.auth-card form{text-align:left;width:100%}.auth-card label{color:#dce5f5;letter-spacing:.1px;margin:0 0 9px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:650;line-height:1.5;display:block}.auth-card input{color:#f6f8ff;width:100%;height:52px;caret-color:var(--auth-gold);appearance:none;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#050c197a;border:1px solid #b1c6eb30;border-radius:12px;outline:none;padding:0 15px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:15px;font-weight:450;line-height:normal;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.auth-card input:hover:not(:focus){border-color:#b1c6eb4a}.auth-card input:focus{border-color:var(--auth-blue);-webkit-user-select:text;user-select:text;background:#070f1ec7;outline:none;box-shadow:0 0 0 3px #3978f624,0 0 18px #3978f60d}.mobile-input-wrapper{background:#050c197a;border:1px solid #b1c6eb30;border-radius:12px;align-items:center;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.mobile-input-wrapper:focus-within{border-color:var(--auth-blue);box-shadow:0 0 0 3px #3978f624}.mobile-country-code{height:52px;color:var(--auth-gold-light);white-space:nowrap;background:#ffffff09;border-right:1px solid #b1c6eb26;flex:none;justify-content:center;align-items:center;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:650;display:flex}.mobile-input-wrapper input{min-width:0;height:52px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto}.mobile-input-wrapper input:hover,.mobile-input-wrapper input:focus{box-shadow:none;background:0 0;border:none}.auth-card input.otp-input{text-align:center;letter-spacing:10px;background:#050c1999;border-color:#b1c6eb38;border-radius:13px;width:100%;padding:0 12px;font-family:Outfit,Inter,sans-serif;font-weight:700;height:60px!important;color:var(--auth-gold-light)!important;font-size:23px!important}.auth-card input.otp-input:focus{border-color:var(--auth-blue)}.auth-submit{color:#111a2c;letter-spacing:.1px;cursor:pointer;background:linear-gradient(120deg,#ffe6b0 0%,#e8c98a 55%,#d8b46e 100%);border:1px solid #ffe6b080;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:12px 18px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 8px 24px #e8c98a21,inset 0 1px #ffffff80}.auth-error{box-sizing:border-box;color:#ffb4b4;text-align:left;background:#7f1d1d38;border:1px solid #f8717159;border-radius:11px;width:100%;margin:0 0 18px;padding:12px 14px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.auth-success{box-sizing:border-box;color:#b8d7ff;text-align:left;background:#2563eb1f;border:1px solid #4aa3ff4d;border-radius:11px;width:100%;margin:0 0 18px;padding:12px 14px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.auth-link-button{color:#a9c6ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:650;line-height:1.6;transition:color .16s}.auth-link-button:focus-visible{outline:2px solid var(--auth-blue);outline-offset:4px;border-radius:3px}.auth-switch{color:#a7b3c9;margin:27px 0 0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:400;line-height:1.8}.auth-switch a:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px;border-radius:3px}.auth-page,.auth-card,.auth-card form{pointer-events:auto}.auth-card input{pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text;appearance:none}.auth-card input:focus{-webkit-user-select:text;user-select:text;outline:none}@media (width<=600px){.auth-page{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px 18px;overflow-y:auto}.auth-card{border-radius:21px;width:100%;max-width:440px;margin:auto 0;padding:34px 25px 30px}.auth-logo{border-radius:17px;width:60px;height:60px;margin-bottom:17px;font-size:30px}.auth-card h1{letter-spacing:1.7px;font-size:26px}.auth-subtitle{margin-bottom:25px;font-size:12px}.auth-card h2{margin-bottom:21px;font-size:23px}.auth-card input,.auth-card input.otp-input{font-size:16px!important}.auth-card input.otp-input{letter-spacing:8px;height:56px!important}.auth-submit{min-height:50px;font-size:14px}}@media (width<=380px){.auth-page{padding:16px 12px}.auth-card{border-radius:18px;padding:29px 19px 25px}.auth-logo{border-radius:15px;width:55px;height:55px;font-size:28px}.auth-card h1{letter-spacing:1.4px;font-size:23px}.auth-card h2{font-size:21px}.auth-subtitle{font-size:11px}.mobile-country-code{padding:0 11px;font-size:13px}.auth-card input{padding-left:11px;padding-right:11px}.otp-actions{flex-direction:column;align-items:center;gap:8px}.otp-countdown{text-align:center}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{--auth-bg:#080d18;--auth-navy:#0c1425;--auth-card:#111b2ef0;--auth-card-light:#172239;--auth-border:#adc0e226;--auth-text:#f6f8ff;--auth-muted:#a5b1c7;--auth-subtle:#7f8da6;--auth-blue:#6195ff;--auth-gold:#e8c98a;--auth-gold-light:#ffe6b0;isolation:isolate;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--auth-text);background:radial-gradient(at 12% 12%,#3978f629,#0000 38%),radial-gradient(at 88% 86%,#e8c98a17,#0000 34%),linear-gradient(135deg,#070b14 0%,#0b1425 48%,#111b2d 100%);justify-content:center;align-items:center;padding:32px 20px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #8eafff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-130px;box-shadow:0 0 100px #3978f60e,inset 0 0 80px #3978f606}.auth-page:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e8c98a17;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-240px;left:-210px;box-shadow:0 0 100px #e8c98a0a}.auth-card{z-index:1;border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#18243af5,#0a1220f7);border-radius:23px;width:100%;max-width:440px;padding:40px 36px 32px;position:relative;overflow:hidden;box-shadow:0 30px 85px #0006,0 8px 25px #0000001f,inset 0 1px #ffffff0e}.auth-card:before{content:"";filter:blur(15px);pointer-events:none;background:#3978f613;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:-110px}.auth-card:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#c49a4c,#ffe6b0,#e8c98a,#0000);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:18%;right:18%}.auth-logo{z-index:1;color:#10182a;background:linear-gradient(145deg,#ffe6b0 0%,#e8c98a 55%,#b98d42 100%);border:1px solid #ffe6b066;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 17px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:31px;font-weight:800;line-height:1;display:flex;position:relative;box-shadow:0 9px 28px #e8c98a26,inset 0 1px #fff9}.auth-card>h1{z-index:1;color:#f8faff;letter-spacing:2.4px;text-align:center;margin:0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:29px;font-weight:800;line-height:1.2;position:relative}.auth-subtitle{z-index:1;color:#9eacc5;letter-spacing:1.25px;text-align:center;text-transform:uppercase;margin:7px 0 28px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:10px;font-weight:600;line-height:1.7;position:relative}.auth-card>h2{z-index:1;color:#f3f6ff;letter-spacing:-.4px;text-align:center;margin:0 0 23px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:25px;font-weight:700;line-height:1.35;position:relative}.auth-card form{z-index:1;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.auth-card form label,.auth-card>label{color:#cbd5e6;letter-spacing:.05px;margin:0 0 8px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:600;line-height:1.5;display:block}.auth-card form input+label{margin-top:8px}.auth-card input,.auth-card select{color:#f6f8ff;width:100%;min-width:0;height:50px;caret-color:var(--auth-gold);appearance:none;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#050c188f;border:1px solid #adc0e22b;border-radius:11px;outline:none;margin:0 0 17px;padding:0 14px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:14px;font-weight:450;line-height:normal;transition:border-color .18s,background .18s,box-shadow .18s;display:block}.auth-card input::placeholder{color:#8290a8;opacity:1;font-weight:400}.auth-card input:hover,.auth-card select:hover{background:#081120b8;border-color:#adc0e24d}.auth-card input:focus,.auth-card select:focus{background:#070f1de0;border-color:#6195ff;outline:none;box-shadow:0 0 0 3px #3978f621,0 0 20px #3978f609}.auth-card select{cursor:pointer}.auth-card select option{color:#f6f8ff;background:#111b30}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#f6f8ff;caret-color:var(--auth-gold);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0c1629}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f6f8ff;caret-color:var(--auth-gold);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0c1629}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f6f8ff;caret-color:var(--auth-gold);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0c1629}.password-input-wrapper{width:100%;min-width:0;position:relative}.password-input-wrapper input{width:100%;padding-right:48px}.auth-card .password-toggle{color:#9eacc5;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:color .16s,background .16s;display:flex;position:absolute;top:16px;right:8px;transform:none}.auth-card .password-toggle:hover{color:var(--auth-gold-light);background:#8eafff1a}.auth-card .password-toggle:focus-visible{outline:2px solid var(--auth-blue);outline-offset:1px}.auth-card .password-toggle svg{display:block}.auth-card input.otp-input{height:58px;color:var(--auth-gold-light);letter-spacing:9px;text-align:center;border-radius:12px;margin-bottom:0;padding:0 12px;font-family:Outfit,Inter,sans-serif;font-size:22px;font-weight:700}.auth-card input.otp-input::placeholder{color:#8290a8;letter-spacing:1px;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.auth-error{z-index:1;color:#ffb4b4;text-align:left;background:#7f1d1d33;border:1px solid #f871714d;border-radius:10px;width:100%;margin:0 0 17px;padding:12px 14px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.6;position:relative}.auth-success{z-index:1;color:#c0d8ff;text-align:left;background:#3978f61f;border:1px solid #6195ff4d;border-radius:10px;width:100%;margin:0 0 17px;padding:12px 14px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.6;position:relative}.auth-submit{isolation:isolate;color:#111a2b;letter-spacing:.1px;cursor:pointer;background:linear-gradient(120deg,#ffe6b0 0%,#e8c98a 54%,#d6b36d 100%);border:1px solid #ffe6b073;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:51px;margin-top:8px;padding:12px 16px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;font-weight:750;line-height:1.4;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #e8c98a1f,inset 0 1px #ffffff7a}.auth-submit:before{content:"";z-index:-1;background:#ffffff40;width:48px;height:120%;transition:left .45s;position:absolute;top:-10%;left:-75px;transform:skew(-20deg)}.auth-submit:hover:not(:disabled):before{left:calc(100% + 30px)}.auth-submit:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 12px 30px #e8c98a30,inset 0 1px #ffffff80}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.auth-submit:focus-visible{outline-offset:4px;outline:2px solid #8eb5ff}.otp-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.auth-link-button{color:#a9c6ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:650;line-height:1.6}.auth-link-button:hover:not(:disabled){color:var(--auth-gold-light);text-underline-offset:3px;text-decoration:underline}.auth-link-button:disabled{opacity:.45;cursor:not-allowed}.auth-link-button:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px}.otp-countdown{color:#9eacc5;text-align:right;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.auth-switch{z-index:1;color:#9eacc5;text-align:center;border-top:1px solid #adc0e21a;margin:24px 0 0;padding-top:20px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:400;line-height:1.8;position:relative}.auth-switch a{color:var(--auth-gold-light);font-weight:700;text-decoration:none;transition:color .16s}.auth-switch a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.auth-switch a:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px}@media (width<=600px){.auth-page{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px 15px 32px;overflow-y:auto}.auth-card{border-radius:20px;width:100%;max-width:440px;margin:auto 0;padding:32px 24px 27px}.auth-logo{border-radius:16px;width:58px;height:58px;margin-bottom:15px;font-size:28px}.auth-card>h1{letter-spacing:1.9px;font-size:26px}.auth-subtitle{margin-bottom:25px;font-size:10px}.auth-card>h2{margin-bottom:21px;font-size:23px}.auth-card input,.auth-card select{font-size:16px}.auth-card input.otp-input{letter-spacing:7px;height:56px;font-size:21px}.auth-submit{min-height:50px}}@media (width<=380px){.auth-page{padding:18px 11px 26px}.auth-card{border-radius:18px;padding:28px 18px 23px}.auth-logo{width:54px;height:54px;font-size:26px}.auth-card>h1{letter-spacing:1.5px;font-size:23px}.auth-card>h2{font-size:21px}.auth-card input,.auth-card select{height:48px;padding-left:11px;padding-right:11px}.auth-card .password-toggle{right:5px}.otp-actions{flex-wrap:wrap;gap:9px}.otp-countdown{text-align:right}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-login-page{--login-bg:#070b16;--login-surface:#0e1729;--login-card:#111d32;--login-text:#f5f7ff;--login-muted:#a0aec6;--login-subtle:#7788a5;--login-blue:#638cff;--login-blue-light:#b3c8ff;--login-blue-dark:#345bc0;--login-gold:#e6c783;--login-gold-light:#f2dfae;--login-border:#aac0e626;--login-focus:#638cff29;isolation:isolate;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--login-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 12% 15%,#4870d32b,#0000 36%),radial-gradient(at 90% 86%,#e6c78316,#0000 33%),linear-gradient(145deg,#0d172b 0%,#080d1a 52%,#060912 100%);justify-content:center;align-items:center;padding:32px 20px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-page *,.admin-login-page :before,.admin-login-page :after{box-sizing:border-box}.admin-login-page button,.admin-login-page input{font-family:inherit}.admin-login-page:before,.admin-login-page:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.admin-login-page:before{background:radial-gradient(circle,#4c77e621,#0000 70%);border:1px solid #638cff1f;width:480px;height:480px;top:-220px;left:-170px;box-shadow:0 0 110px #4c77e60e}.admin-login-page:after{background:radial-gradient(circle,#e6c78314,#0000 70%);border:1px solid #e6c7831a;width:520px;height:520px;bottom:-250px;right:-210px}.admin-login-card{isolation:isolate;background:radial-gradient(at 100% 0,#638cff1b,#0000 40%),linear-gradient(150deg,#132036fc,#0a111ffc);border:1px solid #aac0e62e;border-radius:23px;width:100%;max-width:440px;padding:42px 38px 34px;animation:.45s ease-out adminLoginAppear;position:relative;overflow:hidden;box-shadow:0 35px 90px #0006,0 12px 30px #0000002b,inset 0 1px #ffffff0e}.admin-login-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#638cffcc,#e6c783d9,#0000);width:80%;height:2px;position:absolute;top:0;left:10%}.admin-login-brand{text-align:center;margin-bottom:32px}.admin-login-logo{width:68px;height:68px;color:var(--login-gold-light);background:linear-gradient(145deg,#e6c7832b,#638cff26);border:1px solid #e6c78361;border-radius:19px;justify-content:center;align-items:center;margin:0 auto 19px;font-size:27px;font-weight:800;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 10px 28px #00000038,0 0 30px #638cff12,inset 0 1px #ffffff17}.admin-login-logo:hover{border-color:#e6c783a6;transform:translateY(-2px);box-shadow:0 13px 30px #00000040,0 0 32px #638cff1a}.admin-login-brand h1{color:var(--login-text);letter-spacing:-.8px;margin:0;font-family:inherit;font-size:28px;font-weight:800;line-height:1.3}.admin-login-brand p{max-width:300px;color:var(--login-muted);letter-spacing:.1px;margin:10px auto 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.8}.admin-login-form{flex-direction:column;gap:21px;width:100%;display:flex}.admin-form-group{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.admin-form-group label{color:#dce5f7;letter-spacing:.15px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5}.admin-input-wrapper,.admin-password-wrapper{width:100%;min-width:0;position:relative}.admin-input{width:100%;height:51px;color:var(--login-text);background:#050a147a;border:1px solid #aac0e630;border-radius:11px;outline:none;padding:0 15px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;transition:border-color .2s,background .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px 2px #0000001f}.admin-input::placeholder{color:#8291ad;opacity:1}.admin-input:hover:not(:disabled){border-color:#b3c8ff61}.admin-input:focus{border-color:var(--login-blue);box-shadow:0 0 0 3px var(--login-focus), 0 0 18px #638cff0d;background:#050a14b8}.admin-input:disabled{opacity:.58;cursor:not-allowed}.admin-input:-webkit-autofill{-webkit-text-fill-color:var(--login-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0c1629,0 0 0 1px #638cff4d}.admin-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0c1629,0 0 0 1px #638cff4d}.admin-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0c1629,0 0 0 1px #638cff4d}.admin-password-input{width:100%;padding-right:54px!important}.admin-password-toggle{z-index:2;width:37px;height:37px;color:var(--login-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-password-toggle svg{pointer-events:none;width:18px;height:18px;display:block}.admin-password-toggle:hover:not(:disabled){color:var(--login-gold);background:#638cff1c;border-color:#638cff2b}.admin-password-toggle:focus-visible{outline:2px solid var(--login-blue-light);outline-offset:2px}.admin-password-toggle:disabled{opacity:.45;cursor:not-allowed}.admin-forgot-password{text-align:right;width:100%;margin-top:-7px;margin-bottom:0}.admin-forgot-password a{color:var(--login-blue-light);font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-block}.admin-forgot-password a:hover{color:var(--login-gold-light);text-underline-offset:3px;text-decoration:underline}.admin-forgot-password a:focus-visible,.admin-user-login a:focus-visible{outline:2px solid var(--login-blue-light);outline-offset:4px;border-radius:2px}.admin-login-error{color:#ffb0ba;overflow-wrap:anywhere;background:#8223342b;border:1px solid #ff7b8b47;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.7}.admin-login-button{color:#fff;letter-spacing:.15px;cursor:pointer;background:linear-gradient(115deg,#426bd0 0%,#527fe6 48%,#345bc0 100%);border:1px solid #e6c78357;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:1px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;display:flex;box-shadow:0 8px 22px #3760be3b,inset 0 1px #ffffff21}.admin-login-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 28px #3760be54,inset 0 1px #ffffff29}.admin-login-button:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.admin-login-button:focus-visible{outline:2px solid var(--login-gold);outline-offset:3px}.admin-login-button:disabled{opacity:.58;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.admin-user-login{color:var(--login-muted);text-align:center;margin:24px 0 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.8}.admin-user-login a{color:var(--login-blue-light);font-weight:650;text-decoration:none;transition:color .2s}.admin-user-login a:hover{color:var(--login-gold-light);text-underline-offset:3px;text-decoration:underline}.admin-security-text{color:#8998b2;text-align:center;border-top:1px solid #aac0e61c;margin-top:21px;padding-top:16px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.8}@keyframes adminLoginAppear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.admin-login-page{padding:26px 18px}.admin-login-card{max-width:420px;padding:38px 32px 30px}.admin-login-brand h1{font-size:27px}}@media (width<=480px){.admin-login-page{align-items:center;padding:20px 14px}.admin-login-card{border-radius:19px;max-width:420px;padding:31px 22px 26px}.admin-login-brand{margin-bottom:27px}.admin-login-logo{border-radius:16px;width:58px;height:58px;margin-bottom:16px;font-size:23px}.admin-login-brand h1{letter-spacing:-.6px;font-size:25px}.admin-login-brand p{margin-top:8px;font-size:12px}.admin-login-form{gap:18px}.admin-form-group{gap:8px}.admin-input{height:49px;font-size:13px}.admin-login-button{min-height:49px}.admin-user-login{margin-top:21px}.admin-security-text{margin-top:18px;padding-top:14px}}@media (width<=350px){.admin-login-page{padding:14px 10px}.admin-login-card{border-radius:17px;padding:26px 17px 23px}.admin-login-brand{margin-bottom:24px}.admin-login-brand h1{font-size:23px}.admin-login-logo{border-radius:15px;width:53px;height:53px;font-size:21px}.admin-login-form{gap:16px}}@media (prefers-reduced-motion:reduce){.admin-login-card{animation:none}.admin-login-page *,.admin-login-page :before,.admin-login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--home-bg:#080d1a;--home-bg-soft:#0b1222;--home-surface:#101a2e;--home-surface-hover:#15233b;--home-surface-raised:#172641;--home-blue:#3978f6;--home-blue-light:#6397ff;--home-blue-dark:#2457c5;--home-gold:#e8c98a;--home-gold-light:#f6dfaa;--home-text:#f5f7ff;--home-text-secondary:#b3bfd4;--home-text-muted:#8290aa;--home-border:#9ab0d721;--home-border-hover:#5e91ff6b;--home-danger:#f77;--home-success:#5ee0b1;--home-radius-sm:10px;--home-radius-md:16px;--home-radius-lg:22px;--home-shadow-card:0 8px 24px #0000002e;--home-shadow-hover:0 16px 34px #00000047;--home-transition:.18s ease}.home-page{width:100%;min-width:0;min-height:100%;color:var(--home-text);background:radial-gradient(ellipse at 85% 0%, #3978f612, transparent 36%), var(--home-bg);box-sizing:border-box;padding:26px 30px 100px;font-family:Inter,sans-serif}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-content{width:100%;min-width:0;max-width:1600px;margin:0 auto}.home-page button,.home-page input{font:inherit}.home-page button{-webkit-tap-highlight-color:transparent}.home-page button:focus-visible,.home-page [role=button]:focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}.home-section{width:100%;min-width:0;margin:0 0 38px}.home-section:last-child{margin-bottom:0}.home-section-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:20px;display:flex}.home-section-heading{align-items:center;gap:13px;min-width:0;display:flex}.home-section-icon{width:44px;height:44px;color:var(--home-gold);background:linear-gradient(145deg,#e8c98a1f,#3978f617);border:1px solid #e8c98a38;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.home-section-titles{min-width:0}.home-section-titles h2{color:var(--home-text);letter-spacing:-.65px;margin:0;font-size:clamp(19px,2vw,24px);font-weight:750;line-height:1.35}.home-section-titles p{color:var(--home-text-muted);margin:5px 0 0;font-size:12.5px;font-weight:450;line-height:1.6}.home-view-all{border:1px solid var(--home-border);min-height:38px;color:var(--home-text-secondary);cursor:pointer;transition:color var(--home-transition), background var(--home-transition), border-color var(--home-transition), transform var(--home-transition);background:#ffffff06;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.home-view-all span{font-size:12px;font-weight:650}.home-view-all svg{color:var(--home-gold);transition:transform var(--home-transition);font-size:11px}.home-view-all:hover{color:#fff;border-color:var(--home-border-hover);background:#3978f61c}.home-view-all:hover svg{transform:translate(3px)}.home-card-grid,.home-square-song-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.home-song-grid,.home-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-square-song-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:18px}.home-song-card{border:1px solid var(--home-border);min-width:0;box-shadow:var(--home-shadow-card);cursor:pointer;isolation:isolate;background:linear-gradient(155deg,#152239f5,#0c1424fa);border-radius:18px;flex-direction:column;padding:11px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-song-card:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle at 50% 0,#3978f624,#0000 65%);transition:opacity .22s;position:absolute;inset:0}.home-song-card:hover{border-color:var(--home-border-hover);box-shadow:var(--home-shadow-hover);background:linear-gradient(155deg,#172642,#101a2e);transform:translateY(-5px)}.home-song-card:hover:before{opacity:1}.home-song-card.is-active{background:linear-gradient(150deg,#1d304efa,#0d1729fc);border-color:#e8c98a8f;box-shadow:0 0 0 1px #e8c98a0f,0 10px 28px #0000003d}.home-song-card.is-active:before{opacity:1;background:radial-gradient(circle at 50% 0,#e8c98a1f,#0000 70%)}.home-song-image{aspect-ratio:1;isolation:isolate;background:linear-gradient(135deg,#1a2b49,#10192b);border-radius:13px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.home-song-image:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #fff1;position:absolute;inset:0}.home-song-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .25s,opacity .2s;display:block}.home-song-card:hover .home-song-image img{transform:scale(1.045)}.home-song-card.is-active .home-song-image img{filter:saturate(1.08)}.home-song-play{z-index:3;color:#fff;background:linear-gradient(145deg, var(--home-blue-light), var(--home-blue));cursor:pointer;opacity:0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;padding:0;transition:opacity .18s,transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:11px;right:11px;transform:translateY(7px)scale(.92);box-shadow:0 5px 15px #0000005c,0 0 0 4px #3978f61f}.home-song-play svg{margin-left:2px;font-size:14px;display:block}.home-song-play svg[data-icon=pause],.home-song-card.is-active .home-song-play svg{margin-left:0}.home-song-play:hover{background:linear-gradient(145deg,#80aaff,#2867e7);transform:translateY(-2px)scale(1.04);box-shadow:0 7px 20px #0006,0 0 0 5px #3978f630}.home-song-play:focus-visible{opacity:1;outline:2px solid var(--home-gold);outline-offset:3px}.home-song-active-indicator{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1ad1;border:1px solid #e8c98a5c;border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:29px;height:29px;padding:7px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #0003}.home-song-active-indicator span{background:var(--home-gold);border-radius:4px;width:3px;height:8px;animation:.8s ease-in-out infinite alternate home-equalizer;display:block}.home-song-active-indicator span:nth-child(2){height:13px;animation-delay:.18s}.home-song-active-indicator span:nth-child(3){height:6px;animation-delay:.36s}.home-song-card.is-active:not(:hover) .home-song-play{opacity:1;transform:none}.home-song-card.is-active:not(:hover) .home-song-play:hover{transform:translateY(-2px)scale(1.04)}@keyframes home-equalizer{0%{height:4px}to{height:14px}}.home-song-info{flex-direction:column;gap:6px;min-width:0;padding:13px 3px 4px;display:flex}.home-song-info h3{min-width:0;color:var(--home-text);letter-spacing:-.15px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.home-song-card.is-active .home-song-info h3{color:var(--home-gold-light)}.home-song-info p{min-width:0;color:var(--home-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.home-song-card:hover .home-song-info p{color:var(--home-text-secondary)}.home-song-row-arrow{border:1px solid var(--home-border);width:25px;height:25px;color:var(--home-text-muted);opacity:0;transition:opacity var(--home-transition), transform var(--home-transition), color var(--home-transition), border-color var(--home-transition);pointer-events:none;background:#ffffff06;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex;position:absolute;bottom:15px;right:13px;transform:translate(-4px)}.home-song-card:hover .home-song-row-arrow{opacity:1;color:var(--home-gold);border-color:#e8c98a3d;transform:translate(0)}.home-featured-grid .home-song-card{padding:10px}.home-featured-grid .home-song-info{padding-top:12px}.home-entity-card{border:1px solid var(--home-border);width:100%;min-width:0;min-height:94px;color:var(--home-text);text-align:left;box-shadow:var(--home-shadow-card);cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#142137eb,#0c1424f5);border-radius:16px;align-items:center;gap:13px;padding:13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-entity-card:before{z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 100% 0,#3978f621,#0000 65%);transition:opacity .2s;position:absolute;inset:0}.home-entity-card:hover{border-color:var(--home-border-hover);background-color:var(--home-surface-hover);box-shadow:var(--home-shadow-hover);transform:translateY(-3px)}.home-entity-card:hover:before{opacity:1}.home-entity-image{background:linear-gradient(135deg,#21385c,#111c31);border-radius:12px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative;overflow:hidden}.home-entity-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.home-entity-card:hover .home-entity-image img{transform:scale(1.06)}.home-entity-image-glow{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0d,#0000 55%);border:1px solid #ffffff14;position:absolute;inset:0}.home-entity-fallback{color:var(--home-gold);justify-content:center;align-items:center;font-size:22px;display:flex}.home-entity-info{flex:1;min-width:0}.home-entity-info h3{color:var(--home-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.home-entity-info p{color:var(--home-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.home-card-arrow{border:1px solid var(--home-border);width:27px;height:27px;color:var(--home-text-muted);transition:color var(--home-transition), border-color var(--home-transition), background var(--home-transition), transform var(--home-transition);background:#ffffff06;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.home-entity-card:hover .home-card-arrow{color:var(--home-gold);background:#e8c98a12;border-color:#e8c98a59;transform:translate(2px)}.home-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mood-card{gap:0;min-height:112px;padding:0}.home-mood-art{background:linear-gradient(145deg,#3978f63d,#0f192cf0);flex:0 0 100px;justify-content:center;align-self:stretch;align-items:center;min-height:112px;display:flex;position:relative;overflow:hidden}.home-mood-art>svg{z-index:1;color:var(--home-gold);filter:drop-shadow(0 4px 10px #0000004d);font-size:28px;transition:transform .2s}.home-mood-card:hover .home-mood-art>svg{transform:scale(1.1)}.home-mood-number{color:#ffffff59;letter-spacing:1px;font-size:10px;font-weight:800;position:absolute;top:9px;left:11px}.home-mood-glow{filter:blur(17px);background:#3978f629;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-28px;right:-20px}.home-mood-card .home-entity-info{padding:14px}.home-mood-worship .home-mood-art{background:linear-gradient(145deg,#263c6a,#10192c)}.home-mood-praise .home-mood-art{background:linear-gradient(145deg,#58314f,#17182e)}.home-mood-prayer .home-mood-art{background:linear-gradient(145deg,#244f63,#101c30)}.home-mood-hope .home-mood-art{background:linear-gradient(145deg,#62502e,#1a2031)}.home-mood-peace .home-mood-art{background:linear-gradient(145deg,#285a59,#111e30)}.home-mood-thanksgiving .home-mood-art{background:linear-gradient(145deg,#62432c,#1a1e30)}.home-artist-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-artist-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:19px 12px 16px}.home-artist-card .home-entity-image{background:linear-gradient(145deg,#203454,#111a2d);border:1px solid #e8c98a29;border-radius:50%;flex:0 0 112px;width:112px;height:112px;box-shadow:0 7px 20px #0003}.home-artist-card .home-entity-image img,.home-artist-card .home-entity-image-glow{border-radius:50%}.home-artist-card .home-entity-info{width:100%;padding-top:1px}.home-artist-card .home-entity-info h3{text-overflow:ellipsis;white-space:nowrap;display:block}.home-artist-card .home-entity-info p{text-align:center}.home-artist-card .home-card-arrow{position:absolute;top:11px;right:11px}.home-album-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-album-card{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:11px}.home-album-card .home-entity-image{aspect-ratio:1;border-radius:12px;flex:none;width:100%;height:auto}.home-album-card .home-entity-info{padding:0 3px 4px}.home-album-card .home-card-arrow{background:#080d1adb;position:absolute;bottom:20px;right:18px}.home-album-card .home-entity-info p{padding-right:25px}.home-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-language-card{min-height:92px}.home-language-art{background:linear-gradient(145deg,#3978f638,#101a2ef2);border:1px solid #e8c98a2b;border-radius:13px;flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative;overflow:hidden}.home-language-symbol{z-index:1;color:var(--home-gold-light);font-size:25px;font-weight:750;line-height:1}.home-language-globe{color:#6397ff24;font-size:40px;position:absolute;bottom:-8px;right:-7px}.home-language-card .home-entity-info{padding-left:1px}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-card .home-entity-image{flex-basis:70px;width:70px;height:70px}.home-category-card .home-entity-info h3{font-size:12.5px}.home-empty{text-align:center;background:radial-gradient(at 50% 0,#3978f612,#0000 70%),#ffffff03;border:1px dashed #9ab0d733;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:170px;padding:28px 20px;display:flex}.home-empty-icon{width:46px;height:46px;color:var(--home-gold);background:#e8c98a0f;border:1px solid #e8c98a33;border-radius:15px;justify-content:center;align-items:center;font-size:18px;display:flex}.home-empty p{max-width:430px;color:var(--home-text-muted);margin:0;font-size:13px;line-height:1.75}.home-error{color:#ffd2d2;background:#ff5b5b12;border:1px solid #ff777740;border-radius:13px;align-items:center;gap:12px;margin-bottom:28px;padding:15px 17px;display:flex}.home-error>svg{color:var(--home-danger);flex:none;font-size:17px}.home-error span{flex:1;min-width:0;font-size:12.5px;line-height:1.6}.home-error button{color:#fff;cursor:pointer;transition:background var(--home-transition);background:#ff77771a;border:1px solid #ff77774d;border-radius:9px;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:650}.home-error button:hover{background:#f773}.home-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:40px 20px;display:flex}.home-loading-orbit{background:radial-gradient(circle,#3978f624,#0000 70%);border:1px solid #3978f64d;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:25px;display:flex;position:relative}.home-loading-spinner{border:2px solid #0000;border-top-color:var(--home-blue-light);border-right-color:var(--home-gold);border-radius:50%;animation:1.1s linear infinite home-spin;position:absolute;inset:0}.home-loading-note{color:var(--home-gold);font-size:27px}.home-loading h2{color:var(--home-text);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.home-loading p{color:var(--home-text-muted);margin:9px 0 0;font-size:13px;line-height:1.7}@keyframes home-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.home-page{padding:24px 24px 100px}.home-square-song-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-card-grid,.home-song-grid,.home-featured-grid,.home-artist-grid,.home-album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-page{padding:21px 19px 100px}.home-section{margin-bottom:32px}.home-section-header{margin-bottom:17px}.home-square-song-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-card-grid,.home-song-grid,.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-artist-grid,.home-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mood-grid,.home-language-grid,.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-song-play{opacity:1;width:40px;height:40px;transform:none}.home-song-row-arrow{display:none}}@media (width<=600px){.home-page{padding:17px 13px 95px}.home-section{margin-bottom:28px}.home-section-header{align-items:center;gap:10px;margin-bottom:15px}.home-section-heading{gap:10px}.home-section-icon{border-radius:11px;flex-basis:37px;width:37px;height:37px;font-size:14px}.home-section-titles h2{letter-spacing:-.4px;font-size:17px}.home-section-titles p{margin-top:3px;font-size:10.5px}.home-view-all{border-radius:9px;gap:6px;min-height:34px;padding:7px 9px}.home-view-all span{font-size:10.5px}.home-view-all svg{font-size:9px}.home-square-song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-song-card{border-radius:14px;padding:8px}.home-song-image{border-radius:10px}.home-song-play{width:37px;height:37px;bottom:8px;right:8px}.home-song-play svg{font-size:12px}.home-song-info{gap:4px;padding:10px 2px 3px}.home-song-info h3{font-size:12px;line-height:1.5}.home-song-info p{font-size:10.5px}.home-song-active-indicator{width:25px;height:25px;padding:6px;top:7px;left:7px}.home-card-grid,.home-song-grid,.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-artist-grid,.home-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mood-grid,.home-language-grid,.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-entity-card{border-radius:13px;gap:9px;min-height:78px;padding:9px}.home-entity-image{border-radius:9px;flex-basis:49px;width:49px;height:49px}.home-entity-info h3{font-size:11.5px}.home-entity-info p{margin-top:3px;font-size:10px}.home-card-arrow{flex-basis:22px;width:22px;height:22px;font-size:8px}.home-mood-card{min-height:84px}.home-mood-art{flex-basis:65px;min-height:84px}.home-mood-art>svg{font-size:22px}.home-mood-number{font-size:8px;top:7px;left:7px}.home-mood-card .home-entity-info{padding:8px}.home-mood-card .home-entity-info h3{font-size:11px}.home-mood-card .home-entity-info p{font-size:9.5px}.home-artist-card{gap:10px;padding:14px 8px 12px}.home-artist-card .home-entity-image{flex-basis:82px;width:82px;height:82px}.home-album-card{gap:9px;padding:8px}.home-album-card .home-entity-info{padding:0 2px 3px}.home-album-card .home-entity-info h3{font-size:11.5px}.home-album-card .home-entity-info p{font-size:10px}.home-language-art{border-radius:10px;flex-basis:47px;width:47px;height:47px}.home-language-symbol{font-size:20px}.home-language-globe{font-size:30px}.home-category-card .home-entity-image{flex-basis:48px;width:48px;height:48px}.home-empty{border-radius:14px;gap:11px;min-height:145px;padding:23px 15px}.home-empty-icon{border-radius:12px;width:39px;height:39px;font-size:15px}.home-empty p{font-size:11.5px}.home-error{align-items:flex-start;gap:9px;padding:12px}.home-error span{font-size:11px}.home-error button{padding:7px 9px;font-size:10.5px}.home-loading h2{font-size:17px}.home-loading p{font-size:12px}}@media (width<=360px){.home-page{padding-left:10px;padding-right:10px}.home-square-song-grid{gap:9px}.home-song-card{padding:7px}.home-song-info h3{font-size:11px}.home-song-info p{font-size:10px}.home-section-titles h2{font-size:15px}.home-section-titles p{max-width:180px;font-size:9.5px}.home-view-all{padding:6px 7px}.home-view-all span{font-size:9.5px}.home-entity-card{gap:7px;padding:7px}.home-mood-art{flex-basis:53px}.home-mood-card .home-entity-info{padding:6px}.home-mood-card .home-entity-info h3{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-song-play{z-index:3;color:#e8c98a;cursor:pointer;opacity:0;background:linear-gradient(145deg,#172d50 0%,#0b1730 100%);border:1px solid #e8c98abf;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .2s,transform .2s,color .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:absolute;bottom:11px;right:11px;transform:translateY(6px)scale(.94);box-shadow:0 5px 16px #0006,0 0 0 3px #e8c98a17,0 0 15px #e8c98a1f}.home-song-play svg{margin-left:2px;font-size:15px}.home-song-card:hover .home-song-play,.home-song-card:focus-within .home-song-play,.home-song-card.is-active .home-song-play{opacity:1;transform:translateY(0)scale(1)}.home-song-play:hover{color:#080d1a;background:linear-gradient(145deg,#f6dfaa 0%,#e8c98a 100%);border-color:#f6dfaa;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #0006,0 0 0 4px #e8c98a21,0 0 22px #e8c98a40}.home-song-play:active{transform:scale(.94)}.home-song-play:focus-visible{opacity:1;outline-offset:4px;outline:2px solid #f6dfaa}.home-song-card.is-active .home-song-play{opacity:1;border-color:#f6dfaa;transform:translateY(0)scale(1);box-shadow:0 0 0 3px #e8c98a1f,0 0 18px #e8c98a2e}@media (hover:none){.home-song-play{opacity:1;transform:none}}@media (width<=600px){.home-song-play{width:38px;height:38px;bottom:8px;right:8px}.home-song-play svg{font-size:12px}}.keerthana-voice-search{--vs-bg:#080d1a;--vs-surface:#10182a;--vs-surface-hover:#151f34;--vs-border:#94a3b833;--vs-blue:#3978f6;--vs-blue-hover:#2865e2;--vs-blue-soft:#3978f621;--vs-gold:#e8c98a;--vs-text:#f5f7ff;--vs-muted:#98a6bd;--vs-danger:#ff7b87;--vs-success:#70ddb0;width:100%;min-width:0;color:var(--vs-text);box-sizing:border-box;font-family:Inter,Noto Sans Telugu,sans-serif}.keerthana-voice-search *,.keerthana-voice-search :before,.keerthana-voice-search :after{box-sizing:border-box}.keerthana-voice-search .voice-search-bar{border:1px solid var(--vs-border);background:linear-gradient(145deg,#111b30 0%,#0c1425 100%);border-radius:15px;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:7px 9px 7px 17px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #00000021,inset 0 1px #ffffff06}.keerthana-voice-search .voice-search-bar:hover{border-color:#3978f673}.keerthana-voice-search .voice-search-bar:focus-within{border-color:var(--vs-blue);box-shadow:0 0 0 3px #3978f624,0 8px 24px #00000026}.keerthana-voice-search .voice-search-bar.is-listening{border-color:var(--vs-blue);box-shadow:0 0 0 3px #3978f61f,0 0 22px #3978f61a}.keerthana-voice-search .voice-search-leading-icon{width:20px;height:20px;color:var(--vs-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.keerthana-voice-search .voice-search-bar input{appearance:none;width:100%;min-width:0;height:38px;box-shadow:none;color:var(--vs-text);caret-color:var(--vs-gold);background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.keerthana-voice-search .voice-search-bar input::placeholder{color:#8290a8;opacity:1;font-weight:400}.keerthana-voice-search .voice-search-bar input:focus{box-shadow:none;outline:none}.keerthana-voice-search .voice-search-bar input::-webkit-search-cancel-button{display:none}.keerthana-voice-search .voice-search-clear,.keerthana-voice-search .voice-search-mic{cursor:pointer;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:14px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.keerthana-voice-search .voice-search-clear:focus-visible,.keerthana-voice-search .voice-search-mic:focus-visible{outline:2px solid var(--vs-gold);outline-offset:3px}.keerthana-voice-search .voice-search-clear{color:var(--vs-muted);background:#94a3b812}.keerthana-voice-search .voice-search-clear:hover{color:var(--vs-text);border-color:var(--vs-border);background:#94a3b826}.keerthana-voice-search .voice-search-mic{color:#fff;background:var(--vs-blue);border-color:#ffffff14;box-shadow:0 3px 10px #3978f633}.keerthana-voice-search .voice-search-mic:hover{background:var(--vs-blue-hover);box-shadow:0 4px 14px #3978f647}.keerthana-voice-search .voice-search-mic:active{transform:scale(.96)}.keerthana-voice-search .voice-search-mic.is-active{color:#fff;background:#d84c65;border-color:#ff7b8773;animation:1.5s ease-in-out infinite voice-search-mic-pulse;box-shadow:0 0 0 4px #d84c651f}@keyframes voice-search-mic-pulse{0%,to{box-shadow:0 0 0 3px #d84c651f}50%{box-shadow:0 0 0 7px #d84c650a}}.keerthana-voice-search .voice-search-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:0 2px;display:flex}.keerthana-voice-search .voice-search-options label{color:var(--vs-muted);letter-spacing:.015em;margin:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:block}.keerthana-voice-search .voice-search-options select{appearance:none;border:1px solid var(--vs-border);width:auto;min-width:150px;max-width:100%;min-height:38px;color:var(--vs-text);cursor:pointer;background-color:#10182a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E8C98A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;outline:none;padding:8px 34px 8px 12px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s}.keerthana-voice-search .voice-search-options select:hover{background-color:var(--vs-surface-hover);border-color:#3978f680}.keerthana-voice-search .voice-search-options select:focus-visible{border-color:var(--vs-blue);box-shadow:0 0 0 3px #3978f626}.keerthana-voice-search .voice-search-options select option{color:var(--vs-text);background:var(--vs-surface)}.keerthana-voice-search .voice-search-feedback{min-height:20px;color:var(--vs-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin-top:10px;padding:0 2px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:11px;font-weight:400;line-height:1.65;display:flex}.keerthana-voice-search .voice-search-feedback>span:not(.voice-search-pulse){min-width:0}.keerthana-voice-search .voice-search-pulse{background:var(--vs-success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;animation:1.3s ease-in-out infinite voice-search-status-pulse;display:inline-block;position:relative;box-shadow:0 0 0 3px #70ddb01a}@keyframes voice-search-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.keerthana-voice-search .voice-search-error{color:var(--vs-danger);font-weight:500}.playlists-page .playlists-search-section,.playlists-page .playlists-search-row{width:100%;min-width:0}.playlists-page .playlists-search.playlists-voice-search{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.playlists-page .playlists-search.playlists-voice-search:focus-within{box-shadow:none;border-color:#0000}.playlists-page .playlists-voice-search .voice-search-bar input{box-shadow:none;border:0;margin:0}@media (width<=768px){.keerthana-voice-search .voice-search-bar{border-radius:13px;min-height:51px;padding-left:13px}.keerthana-voice-search .voice-search-bar input{font-size:13px}.keerthana-voice-search .voice-search-clear,.keerthana-voice-search .voice-search-mic{width:36px;height:36px}.keerthana-voice-search .voice-search-options{margin-top:10px}}@media (width<=480px){.keerthana-voice-search .voice-search-bar{border-radius:12px;gap:7px;min-height:48px;padding:5px 6px 5px 11px}.keerthana-voice-search .voice-search-leading-icon{width:17px;font-size:13px}.keerthana-voice-search .voice-search-bar input{height:36px;font-size:12px}.keerthana-voice-search .voice-search-bar input::placeholder{font-size:12px}.keerthana-voice-search .voice-search-clear,.keerthana-voice-search .voice-search-mic{border-radius:9px;width:34px;height:34px;font-size:12px}.keerthana-voice-search .voice-search-options{flex-direction:column;align-items:flex-start;gap:7px}.keerthana-voice-search .voice-search-options select{width:100%;min-width:0;min-height:40px;font-size:12px}.keerthana-voice-search .voice-search-feedback{margin-top:8px;font-size:10px}}@media (width<=340px){.keerthana-voice-search .voice-search-bar{gap:5px;padding-left:8px}.keerthana-voice-search .voice-search-leading-icon{width:15px}.keerthana-voice-search .voice-search-clear,.keerthana-voice-search .voice-search-mic{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.keerthana-voice-search *,.keerthana-voice-search :before,.keerthana-voice-search :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keerthana-voice-search .voice-search-options{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.keerthana-voice-search .voice-search-options label{text-align:right;margin:0}.keerthana-voice-search .voice-search-options select{width:auto;min-width:150px}@media (width<=480px){.keerthana-voice-search .voice-search-options{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}.keerthana-voice-search .voice-search-options select{width:auto;min-width:130px}}:root{--search-bg:#080d1a;--search-surface:#101a2d;--search-surface-raised:#14213a;--search-surface-hover:#192946;--search-blue:#3978f6;--search-blue-hover:#2865df;--search-blue-soft:#3978f624;--search-gold:#e8c98a;--search-gold-soft:#e8c98a1a;--search-text:#f5f7ff;--search-text-secondary:#b4c0d7;--search-text-muted:#8493ae;--search-border:#94aad22e;--search-border-strong:#94aad24d;--search-danger:#ff858b;--search-danger-bg:#ff535e17;--search-success:#65d6a3;--search-radius-sm:8px;--search-radius-md:12px;--search-radius-lg:16px;--search-radius-xl:18px;--search-shadow:0 12px 32px #00000038;--search-transition:.18s ease}.search-page{box-sizing:border-box;width:100%;min-width:0;min-height:100%;color:var(--search-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 5% 0,#3978f617,#0000 34%),linear-gradient(#0a1020 0%,#080d1a 65%);margin:0;padding:30px 32px 100px;font-family:Inter,sans-serif}.search-page *,.search-page :before,.search-page :after{box-sizing:border-box}.search-page button,.search-page input,.search-page select{font-family:inherit}.search-page button{-webkit-tap-highlight-color:transparent}.search-page button:focus-visible,.search-page input:focus-visible,.search-page select:focus-visible{outline:2px solid var(--search-gold);outline-offset:3px}.search-page button:disabled{cursor:not-allowed;opacity:.55}.search-page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0 0 24px;display:flex}.search-page-heading{min-width:0}.search-page-eyebrow{color:var(--search-gold);letter-spacing:2.2px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.search-page-heading h1{color:var(--search-text);letter-spacing:-1.2px;margin:0;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1.2}.search-page-heading p{color:var(--search-text-secondary);margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.65}.search-controls{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;margin:0 0 28px;display:flex}.search-page .search-input-wrapper{isolation:isolate;background:linear-gradient(110deg,#14213a 0%,#111b2e 55%,#10192b 100%);border:1px solid #94aad23d;border-radius:15px;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;margin:0;padding:7px 9px 7px 18px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff09}.search-page .search-input-wrapper:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#3978f617,#0000 48%,#e8c98a09);position:absolute;inset:0}.search-page .search-input-wrapper:hover{border-color:#7199ee6b;box-shadow:0 10px 28px #0003,0 0 18px #3978f60b}.search-page .search-input-wrapper>*{z-index:1;position:relative}.search-page .search-input-icon{width:21px;height:21px;color:var(--search-gold);flex:0 0 21px;justify-content:center;align-items:center;font-size:19px;transition:color .2s,transform .2s;display:flex}.search-page .search-input-wrapper:focus-within .search-input-icon{color:#f4dba5;transform:scale(1.04)}.search-page .search-input{color:#f6f8ff;width:100%;min-width:0;min-height:42px;box-shadow:none;letter-spacing:.05px;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;margin:0;padding:9px 0;font-size:14px;font-weight:500;line-height:1.5;display:block}.search-page .search-input:hover,.search-page .search-input:focus,.search-page .search-input:focus-visible{box-shadow:none;border:none;outline:none}.search-page .search-input::placeholder{color:#a2b0ca;opacity:1;font-weight:400}.search-page .search-input::-webkit-search-cancel-button{display:none}.search-page .search-input::-webkit-search-decoration{display:none}.search-page .search-clear-button{color:#aebbd2;cursor:pointer;width:34px;height:34px;transition:color var(--search-transition), background var(--search-transition), border-color var(--search-transition), transform var(--search-transition);background:#ffffff0b;border:1px solid #a4b8de26;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;display:inline-flex}.search-page .search-clear-button:hover{color:#fff;background:#ffffff1a;border-color:#a4b8de52}.search-page .search-clear-button:active{transform:scale(.94)}.search-page .search-voice-button{flex:none;justify-content:center;align-items:center;min-width:42px;min-height:42px;margin:0;padding:0;display:inline-flex}.search-page .search-voice-button>*{justify-content:center;align-items:center;display:inline-flex}.search-page .search-voice-button button{color:#f0d7a5;cursor:pointer;min-width:42px;min-height:42px;transition:color var(--search-transition), background var(--search-transition), border-color var(--search-transition), box-shadow var(--search-transition), transform var(--search-transition);background:#e8c98a17;border:1px solid #e8c98a42;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.search-page .search-voice-button button:hover{color:#fff;background:linear-gradient(135deg,#3978f6,#285fd0);border-color:#6598ff;box-shadow:0 4px 14px #3978f633}.search-page .search-voice-button button:active{transform:scale(.96)}.search-page .search-voice-button button svg{flex:none;width:17px;height:17px;display:block}.search-page .search-voice-language{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:10px;padding-left:2px;display:flex}.search-page .search-language-label{color:var(--search-text-muted);font-size:12px;font-weight:500;line-height:1.5}.search-page .search-language-select{color:#dce5f8;cursor:pointer;width:auto;max-width:180px;min-height:34px;transition:border-color var(--search-transition), background var(--search-transition);background-color:#111d32;border:1px solid #94aad233;border-radius:9px;margin:0;padding:7px 28px 7px 11px;font-size:12px;font-weight:500;display:block}.search-page .search-language-select:focus{border-color:var(--search-blue)}.search-message{border:1px solid var(--search-border);border-radius:var(--search-radius-md);justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.search-message>span{overflow-wrap:anywhere;min-width:0}.search-message button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-message button:hover{background:#ffffff12}.search-error{color:var(--search-danger);background:var(--search-danger-bg);border-color:#ff858b3b}.search-page .search-state-card{text-align:center;background:radial-gradient(at 50% 0,#3978f617,#0000 70%),linear-gradient(145deg,#101a2d,#0d1525);border:1px solid #94aad229;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;margin:18px 0;padding:30px 24px;display:flex;box-shadow:0 12px 30px #0000001f}.search-page .search-state-card h2{color:var(--search-text);letter-spacing:-.35px;margin:15px 0 7px;font-size:18px;font-weight:700;line-height:1.45}.search-page .search-state-card p{max-width:540px;color:var(--search-text-secondary);margin:0;font-size:13px;line-height:1.7}.search-page .search-empty-icon{width:50px;height:50px;color:var(--search-gold);background:linear-gradient(145deg,#e8c98a21,#3978f61a);border:1px solid #e8c98a33;border-radius:15px;justify-content:center;align-items:center;font-size:19px;display:flex}.search-page .search-empty .search-hint{color:#8e9fbd;margin-top:7px;font-size:12px}.search-page .search-loading{min-height:190px;padding:28px 20px}.search-loading-spinner{border:3px solid #3978f62e;border-top-color:var(--search-blue);border-right-color:var(--search-gold);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-page .search-error-state{min-height:190px;padding:28px 20px}.search-page .search-error-state .search-empty-icon{color:var(--search-danger);background:var(--search-danger-bg);border-color:#ff858b33}.search-page .search-show-all-button{color:#fff;background:var(--search-blue);border:1px solid var(--search-blue);cursor:pointer;min-height:40px;transition:background var(--search-transition), border-color var(--search-transition), transform var(--search-transition);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.search-page .search-show-all-button:hover{background:var(--search-blue-hover);border-color:var(--search-blue-hover)}.search-page .search-show-all-button:active{transform:scale(.98)}.search-results-section{width:100%;min-width:0;margin-top:24px}.search-results-header{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:14px;display:flex}.search-results-header>div{min-width:0}.search-results-header h2{color:var(--search-text);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700;line-height:1.45}.search-results-header p{color:var(--search-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.search-page .search-results-clear{min-height:35px;color:var(--search-text-secondary);border:1px solid var(--search-border);cursor:pointer;transition:color var(--search-transition), background var(--search-transition), border-color var(--search-transition);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.search-page .search-results-clear:hover{color:var(--search-gold);background:var(--search-gold-soft);border-color:#e8c98a4d}.search-song-list{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.search-song-card{width:100%;min-width:0;min-height:82px;transition:background var(--search-transition), border-color var(--search-transition), box-shadow var(--search-transition);background:#101a2db8;border:1px solid #94aad212;border-radius:12px;grid-template-columns:40px 54px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:10px 13px;display:grid;position:relative}.search-song-card:hover{background:var(--search-surface-raised);border-color:#3978f638}.search-song-card-active{box-shadow:inset 3px 0 0 var(--search-blue);background:linear-gradient(100deg,#3978f621,#101a2de6 70%);border-color:#3978f666}.search-page .search-song-play{width:38px;height:38px;color:var(--search-text-secondary);border:1px solid var(--search-border);cursor:pointer;transition:color var(--search-transition), background var(--search-transition), border-color var(--search-transition), transform var(--search-transition);background:#ffffff0b;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.search-page .search-song-play:hover,.search-page .search-song-play.playing{color:#fff;background:var(--search-blue);border-color:var(--search-blue)}.search-page .search-song-play:active{transform:scale(.93)}.search-page .search-song-play svg{display:block}.search-page .search-song-cover-button{background:var(--search-surface-raised);border:1px solid var(--search-border);cursor:pointer;border-radius:10px;width:54px;min-width:0;height:54px;margin:0;padding:0;display:block;overflow:hidden}.search-page .search-song-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .24s;display:block}.search-page .search-song-cover-button:hover .search-song-cover{transform:scale(1.06)}.search-song-info{min-width:0;overflow:hidden}.search-song-info h3{min-width:0;color:var(--search-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.search-page .search-song-title-button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--search-transition);background:0 0;border:0;margin:0;padding:0;display:inline-block;overflow:hidden}.search-page .search-song-title-button:hover{color:var(--search-gold)}.search-song-secondary{color:var(--search-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.5;overflow:hidden}.search-song-artist{color:var(--search-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.5;overflow:hidden}.search-song-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;margin-top:6px;display:flex}.search-song-meta span{max-width:180px;color:var(--search-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #94aad217;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.35;display:inline-block;overflow:hidden}.search-playing-indicator{color:var(--search-gold);letter-spacing:.2px;margin-top:5px;font-size:10px;font-weight:700;display:inline-block}.search-song-menu-container{justify-content:center;align-items:center;width:38px;min-width:0;display:flex;position:relative}.search-page .search-song-menu-trigger{width:36px;height:36px;color:var(--search-text-muted);cursor:pointer;transition:color var(--search-transition), background var(--search-transition), border-color var(--search-transition);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.search-page .search-song-menu-trigger:hover,.search-page .search-song-menu-trigger[aria-expanded=true]{color:var(--search-gold);background:var(--search-gold-soft);border-color:#e8c98a33}.search-song-context-menu{z-index:100;border:1px solid var(--search-border-strong);background:#121e34;border-radius:12px;flex-direction:column;gap:3px;width:232px;max-width:calc(100vw - 32px);padding:7px;animation:.14s ease-out search-menu-enter;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 48px #0000006b,0 4px 12px #0000002e}@keyframes search-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-page .search-song-context-menu>button{width:100%;min-height:39px;color:var(--search-text-secondary);text-align:left;cursor:pointer;transition:color var(--search-transition), background var(--search-transition);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;margin:0;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.search-page .search-song-context-menu>button:hover{color:var(--search-text);background:#3978f624}.search-page .search-song-context-menu>button svg{width:15px;height:15px;color:var(--search-gold);flex:0 0 15px;font-size:13px}.search-page .search-song-context-menu>button span{overflow-wrap:anywhere;min-width:0}.search-song-menu-divider{background:var(--search-border);width:100%;height:1px;margin:4px 0}.search-results-section>.search-state-card{margin-top:16px}.search-empty>p{overflow-wrap:anywhere}@media (width<=1024px){.search-page{padding:26px 24px 100px}.search-page-heading h1{font-size:35px}.search-song-card{grid-template-columns:38px 50px minmax(0,1fr) 36px;gap:11px;padding:10px 11px}.search-page .search-song-cover-button{width:50px;height:50px}.search-page .search-song-play{width:36px;height:36px}}@media (width<=600px){.search-page{padding:20px 14px 90px}.search-page-header{margin-bottom:20px}.search-page-eyebrow{letter-spacing:2px;margin-bottom:7px;font-size:10px}.search-page-heading h1{letter-spacing:-.9px;font-size:30px}.search-page-heading p{margin-top:7px;font-size:12px}.search-controls{margin-bottom:22px}.search-page .search-input-wrapper{border-radius:13px;gap:8px;min-height:53px;padding:6px 7px 6px 11px}.search-page .search-input-icon{flex-basis:17px;width:17px;height:17px;font-size:16px}.search-page .search-input{min-height:38px;font-size:12px}.search-page .search-clear-button{border-radius:8px;flex-basis:29px;width:29px;height:30px}.search-page .search-voice-button,.search-page .search-voice-button button{min-width:35px;min-height:35px}.search-page .search-voice-button button{border-radius:9px;gap:0;padding:0 8px}.search-page .search-voice-button button svg{width:15px;height:15px}.search-page .search-voice-language{justify-content:flex-start;gap:9px;margin-top:9px}.search-page .search-language-label{font-size:11px}.search-page .search-language-select{max-width:155px;min-height:33px;padding:6px 23px 6px 9px;font-size:11px}.search-results-section{margin-top:20px}.search-results-header{gap:10px;margin-bottom:13px}.search-results-header h2{font-size:17px}.search-results-header p{font-size:11px}.search-page .search-results-clear{min-height:32px;padding:0 9px;font-size:11px}.search-song-list{gap:7px}.search-song-card{border-radius:10px;grid-template-columns:30px 44px minmax(0,1fr) 30px;gap:8px;min-height:70px;padding:8px}.search-page .search-song-play{width:29px;height:29px;font-size:10px}.search-page .search-song-cover-button{border-radius:8px;width:44px;height:44px}.search-song-info h3{font-size:12px}.search-song-secondary{font-size:10px}.search-song-artist{margin-top:2px;font-size:10px}.search-song-meta{gap:4px;margin-top:5px}.search-song-meta span{max-width:110px;padding:2px 5px;font-size:9px}.search-playing-indicator{margin-top:4px;font-size:9px}.search-song-menu-container{width:30px}.search-page .search-song-menu-trigger{width:29px;height:32px;font-size:12px}.search-song-context-menu{width:218px;max-width:calc(100vw - 28px);right:0}.search-page .search-state-card{border-radius:14px;min-height:0;margin-top:14px;padding:25px 16px}.search-page .search-empty-icon{border-radius:13px;width:46px;height:46px;font-size:17px}.search-page .search-empty h2{margin-top:13px;font-size:16px}.search-page .search-state-card p{font-size:12px}.search-page .search-empty .search-hint{font-size:11px}.search-page .search-loading,.search-page .search-error-state{min-height:175px;padding:24px 15px}.search-message{gap:9px;padding:10px;font-size:12px}}@media (width<=380px){.search-page{padding-left:10px;padding-right:10px}.search-page .search-input-wrapper{gap:6px;padding-left:9px}.search-page .search-input{font-size:11px}.search-page .search-voice-button,.search-page .search-voice-button button{min-width:32px;min-height:32px}.search-page .search-voice-button button{padding:0 7px}.search-song-card{grid-template-columns:27px 40px minmax(0,1fr) 27px;gap:7px;padding:7px 6px}.search-page .search-song-play{width:26px;height:26px;font-size:9px}.search-page .search-song-cover-button{width:40px;height:40px}.search-song-info h3{font-size:11px}.search-song-artist{font-size:9px}.search-song-meta span{max-width:90px}.search-song-menu-container{width:27px}.search-page .search-song-menu-trigger{width:26px;height:30px}}@media (prefers-reduced-motion:reduce){.search-page *,.search-page :before,.search-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.search-loading-spinner{animation:none}}.search-page .search-controls{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0 0 32px;display:flex}.search-page .search-input-wrapper{border-radius:18px;align-items:center;gap:14px;width:100%;min-width:0;min-height:68px;padding:8px 11px 8px 20px;display:flex}.search-page .search-input{flex:1;width:0;min-width:0;min-height:46px}.search-page .search-voice-button{flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-width:46px;margin:0;display:flex}.search-page .search-voice-button button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.search-page .search-language-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;min-width:0;margin-top:14px;padding:0;display:flex;position:static}.search-page .search-language-hint{color:var(--search-text-secondary);font-size:12px;line-height:1.6}.search-page .search-language-controls{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.search-page .search-language-inline .search-language-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--search-text-secondary);border:0;margin:0;padding:0;font-size:12px;line-height:1.5;position:static;overflow:visible}.search-page .search-language-inline .search-language-select{border-radius:12px;flex:0 0 142px;width:142px;min-width:142px;max-width:142px;height:44px;min-height:44px;margin:0;padding:0 30px 0 12px;font-size:13px}@media (width<=768px){.search-page .search-input-wrapper{gap:10px;min-height:60px;padding-left:15px}.search-page .search-language-inline{gap:10px}.search-page .search-language-controls{gap:8px}}@media (width<=600px){.search-page .search-controls{margin-bottom:24px}.search-page .search-input-wrapper{border-radius:15px;gap:8px;min-height:56px;padding:6px 7px 6px 12px}.search-page .search-input{min-height:40px;font-size:12px}.search-page .search-voice-button{flex-basis:38px;width:38px;min-width:38px}.search-page .search-voice-button button{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px}.search-page .search-language-inline{align-items:flex-start;gap:12px;margin-top:12px}.search-page .search-language-hint{flex:100%;font-size:11px}.search-page .search-language-controls{justify-content:space-between;gap:10px;width:100%}.search-page .search-language-inline .search-language-label{font-size:11px}.search-page .search-language-inline .search-language-select{flex-basis:120px;width:120px;min-width:120px;max-width:120px;height:38px;min-height:38px;font-size:12px}}@media (width<=380px){.search-page .search-input-wrapper{gap:6px;padding-left:9px}.search-page .search-input{font-size:11px}.search-page .search-language-controls{flex-direction:column;align-items:flex-start}.search-page .search-language-inline .search-language-select{flex-basis:auto;width:100%;min-width:0;max-width:none}}.search-page .search-input-wrapper{box-sizing:border-box;background:#111b30;border:1px solid #8eb5ff40;border-radius:15px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:7px 10px 7px 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 6px 20px #00000029}.search-page .search-input-wrapper:focus-within{background:#131f37;border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.search-page .search-input-wrapper .voice-search-wrapper{width:0;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;display:block;overflow:visible}.search-page .search-input-wrapper .voice-search-box,.search-page .search-input-wrapper .voice-search-box:focus-within,.search-page .search-input-wrapper .voice-search-is-listening .voice-search-box{width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.search-page .search-input-wrapper .voice-search-icon{display:none}.search-page .search-input-wrapper .voice-search-input{box-sizing:border-box;caret-color:#e8c98a;flex:1;width:0;min-width:0;min-height:42px;padding:0 4px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:15px;line-height:1.5;color:#f6f8ff!important;-webkit-text-fill-color:#f6f8ff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.search-page .search-input-wrapper .voice-search-input::placeholder{opacity:1;color:#a7b3c9!important;-webkit-text-fill-color:#a7b3c9!important}.search-page .search-input-wrapper .voice-search-mic,.search-page .search-input-wrapper .voice-search-submit,.search-page .search-input-wrapper .search-clear-button{box-sizing:border-box;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.search-page .search-input-wrapper button:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=640px){.search-page .search-input-wrapper{border-radius:13px;gap:6px;min-height:54px;padding:5px 6px 5px 12px}.search-page .search-input-wrapper .voice-search-box{gap:4px}.search-page .search-input-wrapper .voice-search-input{min-height:40px;font-size:16px}.search-page .search-input-wrapper .voice-search-mic,.search-page .search-input-wrapper .voice-search-submit,.search-page .search-input-wrapper .search-clear-button{border-radius:10px;flex-basis:36px;width:36px;min-width:36px;height:36px}}@media (width<=360px){.search-page .search-input-wrapper{gap:4px;padding-left:8px;padding-right:5px}.search-page .search-input-wrapper .voice-search-mic,.search-page .search-input-wrapper .voice-search-submit,.search-page .search-input-wrapper .search-clear-button{flex-basis:32px;width:32px;min-width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.search-page .search-input-wrapper{transition:none}}.search-page .search-language-inline{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;display:flex}.search-page .search-language-hint{color:#9ba9c3;flex:1;min-width:0;font-size:.82rem;line-height:1.5}.search-page .search-language-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.search-page .search-language-label{color:#e8c98a;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600}.search-page .search-language-select{color:#f4f7ff;width:auto;min-width:145px;max-width:190px;min-height:40px;font:inherit;cursor:pointer;background-color:#101a2d;border:1px solid #3978f673;border-radius:10px;outline:none;padding:9px 32px 9px 12px;font-size:.86rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.search-page .search-language-select:hover{background-color:#14213a;border-color:#3978f6}.search-page .search-language-select:focus-visible{border-color:#e8c98a;box-shadow:0 0 0 3px #e8c98a2e}.search-page .search-language-select option{color:#f4f7ff;background:#101a2d}@media (width<=640px){.search-page .search-language-inline{flex-wrap:wrap;gap:10px}.search-page .search-language-hint{flex-basis:100%}.search-page .search-language-controls{justify-content:flex-end;width:100%}}@media (width<=380px){.search-page .search-language-controls{gap:7px}.search-page .search-language-label{font-size:.74rem}.search-page .search-language-select{min-width:120px;max-width:150px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.search-page .search-language-select{transition:none}}.search-input-wrapper{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.search-input-icon{flex:none}.search-input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.search-clear-button,.search-voice-button{flex:none}.search-voice-button{justify-content:center;align-items:center;display:flex}.search-language-inline{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin-top:14px;display:flex}.search-language-hint{flex:auto;min-width:0}.search-language-controls{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.search-language-label{white-space:nowrap}.search-language-select{box-sizing:border-box;width:160px;max-width:100%}@media (width<=600px){.search-language-inline{flex-direction:column;align-items:flex-start}.search-language-controls{justify-content:space-between;width:100%}.search-language-select{width:160px}}.search-page .search-input-wrapper{align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:8px 12px 8px 18px;display:flex}.search-page .search-input{flex:auto;width:0;min-width:0}.search-page .search-clear-button{flex:0 0 36px;width:36px;height:36px}.search-page .search-voice-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.search-page .search-voice-button button{justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.search-page .search-language-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;min-width:0;margin-top:14px;display:flex}.search-page .search-language-hint{flex:auto;min-width:0}.search-page .search-language-controls{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.search-page .search-language-label{white-space:nowrap}.search-page .search-language-select{flex:0 160px;width:160px;min-width:130px;max-width:160px;min-height:42px}@media (width<=600px){.search-page .search-input-wrapper{gap:7px;min-height:54px;padding:6px 7px 6px 12px}.search-page .search-voice-button{flex-basis:36px;width:36px;min-width:36px;min-height:36px}.search-page .search-voice-button button{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px}.search-page .search-language-inline{align-items:flex-start;gap:10px}.search-page .search-language-hint{flex-basis:100%}.search-page .search-language-controls{justify-content:space-between;gap:8px;width:100%}.search-page .search-language-select{flex:0 150px;width:150px;min-width:120px;max-width:150px}}@media (prefers-reduced-motion:reduce){.search-page .search-input-wrapper{transition:none}}.library-page{--library-bg:#080d1a;--library-surface:#0e1628;--library-card:#111c31;--library-card-hover:#172641;--library-border:#a0b7de21;--library-text:#f5f7ff;--library-muted:#a4b1c9;--library-blue:#4d85ff;--library-blue-light:#91b8ff;--library-gold:#e8ca91;width:100%;min-height:100vh;color:var(--library-text);background:radial-gradient(ellipse at 80% 0%, #2d5bb421, transparent 34%), var(--library-bg);box-sizing:border-box;padding:36px 38px 120px;overflow:hidden}.library-page *,.library-page :before,.library-page :after{box-sizing:border-box}.library-main{width:100%;max-width:1500px;margin:0 auto}.library-hero{isolation:isolate;background:linear-gradient(112deg,#101b31 0%,#101a2d 48%,#152746 100%);border:1px solid #89aae729;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;min-height:350px;padding:45px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000030}.library-hero-glow{z-index:-1;filter:blur(65px);pointer-events:none;background:#4276f029;border-radius:50%;width:430px;height:430px;position:absolute;top:-260px;left:20%}.library-hero-copy{z-index:2;max-width:590px;position:relative}.library-eyebrow{color:var(--library-blue-light);letter-spacing:2.5px;align-items:center;gap:10px;margin-bottom:21px;font-size:11px;font-weight:800;display:inline-flex}.library-eyebrow-dot{background:var(--library-gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px #e8ca918c}.library-hero-copy h1{color:var(--library-text);letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,57px);font-weight:800;line-height:1.12}.library-hero-copy h1 span{color:var(--library-blue-light)}.library-hero-copy>p{max-width:470px;color:var(--library-muted);margin:19px 0 25px;font-size:14px;line-height:1.9}.library-hero-button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3977f4,#2859cb);border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 22px #2d60d83b}.library-hero-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 27px #2d60d857}.library-button-arrow{margin-left:5px;font-size:11px;transition:transform .18s}.library-hero-button:hover .library-button-arrow{transform:translate(3px)}.library-hero-art{isolation:isolate;justify-content:center;align-self:stretch;align-items:center;min-height:265px;display:flex;position:relative}.library-art-glow{filter:blur(45px);background:#366de83d;border-radius:50%;width:210px;height:210px;position:absolute}.library-art-orbit{border:1px solid #8eb5ff26;border-radius:50%;width:245px;height:245px;position:absolute}.library-art-orbit-one{transform:rotateX(60deg)rotate(-25deg)scaleY(.76)}.library-art-orbit-two{border-color:#e8ca9130;width:195px;height:275px;transform:rotate(42deg)scaleX(.85)}.library-art-disc{background:radial-gradient(circle at 32% 26%,#85aeff4d,#0000 37%),linear-gradient(145deg,#243e69,#101a30 72%);border:1px solid #b9cdff47;border-radius:50%;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:relative;box-shadow:0 0 0 12px #5381de0e,0 0 0 28px #5381de09,0 20px 60px #0000004d}.library-art-disc-inner{width:104px;height:104px;color:var(--library-gold);background:#080d1a8c;border:1px solid #e8ca9159;border-radius:50%;justify-content:center;align-items:center;font-size:39px;display:flex}.library-art-note{color:var(--library-blue-light);text-shadow:0 0 20px #699cff8c;font-size:29px;font-weight:700;position:absolute}.library-art-note-one{top:27px;right:24%;transform:rotate(12deg)}.library-art-note-two{color:var(--library-gold);font-size:35px;bottom:53px;left:15%}.library-art-note-three{font-size:21px;top:35%;left:12%}.library-art-caption{border:1px solid var(--library-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09101ed1;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;bottom:2px;right:0;box-shadow:0 12px 28px #0003}.library-art-caption-icon{width:35px;height:35px;color:var(--library-gold);background:#e8ca911a;border-radius:10px;justify-content:center;align-items:center;display:flex}.library-art-caption strong,.library-art-caption small{display:block}.library-art-caption strong{color:var(--library-text);font-size:11px;font-weight:700}.library-art-caption small{color:var(--library-muted);margin-top:4px;font-size:10px}.library-content{padding-top:43px}.library-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px;display:flex}.library-section-eyebrow{color:var(--library-blue-light);letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.library-section-copy h2{color:var(--library-text);letter-spacing:-.7px;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:750}.library-section-copy p{color:var(--library-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.library-primary-button{color:#eaf1ff;min-height:43px;font:inherit;cursor:pointer;background:#3b69c626;border:1px solid #85acff42;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.library-primary-button svg{color:var(--library-blue-light)}.library-primary-button:hover{background:#3b69c645;border-color:#85acff80;transform:translateY(-2px)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.library-card{border:1px solid var(--library-border);min-width:0;min-height:245px;color:var(--library-text);text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#182741d9,#0e1627fa);border-radius:19px;flex-direction:column;align-items:stretch;padding:23px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.library-card:before{z-index:-1;background:var(--card-glow,#4577e724);filter:blur(35px);content:"";pointer-events:none;border-radius:50%;width:185px;height:185px;transition:opacity .2s;position:absolute;top:-80px;right:-75px}.library-card:hover{background:linear-gradient(145deg,#1c2e4cf7,#101a2efc);border-color:#7fa7f561;transform:translateY(-5px);box-shadow:0 17px 38px #00000038}.library-card:active{transform:translateY(-1px)}.library-card-playlists{--card-glow:#487cf433}.library-card-create{--card-glow:#e8ca9126}.library-card-history{--card-glow:#6a97df2e}.library-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-card-icon{width:49px;height:49px;color:var(--library-blue-light);background:#3d69be2b;border:1px solid #89b0ff36;border-radius:15px;justify-content:center;align-items:center;font-size:19px;transition:transform .2s,background .2s;display:flex}.library-card-create .library-card-icon{color:var(--library-gold);background:#e8ca9117;border-color:#e8ca9138}.library-card-history .library-card-icon{color:#bdcaff;background:#7384cf21}.library-card:hover .library-card-icon{background:#3d69be47;transform:scale(1.06)}.library-card-number{color:#b6c5e187;letter-spacing:1.5px;font-size:11px;font-weight:800}.library-card-content{margin-top:27px;display:block}.library-card-title{color:var(--library-text);letter-spacing:-.3px;font-size:18px;font-weight:750;line-height:1.4;display:block}.library-card-description{max-width:340px;color:var(--library-muted);margin-top:9px;font-size:12px;font-weight:400;line-height:1.8;display:block}.library-card-action{color:var(--library-blue-light);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:750;display:flex}.library-card-create .library-card-action{color:var(--library-gold)}.library-card-arrow-wrap{background:#3d69be1f;border:1px solid #8eb5ff33;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.library-card-arrow{font-size:11px;transition:transform .18s}.library-card:hover .library-card-arrow{transform:translate(3px)}.library-footer-note{background:linear-gradient(100deg,#e8ca910e,#14203594);border:1px solid #e8ca9121;border-radius:17px;align-items:center;gap:15px;min-height:95px;margin-top:25px;padding:20px 25px;display:flex;position:relative;overflow:hidden}.library-footer-icon{width:43px;height:43px;color:var(--library-gold);background:#e8ca9114;border:1px solid #e8ca9133;border-radius:13px;flex:0 0 43px;justify-content:center;align-items:center;font-size:17px;display:flex}.library-footer-note strong{color:#e9edf8;font-size:12px;font-weight:750;display:block}.library-footer-note p{color:var(--library-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.library-footer-decoration{color:#e8ca9133;margin-left:auto;padding-left:15px;font-size:52px;line-height:1}@media (width>=1600px){.library-page{padding-left:52px;padding-right:52px}.library-hero{min-height:385px;padding:55px 65px}.library-card{min-height:265px;padding:27px}}@media (width<=1100px){.library-page{padding:28px 25px 110px}.library-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);padding:37px 35px}.library-hero-copy h1{font-size:43px}.library-grid{gap:13px}.library-card{padding:19px}.library-card-title{font-size:16px}}@media (width<=760px){.library-page{padding:20px 16px 110px}.library-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:30px 24px 22px}.library-hero-copy h1{letter-spacing:-1.5px;font-size:clamp(36px,9vw,47px)}.library-hero-copy>p{font-size:13px}.library-hero-art{min-height:235px;margin-top:8px}.library-art-disc{width:135px;height:135px}.library-art-disc-inner{width:90px;height:90px;font-size:33px}.library-art-orbit{width:210px;height:210px}.library-art-orbit-two{width:170px;height:240px}.library-art-caption{bottom:0;right:0}.library-content{padding-top:32px}.library-section-heading{flex-direction:column;align-items:flex-start;gap:17px}.library-section-copy h2{font-size:25px}.library-primary-button{min-height:42px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-card{border-radius:16px;min-height:238px;padding:16px}.library-card-icon{border-radius:12px;width:42px;height:42px;font-size:16px}.library-card-content{margin-top:22px}.library-card-title{font-size:15px}.library-card-description{font-size:11px;line-height:1.7}.library-card-action{gap:7px;padding-top:20px;font-size:10px}.library-card-arrow-wrap{flex-basis:25px;width:25px;height:25px}.library-footer-note{padding:17px}}@media (width<=420px){.library-page{padding-left:12px;padding-right:12px}.library-hero{padding:26px 19px 19px}.library-eyebrow{letter-spacing:2px;font-size:10px}.library-hero-copy h1{font-size:35px}.library-grid{gap:9px}.library-card{min-height:235px;padding:13px}.library-card-number{font-size:9px}.library-card-title{font-size:14px}.library-card-description{font-size:10px}.library-card-action{font-size:9px}.library-card-arrow-wrap{flex-basis:23px;width:23px;height:23px}.library-footer-decoration{display:none}}@media (prefers-reduced-motion:reduce){.library-page *,.library-page :before,.library-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.library-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Telugu,Noto Serif Telugu,Segoe UI,system-ui,-apple-system,sans-serif}.library-page h1,.library-page h2,.library-page h3,.library-page strong{font-family:Inter,Noto Sans Telugu,Noto Serif Telugu,Segoe UI,system-ui,sans-serif}.library-hero-copy h1{letter-spacing:-.8px;font-weight:800;line-height:1.2}.library-eyebrow,.library-section-eyebrow{letter-spacing:1.8px;font-weight:750;line-height:1.5}.library-hero-copy>p{letter-spacing:.1px;font-weight:400;line-height:1.75}.library-section-copy h2{letter-spacing:-.4px;font-weight:800;line-height:1.35}.library-section-copy p{font-weight:400;line-height:1.7}.library-hero-button,.library-primary-button{letter-spacing:.1px;font-family:inherit;font-weight:700}.library-card-title{letter-spacing:0;font-weight:700;line-height:1.45}.library-card-description{letter-spacing:.1px;font-weight:400;line-height:1.75}.library-card-action{letter-spacing:.15px;font-weight:700;line-height:1.5}.library-art-caption strong,.library-footer-note strong{font-weight:700;line-height:1.5}.library-art-caption small,.library-footer-note p{font-weight:400;line-height:1.65}.library-card-number{letter-spacing:1.2px;font-weight:750}.library-page button:focus-visible{outline:2px solid var(--library-blue-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){.library-page *,.library-page :before,.library-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.liked-page{--liked-bg:#080d1a;--liked-surface:#0e1628;--liked-card:#111c31;--liked-card-hover:#172641;--liked-border:#a0b7de24;--liked-border-hover:#d7b87961;--liked-text:#f5f7fc;--liked-secondary:#aab7ce;--liked-muted:#7788a5;--liked-blue:#527dff;--liked-blue-hover:#7094ff;--liked-gold:#d7b879;--liked-gold-light:#f0d9a4;--liked-danger:#ff7885;--liked-radius:16px;--liked-transition:.18s ease;box-sizing:border-box;width:100%;min-height:100vh;color:var(--liked-text);background:radial-gradient(ellipse at 12% 0%, #304f9721, transparent 38%), var(--liked-bg);-webkit-font-smoothing:antialiased;padding:24px 32px 125px;font-family:Inter,Noto Sans Telugu,sans-serif}.liked-page *,.liked-page :before,.liked-page :after{box-sizing:border-box}.liked-page button{font:inherit;-webkit-tap-highlight-color:transparent}.liked-page button:focus-visible{outline:2px solid var(--liked-gold);outline-offset:3px}.liked-page .liked-back-btn{border:1px solid var(--liked-border);min-height:40px;color:var(--liked-secondary);cursor:pointer;transition:color var(--liked-transition), background var(--liked-transition), border-color var(--liked-transition), transform var(--liked-transition);background:#111c31b3;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.liked-page .liked-back-btn:hover{color:var(--liked-gold-light);background:var(--liked-card);border-color:var(--liked-border-hover);transform:translate(-2px)}.liked-page .liked-back-btn svg{width:13px;height:13px}.liked-page .liked-hero{isolation:isolate;border:1px solid var(--liked-border);border-radius:var(--liked-radius);background:linear-gradient(115deg,#2b3e6fdb,#0e1628f7 72%);align-items:center;gap:25px;width:100%;min-width:0;margin-bottom:35px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #00000029}.liked-page .liked-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7b87921,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-60px}.liked-page .liked-hero-art{width:160px;height:160px;color:var(--liked-gold-light);background:radial-gradient(circle at 50% 35%,#d7b87930,#0000 60%),linear-gradient(145deg,#1c2c4c,#0c1426);border:1px solid #d7b8794d;border-radius:15px;flex:0 0 160px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040}.liked-page .liked-hero-art>svg{z-index:1;filter:drop-shadow(0 5px 16px #d7b87938);width:55px;height:55px;position:relative}.liked-page .liked-art-note{color:#f0d9a4b3;pointer-events:none;font-weight:700;position:absolute}.liked-page .liked-art-note.note-one{font-size:31px;top:20px;right:25px;transform:rotate(12deg)}.liked-page .liked-art-note.note-two{font-size:38px;bottom:15px;left:21px;transform:rotate(-12deg)}.liked-page .liked-hero-content{flex:1;min-width:0}.liked-page .liked-eyebrow{color:var(--liked-gold);letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.5;display:block}.liked-page .liked-hero h1{color:var(--liked-text);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 9px;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.2}.liked-page .liked-hero-content>p{max-width:540px;color:var(--liked-secondary);margin:0;font-size:13px;line-height:1.8}.liked-page .liked-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.liked-page .liked-count{color:var(--liked-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.liked-page .liked-count svg{width:13px;height:13px;color:var(--liked-gold)}.liked-page .liked-play-all{color:#101729;background:linear-gradient(135deg, var(--liked-gold-light), var(--liked-gold));cursor:pointer;min-height:40px;transition:filter var(--liked-transition), transform var(--liked-transition), box-shadow var(--liked-transition);border:1px solid #d7b87966;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.liked-page .liked-play-all svg{width:11px;height:11px}.liked-page .liked-play-all:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 7px 22px #d7b87929}.liked-page .liked-play-all:disabled{opacity:.45;cursor:not-allowed;transform:none}.liked-page .liked-collection{width:100%;min-width:0}.liked-page .liked-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.liked-page .liked-section-label{color:var(--liked-gold);letter-spacing:1.7px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.liked-page .liked-section-heading h2{color:var(--liked-text);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:750}.liked-page .liked-section-subtitle{color:var(--liked-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.liked-page .liked-section-count{color:var(--liked-gold);letter-spacing:1px;flex-shrink:0;font-size:10px;font-weight:750}.liked-page .liked-song-list{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.liked-page .liked-song-row{width:100%;min-width:0;min-height:74px;transition:background var(--liked-transition), border-color var(--liked-transition);background:#111c318f;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 24px 48px minmax(0,1fr) 78px 100px 52px 30px 34px;align-items:center;gap:11px;padding:10px 12px;display:grid;position:relative}.liked-page .liked-song-row:hover{border-color:var(--liked-border);background:var(--liked-card-hover)}.liked-page .liked-song-row.is-current{background:linear-gradient(100deg,#32539d36,#111c31d9);border-color:#527dff61}.liked-page .liked-row-play{border:1px solid var(--liked-border);width:34px;min-width:34px;height:34px;color:var(--liked-gold-light);cursor:pointer;transition:color var(--liked-transition), background var(--liked-transition), border-color var(--liked-transition), transform var(--liked-transition);background:#ffffff09;border-radius:50%;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}.liked-page .liked-row-play svg{width:12px;height:12px}.liked-page .liked-row-play:hover:not(:disabled),.liked-page .liked-row-play.is-playing{color:#101729;background:var(--liked-gold);border-color:var(--liked-gold)}.liked-page .liked-row-play:hover:not(:disabled){transform:scale(1.06)}.liked-page .liked-row-play:disabled{opacity:.4;cursor:not-allowed}.liked-page .liked-row-number{min-width:0;color:var(--liked-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:600}.liked-page .liked-song-row.is-current .liked-row-number{color:var(--liked-gold)}.liked-page .liked-row-cover{cursor:pointer;background:#17243a;border:1px solid #a0b7de1a;border-radius:8px;width:48px;height:48px;padding:0;display:block;overflow:hidden}.liked-page .liked-row-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.liked-page .liked-song-row:hover .liked-row-cover img{transform:scale(1.06)}.liked-page .liked-row-info{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;overflow:hidden}.liked-page .liked-row-info strong{width:100%;color:var(--liked-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.liked-page .liked-row-info:hover strong,.liked-page .liked-song-row.is-current .liked-row-info strong{color:var(--liked-gold-light)}.liked-page .liked-row-english{width:100%;color:var(--liked-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.liked-page .liked-row-artist{width:100%;color:var(--liked-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.liked-page .liked-row-language,.liked-page .liked-row-category{min-width:0;overflow:hidden}.liked-page .liked-row-language span,.liked-page .liked-row-category span{border:1px solid var(--liked-border);max-width:100%;color:var(--liked-secondary);text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-block;overflow:hidden}.liked-page .liked-row-duration{color:var(--liked-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:500}.liked-page .liked-row-menu-wrap{justify-content:center;align-items:center;display:flex}.liked-page .liked-row-menu-btn{width:30px;height:34px;color:var(--liked-muted);cursor:pointer;transition:color var(--liked-transition), background var(--liked-transition), border-color var(--liked-transition);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.liked-page .liked-row-menu-btn svg{width:14px;height:14px}.liked-page .liked-row-menu-btn:hover{color:var(--liked-gold-light);background:#d7b87914;border-color:#d7b87933}.liked-page .liked-row-remove{width:34px;height:34px;color:var(--liked-danger);cursor:pointer;transition:color var(--liked-transition), background var(--liked-transition), border-color var(--liked-transition), transform var(--liked-transition);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}.liked-page .liked-row-remove svg{width:15px;height:15px}.liked-page .liked-row-remove:hover{color:#ff9ca5;background:#ff78851a;border-color:#ff788533;transform:scale(1.05)}.liked-page .liked-status{min-height:210px;color:var(--liked-secondary);text-align:center;justify-content:center;align-items:center;gap:12px;padding:28px;font-size:12px;font-weight:550;display:flex}.liked-page .liked-spinner{border:2px solid #a0b7de33;border-top-color:var(--liked-gold);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.75s linear infinite likedSpinner;display:inline-block}@keyframes likedSpinner{to{transform:rotate(360deg)}}.liked-page .liked-empty{border-radius:var(--liked-radius);text-align:center;background:#111c3152;border:1px dashed #a0b7de33;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 22px;display:flex}.liked-page .liked-empty-icon{width:58px;height:58px;color:var(--liked-gold);background:#d7b87912;border:1px solid #d7b8793d;border-radius:17px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.liked-page .liked-empty-icon svg{width:23px;height:23px}.liked-page .liked-empty h2{color:var(--liked-text);margin:0 0 9px;font-size:17px;font-weight:750}.liked-page .liked-empty p{max-width:390px;color:var(--liked-muted);margin:0;font-size:12px;line-height:1.8}.liked-page .liked-browse-btn{min-height:39px;color:var(--liked-gold-light);cursor:pointer;transition:background var(--liked-transition), border-color var(--liked-transition);background:#d7b87912;border:1px solid #d7b8794d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.liked-page .liked-browse-btn:hover{border-color:var(--liked-gold);background:#d7b87924}.liked-page .liked-browse-btn svg{width:12px;height:12px}@media (width<=1100px){.liked-page{padding-left:24px;padding-right:24px}.liked-page .liked-hero{gap:22px;padding:22px}.liked-page .liked-hero-art{flex-basis:140px;width:140px;height:140px}.liked-page .liked-song-row{grid-template-columns:32px 22px 44px minmax(0,1fr) 68px 82px 46px 28px 32px;gap:8px}.liked-page .liked-row-cover{width:44px;height:44px}}@media (width<=900px){.liked-page{padding:21px 20px 115px}.liked-page .liked-hero{gap:19px;padding:19px}.liked-page .liked-hero-art{flex-basis:120px;width:120px;height:120px}.liked-page .liked-hero h1{font-size:29px}.liked-page .liked-song-row{min-height:68px;padding:9px}.liked-page .liked-row-play{width:32px;min-width:32px;height:32px}.liked-page .liked-row-language span,.liked-page .liked-row-category span{padding:4px 5px;font-size:9px}}@media (width<=650px){.liked-page{padding:16px 13px 105px}.liked-page .liked-back-btn{min-height:37px;margin-bottom:15px;padding:8px 11px;font-size:11px}.liked-page .liked-hero{border-radius:13px;align-items:center;gap:15px;margin-bottom:28px;padding:15px}.liked-page .liked-hero-art{border-radius:10px;flex:0 0 95px;width:95px;height:95px}.liked-page .liked-hero-art>svg{width:35px;height:35px}.liked-page .liked-art-note.note-one{font-size:22px;top:9px;right:12px}.liked-page .liked-art-note.note-two{font-size:28px;bottom:8px;left:11px}.liked-page .liked-eyebrow{letter-spacing:1.2px;margin-bottom:6px;font-size:8px}.liked-page .liked-hero h1{letter-spacing:-.4px;margin-bottom:6px;font-size:clamp(20px,5vw,25px)}.liked-page .liked-hero-content>p{font-size:10px;line-height:1.6}.liked-page .liked-hero-meta{gap:9px;margin-top:12px}.liked-page .liked-count{gap:6px;font-size:10px}.liked-page .liked-play-all{min-height:34px;padding:0 12px;font-size:10px}.liked-page .liked-section-heading{margin-bottom:12px}.liked-page .liked-section-heading h2{font-size:18px}.liked-page .liked-section-subtitle{font-size:10px}.liked-page .liked-section-count{font-size:9px}.liked-page .liked-song-list{gap:6px}.liked-page .liked-song-row{border-radius:10px;grid-template-columns:29px 17px 38px minmax(0,1fr) 25px 29px;gap:6px;min-height:62px;padding:7px 6px}.liked-page .liked-row-play{width:28px;min-width:28px;height:28px}.liked-page .liked-row-play svg{width:10px;height:10px}.liked-page .liked-row-number{font-size:10px}.liked-page .liked-row-cover{border-radius:7px;width:38px;height:38px}.liked-page .liked-row-info strong{margin-bottom:3px;font-size:12px}.liked-page .liked-row-english,.liked-page .liked-row-artist{font-size:10px}.liked-page .liked-row-language,.liked-page .liked-row-category,.liked-page .liked-row-duration{display:none}.liked-page .liked-row-menu-btn{width:25px;height:31px}.liked-page .liked-row-menu-btn svg{width:12px;height:12px}.liked-page .liked-row-remove{width:29px;height:31px}.liked-page .liked-row-remove svg{width:14px;height:14px}.liked-page .liked-empty{min-height:230px;padding:26px 16px}}@media (width<=420px){.liked-page{padding-left:10px;padding-right:10px}.liked-page .liked-hero{gap:11px;padding:12px}.liked-page .liked-hero-art{flex-basis:77px;width:77px;height:77px}.liked-page .liked-hero-art>svg{width:29px;height:29px}.liked-page .liked-hero h1{font-size:20px}.liked-page .liked-hero-content>p{font-size:9px}.liked-page .liked-hero-meta{gap:7px;margin-top:10px}.liked-page .liked-count{font-size:9px}.liked-page .liked-play-all{min-height:31px;padding:0 10px;font-size:9px}.liked-page .liked-song-row{grid-template-columns:26px 15px 33px minmax(0,1fr) 22px 26px;gap:5px;min-height:59px;padding:6px 4px}.liked-page .liked-row-play{width:25px;min-width:25px;height:25px}.liked-page .liked-row-cover{width:33px;height:33px}.liked-page .liked-row-info strong{font-size:11px}.liked-page .liked-row-english,.liked-page .liked-row-artist{font-size:9px}.liked-page .liked-row-menu-btn{width:22px}.liked-page .liked-row-remove{width:26px}}@media (width<=340px){.liked-page .liked-hero{align-items:flex-start;gap:9px;padding:10px}.liked-page .liked-hero-art{flex-basis:63px;width:63px;height:63px}.liked-page .liked-hero h1{font-size:17px}.liked-page .liked-hero-content>p{font-size:9px}.liked-page .liked-song-row{grid-template-columns:24px 13px 30px minmax(0,1fr) 20px 24px;gap:4px;padding-left:3px;padding-right:3px}.liked-page .liked-row-play{width:23px;min-width:23px;height:23px}.liked-page .liked-row-cover{width:30px;height:30px}.liked-page .liked-row-info strong{font-size:10px}.liked-page .liked-row-menu-btn{width:20px}.liked-page .liked-row-remove{width:24px}}@media (prefers-reduced-motion:reduce){.liked-page *,.liked-page :before,.liked-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.liked-page .liked-track-actions{justify-content:flex-start;align-items:center;margin:0 0 16px;display:flex}.liked-page .liked-track-actions .liked-play-all{margin:0}.liked-page .liked-row-menu-wrap{justify-content:center;align-items:center;min-width:36px;display:flex;position:relative}.liked-page .liked-row-menu-btn{width:36px;height:36px;color:var(--liked-text-secondary,#aebbd0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.liked-page .liked-row-menu-btn:hover,.liked-page .liked-row-menu-btn[aria-expanded=true]{color:#f0c979;background:#4070dc29;border-color:#7399ff40}.liked-page .all-song-context-menu{z-index:1000;background:#101a2c;border:1px solid #8ba3cd38;border-radius:13px;width:232px;max-width:min(232px,100vw - 32px);padding:7px;animation:.15s ease-out liked-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000061}.liked-page .all-song-context-menu button{color:#e7edf8;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.liked-page .all-song-context-menu button>svg{color:#d7b66b;flex:0 0 15px;width:15px}.liked-page .all-song-context-menu button:hover{color:#f3d48e;background:#416fd233}.liked-page .all-song-context-menu button:focus-visible,.liked-page .liked-row-menu-btn:focus-visible{outline-offset:3px;outline:2px solid #e3c477}.liked-page .all-song-menu-divider{background:#a0b1cf29;height:1px;margin:6px 5px}@keyframes liked-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.liked-page .all-song-context-menu{width:218px;right:0}}@media (prefers-reduced-motion:reduce){.liked-page .all-song-context-menu{animation:none}.liked-page .liked-row-menu-btn,.liked-page .all-song-context-menu button{transition:none}}.liked-count-row{justify-content:flex-end;align-items:center;width:100%;margin:0 0 18px;padding:0 4px;display:flex}.liked-count-row .liked-count{color:#cbd5e1;letter-spacing:.2px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.liked-count-row .liked-count svg{color:#e8c98a;font-size:13px}@media (width<=768px){.liked-count-row{margin-bottom:14px;padding-right:2px}.liked-count-row .liked-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.liked-count-row *{transition:none!important;animation:none!important}}.liked-search-section{width:100%;margin:22px 0 18px;font-family:Inter,sans-serif}.liked-search-bar{box-sizing:border-box;background:#0d162ae0;border:1px solid #7d97c633;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.liked-search-bar:focus-within{background:#0f1930fa;border-color:#3978f6;box-shadow:0 0 0 3px #3978f621}.liked-search-icon{color:#e8c98a;flex:none;font-size:16px}.liked-search-bar input{color:#f5f7ff;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:52px;padding:0;font-family:Inter,sans-serif;font-size:14px}.liked-search-bar input::placeholder{color:#8490a8;opacity:1}.liked-search-bar input::-webkit-search-cancel-button{display:none}.liked-search-clear{color:#cbd4e6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.liked-search-clear:hover{color:#e8c98a;background:#3978f621;border-color:#3978f666}.liked-search-clear:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.liked-search-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.liked-search-summary h2{color:#f4f6ff;letter-spacing:-.35px;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.4}.liked-search-summary p{color:#929db4;margin:5px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.liked-search-result-count{color:#e8c98a;white-space:nowrap;background:#e8c98a12;border:1px solid #e8c98a38;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.liked-search-empty{box-sizing:border-box;text-align:center;background:#0d162a73;border:1px dashed #7d97c63d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px 20px;display:flex}.liked-search-empty-icon{color:#e8c98a;background:#3978f61a;border:1px solid #3978f640;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:20px;display:flex}.liked-search-empty h2{color:#f4f6ff;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.liked-search-empty p{color:#929db4;max-width:420px;margin:9px 0 20px;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.liked-search-empty button{color:#e9efff;cursor:pointer;background:#3978f61f;border:1px solid #3978f680;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.liked-search-empty button:hover{background:#3978f63b;border-color:#3978f6}.liked-search-empty button:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.liked-search-section{margin-top:18px}.liked-search-bar{border-radius:12px;min-height:50px;padding:0 13px}.liked-search-bar input{height:48px;font-size:13px}.liked-search-summary{margin-top:18px}.liked-search-summary h2{font-size:17px}}@media (width<=480px){.liked-search-bar input{font-size:12px}.liked-search-bar input::placeholder{font-size:11px}.liked-search-summary{align-items:flex-start;gap:10px}.liked-search-summary h2{font-size:16px}.liked-search-result-count{min-height:28px;padding:0 9px;font-size:11px}.liked-search-empty{min-height:200px;padding:26px 16px}}@media (prefers-reduced-motion:reduce){.liked-search-bar,.liked-search-clear,.liked-search-empty button{transition:none}}.liked-voice-search-section{width:100%;min-width:0;margin:0 0 22px}.liked-voice-search-section .keerthana-voice-search{width:100%;min-width:0;max-width:none}.liked-voice-search-section .voice-search-bar{background:#10182a;border:1px solid #a0b4d72e;border-radius:14px;align-items:center;width:100%;min-width:0;max-width:none;padding:5px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.liked-voice-search-section .voice-search-bar:focus-within{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.liked-voice-search-section .voice-search-bar input{color:#f5f7fc;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;padding:12px 8px;font-family:Inter,sans-serif;font-size:14px}.liked-voice-search-section .voice-search-bar input::placeholder{color:#8996ad;opacity:1}.liked-voice-search-section .voice-search-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin-top:10px;display:flex}.liked-voice-search-section .voice-search-feedback{color:#a5b0c5;width:100%;max-width:none;font-size:12px}.liked-voice-search-section button:focus-visible,.liked-voice-search-section select:focus-visible,.liked-voice-search-section input:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=600px){.liked-voice-search-section{margin-bottom:18px}.liked-voice-search-section .voice-search-options{justify-content:flex-start;gap:8px}.liked-voice-search-section .voice-search-bar input{font-size:13px}}@media (prefers-reduced-motion:reduce){.liked-voice-search-section *,.liked-voice-search-section :before,.liked-voice-search-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--playlist-bg:#080d1a;--playlist-surface:#101a2b;--playlist-surface-hover:#16243a;--playlist-surface-soft:#14223a;--playlist-blue:#3978f6;--playlist-blue-hover:#5b91ff;--playlist-gold:#e8c98a;--playlist-text:#f4f7ff;--playlist-muted:#9eacc2;--playlist-subtle:#7587a2;--playlist-border:#293952;--playlist-border-hover:#405675;--playlist-danger:#ff707b;--playlist-success:#61d6a6;--playlist-radius-sm:9px;--playlist-radius-md:14px;--playlist-radius-lg:20px;--playlist-transition:.18s ease}.playlists-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--playlist-text);font-family:Inter,sans-serif}.playlists-page *,.playlists-page :before,.playlists-page :after{box-sizing:border-box}.playlists-main{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:30px 32px 48px}.playlists-grid-section{width:100%;min-width:0}.playlists-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.playlists-section-heading>div:first-child{min-width:0}.playlists-section-eyebrow,.playlists-eyebrow{color:var(--playlist-gold);letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.playlists-section-heading h2{color:var(--playlist-text);letter-spacing:-1.1px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.2}.playlists-section-heading p{color:var(--playlist-muted);margin:9px 0 0;font-size:14px;line-height:1.7}.playlists-secondary-button,.playlists-create-button{color:#08101f;background:var(--playlist-gold);white-space:nowrap;cursor:pointer;min-height:44px;transition:background var(--playlist-transition), transform var(--playlist-transition), box-shadow var(--playlist-transition);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.playlists-secondary-button:hover,.playlists-create-button:hover{background:#f3dba9;transform:translateY(-1px);box-shadow:0 5px 18px #e8c98a21}.playlists-secondary-button:active,.playlists-create-button:active{transform:translateY(0)}.playlists-create-button:disabled,.playlists-secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.playlists-page .playlists-search.playlists-voice-search{background:var(--playlist-surface);border:1px solid var(--playlist-border);border-radius:var(--playlist-radius-md);width:100%;min-width:0;transition:border-color var(--playlist-transition), box-shadow var(--playlist-transition), background var(--playlist-transition);grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin:0 0 20px;padding:10px 14px;display:grid;overflow:visible}.playlists-page .playlists-search.playlists-voice-search:focus-within{border-color:var(--playlist-blue);background:#111d31;box-shadow:0 0 0 3px #3978f621}.playlists-page .playlists-search.playlists-voice-search>.playlists-search-icon{display:none}.playlists-page .playlists-voice-search>:nth-child(2){grid-area:1/1/auto/-1;align-self:center;width:100%;min-width:0}.playlists-page .playlists-voice-search .voice-search-wrapper{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.playlists-page .playlists-voice-search .voice-search-box{width:100%;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.playlists-page .playlists-voice-search .voice-search-icon{color:#8fb2ff;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.playlists-page .playlists-voice-search .voice-search-input{width:0;min-width:0;height:46px;color:var(--playlist-text);box-shadow:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0 4px;font-family:Inter,sans-serif;font-size:14px}.playlists-page .playlists-voice-search .voice-search-input::placeholder{color:#8291aa;opacity:1}.playlists-page .playlists-voice-search .voice-search-input:focus{box-shadow:none;border:0;outline:none}.playlists-page .playlists-voice-search .voice-search-mic,.playlists-page .playlists-voice-search .voice-search-submit{width:42px;height:42px;color:var(--playlist-gold);cursor:pointer;transition:color var(--playlist-transition), background var(--playlist-transition), border-color var(--playlist-transition), transform var(--playlist-transition);background:#1b2b45;border:1px solid #405577;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;display:inline-flex}.playlists-page .playlists-voice-search .voice-search-mic:hover,.playlists-page .playlists-voice-search .voice-search-submit:hover{color:#fff;border-color:var(--playlist-blue);background:#263b59}.playlists-page .playlists-voice-search .voice-search-mic:active,.playlists-page .playlists-voice-search .voice-search-submit:active{transform:scale(.96)}.playlists-page .playlists-voice-search .voice-search-mic:focus-visible,.playlists-page .playlists-voice-search .voice-search-submit:focus-visible{outline:2px solid var(--playlist-blue);outline-offset:3px}.playlists-page .playlists-voice-search .voice-search-mic-active{color:#fff;background:#a93243;border-color:#e76b75;animation:1.4s ease-in-out infinite playlist-mic-pulse}@keyframes playlist-mic-pulse{0%,to{box-shadow:0 0 #e76b754d}50%{box-shadow:0 0 0 5px #e76b7514}}.playlists-page .playlists-voice-search .voice-search-status,.playlists-page .playlists-voice-search .voice-search-not-supported{color:var(--playlist-muted);font-size:11px;line-height:1.5}.playlists-page .playlists-voice-search .voice-search-status{margin:5px 0 0}.playlists-page .playlists-search.playlists-voice-search>.playlists-voice-language{width:auto;min-width:150px;max-width:100%;height:36px;color:var(--playlist-gold);cursor:pointer;background:#111d32;border:1px solid #405577;border-radius:10px;grid-area:2/1/auto/-1;place-self:center end;margin:0;padding:0 30px 0 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.playlists-page .playlists-voice-language:hover{border-color:var(--playlist-blue)}.playlists-page .playlists-voice-language:focus-visible{outline-offset:2px;outline:2px solid #3978f673}.playlists-page .playlists-voice-language option{color:var(--playlist-text);background:var(--playlist-surface)}.playlists-page .playlists-search.playlists-voice-search>.playlists-search-clear{z-index:2;width:32px;height:32px;color:var(--playlist-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.playlists-page .playlists-search-clear:hover{color:#fff;background:#263851}.playlists-search-summary{color:var(--playlist-muted);margin:-5px 0 20px;font-size:12px;line-height:1.6}.playlists-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;min-width:0;display:grid}.playlist-card{border-radius:var(--playlist-radius-lg);min-width:0;transition:border-color var(--playlist-transition), background var(--playlist-transition), transform var(--playlist-transition), box-shadow var(--playlist-transition);background:linear-gradient(160deg,#111c2f 0%,#0d1626 100%);border:1px solid #202e43;padding:13px;overflow:hidden}.playlist-card:hover{border-color:var(--playlist-border-hover);background:#111d30;transform:translateY(-3px);box-shadow:0 12px 28px #0000002e}.playlist-card-open{font:inherit;cursor:pointer}.playlist-card-artwork{isolation:isolate;aspect-ratio:1;width:100%;min-width:0;color:var(--playlist-text);border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;margin-bottom:15px;padding:0;display:flex;position:relative;overflow:hidden}.artwork-variant-0{background:radial-gradient(circle at 25% 20%,#5085ff7a,#0000 42%),linear-gradient(145deg,#192e55,#0a1225 75%)}.artwork-variant-1{background:radial-gradient(circle at 75% 25%,#e8c98a45,#0000 42%),linear-gradient(145deg,#3b3150,#111527 75%)}.artwork-variant-2{background:radial-gradient(circle at 35% 75%,#32a9b045,#0000 45%),linear-gradient(145deg,#143c48,#0a1626 75%)}.artwork-variant-3{background:radial-gradient(circle at 75% 70%,#805be259,#0000 42%),linear-gradient(145deg,#302552,#111327 75%)}.playlist-art-decoration{z-index:-1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;display:block;position:absolute}.playlist-art-decoration-one{aspect-ratio:1;width:75%;top:-24%;right:-20%}.playlist-art-decoration-two{aspect-ratio:1;width:60%;bottom:-25%;left:-20%}.playlist-card-art-icon{width:76px;height:76px;color:var(--playlist-gold);background:#050c1b5c;border:1px solid #e8c98a47;border-radius:50%;place-items:center;font-size:27px;transition:transform .22s;display:grid}.playlist-card:hover .playlist-card-art-icon{transform:scale(1.07)}.playlist-card-open-play{color:#fff;background:var(--playlist-blue);opacity:0;width:40px;height:40px;transition:opacity var(--playlist-transition), transform var(--playlist-transition);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(5px);box-shadow:0 5px 16px #00000040}.playlist-card:hover .playlist-card-open-play,.playlist-card-open:focus-visible .playlist-card-open-play{opacity:1;transform:translateY(0)}.playlist-card-art-label{color:#ffffffad;letter-spacing:2px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:13px}.playlist-card-artwork:focus-visible{outline:2px solid var(--playlist-blue);outline-offset:3px}.playlist-card-info{min-width:0}.playlist-card-title-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;margin:0 0 7px;padding:0;display:block}.playlist-card-title-button h3{color:var(--playlist-text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--playlist-transition);margin:0;font-size:15px;font-weight:700;line-height:1.5;overflow:hidden}.playlist-card-title-button:hover h3{color:var(--playlist-gold)}.playlist-card-title-button:focus-visible{outline:2px solid var(--playlist-blue);outline-offset:3px;border-radius:3px}.playlist-card-info>p{min-height:36px;color:var(--playlist-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.playlist-card-song-count{min-height:24px;color:var(--playlist-gold);background:#e8c98a14;border:1px solid #e8c98a26;border-radius:7px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.playlist-card-actions{border-top:1px solid #233047;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.playlist-card-actions button{color:#b7c7e0;cursor:pointer;min-height:34px;transition:color var(--playlist-transition), background var(--playlist-transition), border-color var(--playlist-transition);background:#17253a;border:1px solid #2a3c56;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.playlist-card-actions button:hover{color:#fff;background:#203655;border-color:#46658e}.playlist-card-actions .playlist-card-delete{color:#ff9aa2;background:#ff707b0d;border-color:#ff707b2b}.playlist-card-actions .playlist-card-delete:hover{color:#fff;border-color:var(--playlist-danger);background:#ff707b29}.playlist-empty-state{text-align:center;border-radius:var(--playlist-radius-lg);background:radial-gradient(at top,#3978f612,#0000 65%),#0c1423;border:1px dashed #30415c;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;margin-top:10px;padding:42px 24px;display:flex}.playlist-empty-art{width:76px;height:76px;color:var(--playlist-gold);background:linear-gradient(145deg,#1d3151,#111b2d);border:1px solid #344866;border-radius:23px;place-items:center;margin-bottom:23px;font-size:28px;display:grid;position:relative}.playlist-empty-art>span{color:var(--playlist-gold);font-size:18px;position:absolute;top:5px;right:7px}.playlist-empty-eyebrow{color:var(--playlist-gold);letter-spacing:1.8px;margin-bottom:9px;font-size:10px;font-weight:800}.playlist-empty-state h3{color:var(--playlist-text);margin:0;font-size:clamp(19px,2.5vw,24px);font-weight:700;line-height:1.45}.playlist-empty-state>p{max-width:440px;color:var(--playlist-muted);margin:11px 0 23px;font-size:13px;line-height:1.8}.playlist-empty-state>.playlists-create-button{margin-top:0}.playlists-no-results{min-height:280px}.playlist-error{color:#ffd4d7;background:#ff707b14;border:1px solid #ff707b47;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.playlist-error p{margin:0}.playlist-error button{color:#ffd4d7;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff707b59;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.playlist-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);background:#030710c7;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.16s both playlist-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.playlist-modal{width:100%;max-width:490px;max-height:min(90vh,820px);color:var(--playlist-text);background:linear-gradient(155deg,#142139,#0c1423 78%);border:1px solid #34445f;border-radius:20px;padding:27px;animation:.18s both playlist-modal-in;overflow-y:auto;box-shadow:0 25px 80px #00000073}.playlist-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.playlist-modal-heading>div{min-width:0}.playlist-modal-heading h2{color:var(--playlist-text);letter-spacing:-.6px;margin:0;font-size:23px;font-weight:800;line-height:1.35}.playlist-modal-heading p{color:var(--playlist-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.playlist-modal-close{color:#b2c0d6;cursor:pointer;width:36px;height:36px;transition:color var(--playlist-transition), background var(--playlist-transition);background:#1b2b43;border:1px solid #31445f;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.playlist-modal-close:hover{color:#fff;background:#2a3c56}.playlist-modal-close:disabled{opacity:.5;cursor:not-allowed}.playlist-modal form{flex-direction:column;gap:10px;display:flex}.playlist-modal form label,.playlist-add-selected-song>label{color:#dce5f4;margin-top:8px;font-size:12px;font-weight:700}.playlist-modal form label span{color:var(--playlist-subtle);font-weight:400}.playlist-modal form input,.playlist-modal form textarea,.playlist-add-selected-song>select{width:100%;min-width:0;color:var(--playlist-text);transition:border-color var(--playlist-transition), box-shadow var(--playlist-transition);background:#0b1424;border:1px solid #34445e;border-radius:10px;outline:none;padding:12px 13px;font-family:Inter,sans-serif;font-size:13px}.playlist-modal form input{min-height:46px}.playlist-modal form textarea{resize:vertical;min-height:90px;line-height:1.7}.playlist-modal form input::placeholder,.playlist-modal form textarea::placeholder{color:#7587a2}.playlist-modal form input:focus,.playlist-modal form textarea:focus,.playlist-add-selected-song>select:focus{border-color:var(--playlist-blue);box-shadow:0 0 0 3px #3978f621}.playlist-modal form input:disabled,.playlist-modal form textarea:disabled,.playlist-add-selected-song>select:disabled{opacity:.6;cursor:not-allowed}.playlist-modal form .playlist-error{margin:8px 0 0}.playlist-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;display:flex}.playlist-modal-cancel{color:#c1cde0;cursor:pointer;min-height:43px;transition:background var(--playlist-transition), border-color var(--playlist-transition);background:#17253a;border:1px solid #34445e;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.playlist-modal-cancel:hover{background:#22344d;border-color:#506887}.playlist-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.playlist-add-songs-modal{max-width:510px}.playlist-add-selected-song{flex-direction:column;gap:12px;display:flex}.playlist-add-selected-song-info{background:#111e31;border:1px solid #293c56;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.playlist-add-selected-song-info>svg{color:var(--playlist-gold);flex:none;font-size:22px}.playlist-add-selected-song-info>div{flex-direction:column;gap:5px;min-width:0;display:flex}.playlist-add-selected-song-info strong{overflow-wrap:anywhere;color:var(--playlist-text);font-size:13px;line-height:1.5}.playlist-add-selected-song-info span{color:var(--playlist-muted);font-size:11px}.playlist-add-selected-song>select{cursor:pointer;min-height:45px}.playlist-add-selected-song>p{color:var(--playlist-muted);margin:0;font-size:12px;line-height:1.7}.playlist-confirm-modal{text-align:center;max-width:430px}.playlist-confirm-icon{width:58px;height:58px;color:var(--playlist-danger);background:#ff707b1a;border:1px solid #ff707b3d;border-radius:18px;place-items:center;margin:0 auto 18px;font-size:21px;display:grid}.playlist-confirm-eyebrow{color:var(--playlist-gold);letter-spacing:1.8px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.playlist-confirm-modal h2{color:var(--playlist-text);margin:0;font-size:22px;font-weight:800;line-height:1.4}.playlist-confirm-modal>p{color:var(--playlist-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.8}.playlist-confirm-modal .playlist-modal-actions{justify-content:center}.playlist-confirm-danger{color:#fff;cursor:pointer;min-height:43px;transition:background var(--playlist-transition);background:#c93f50;border:1px solid #df5867;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.playlist-confirm-danger:hover{background:#e04b5c}.playlist-confirm-danger:disabled{opacity:.6;cursor:not-allowed}@keyframes playlist-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes playlist-modal-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.playlists-main{padding:26px 24px 40px}.playlists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=800px){.playlists-main{padding:23px 18px 36px}.playlists-section-heading{align-items:flex-start;gap:16px;margin-bottom:22px}.playlists-section-heading h2{font-size:27px}.playlists-section-heading p{font-size:13px}.playlists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.playlist-card{padding:11px}.playlist-card-open-play{opacity:1;transform:none}}@media (width<=520px){.playlists-main{padding:19px 13px 30px}.playlists-section-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:20px}.playlists-section-heading h2{letter-spacing:-.7px;font-size:25px}.playlists-section-heading p{font-size:12px}.playlists-secondary-button{align-self:flex-start;min-height:41px}.playlists-page .playlists-search.playlists-voice-search{border-radius:12px;gap:7px;min-height:0;padding:8px 10px}.playlists-page .playlists-voice-search .voice-search-box{gap:6px}.playlists-page .playlists-voice-search .voice-search-input{height:40px;font-size:13px}.playlists-page .playlists-voice-search .voice-search-mic,.playlists-page .playlists-voice-search .voice-search-submit{border-radius:9px;flex-basis:36px;width:36px;height:36px}.playlists-page .playlists-search.playlists-voice-search>.playlists-voice-language{min-width:135px;height:33px;font-size:11px}.playlists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.playlist-card{border-radius:14px;padding:9px}.playlist-card-artwork{border-radius:10px;margin-bottom:11px}.playlist-card-art-icon{width:53px;height:53px;font-size:21px}.playlist-card-open-play{width:31px;height:31px;font-size:11px;bottom:7px;right:7px}.playlist-card-art-label{letter-spacing:1px;font-size:7px;bottom:9px;left:8px}.playlist-card-title-button h3{font-size:12px}.playlist-card-info>p{min-height:32px;margin-bottom:9px;font-size:10px}.playlist-card-song-count{min-height:21px;padding:3px 6px;font-size:9px}.playlist-card-actions{gap:6px;margin-top:10px;padding-top:10px}.playlist-card-actions button{gap:5px;min-height:31px;padding:0 7px;font-size:10px}.playlist-empty-state{min-height:280px;padding:30px 17px}.playlist-empty-state h3{font-size:19px}.playlist-empty-state>p{font-size:12px}.playlist-modal-overlay{align-items:center;padding:13px}.playlist-modal{border-radius:16px;padding:21px 17px}.playlist-modal-heading h2{font-size:20px}.playlist-modal-actions{gap:8px}}@media (width<=380px){.playlists-main{padding-inline:10px}.playlists-page .playlists-search.playlists-voice-search{column-gap:5px;padding:7px}.playlists-page .playlists-voice-search .voice-search-box{gap:4px}.playlists-page .playlists-voice-search .voice-search-mic,.playlists-page .playlists-voice-search .voice-search-submit{flex-basis:33px;width:33px;height:35px}.playlists-page .playlists-search.playlists-voice-search>.playlists-voice-language{min-width:125px;height:31px;font-size:10px}.playlists-grid{grid-template-columns:minmax(0,1fr)}.playlist-card-artwork{aspect-ratio:1.15}.playlist-card-title-button h3{font-size:14px}.playlist-card-info>p{font-size:11px}}.playlists-page button:focus-visible,.playlists-page select:focus-visible,.playlists-page input:focus-visible,.playlists-page textarea:focus-visible{outline:2px solid var(--playlist-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.playlists-page *,.playlists-page :before,.playlists-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.playlists-search-section{flex-direction:column;gap:12px;width:100%;min-width:0;margin-bottom:24px;display:flex}.playlists-search-row .playlists-search{box-sizing:border-box;background:#0d1528;border:1px solid #6491ff47;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:0 16px;display:flex;box-shadow:0 8px 24px #00000029}.playlists-search-row .playlists-search-icon{display:none}.playlists-search-row .voice-search-wrapper{flex:auto;width:100%;min-width:0;display:flex}.playlists-search-row .voice-search-input::placeholder{color:#8996b1}.playlists-search-row .playlists-search-clear:hover{background:#3978f633}.playlists-language-row .playlists-voice-language{color:#f4f7ff;width:auto;min-width:170px;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background-color:#0d1528;border:1px solid #6491ff4d;border-radius:12px;outline:none;padding:0 36px 0 12px;font-size:13px;display:block}.playlists-language-row .playlists-voice-language:focus-visible{border-color:#3978f6;box-shadow:0 0 0 3px #3978f633}@media (width<=600px){.playlists-search-section{gap:10px}.playlists-search-row .playlists-search{gap:8px;min-height:50px;padding:0 12px}.playlists-language-row{gap:8px}.playlists-language-row .playlists-voice-language{min-width:150px;min-height:38px}}.playlists-search-section{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0 0 24px;display:flex}.playlists-search-row{width:100%;min-width:0;display:flex}.playlists-search-row .playlists-search{box-sizing:border-box;background:#0d1528;border:1px solid #6491ff4d;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:8px 14px;display:flex}.playlists-search-row .playlists-search>*{min-width:0}.playlists-search-row .playlists-search-icon{color:#e8c98a;flex:none}.playlists-search-row .voice-search-wrapper{flex:auto;width:100%;min-width:0}.playlists-search-row .voice-search-box{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.playlists-search-row .voice-search-input{color:#f4f7ff;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:auto}.playlists-search-row .voice-search-mic{flex:none;margin-left:auto}.playlists-search-row .playlists-search-clear{color:#e8c98a;cursor:pointer;background:#ffffff12;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.playlists-language-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.playlists-language-label{color:#aab6ce;font-size:13px;font-weight:500}.playlists-language-row .playlists-voice-language{color:#f4f7ff;width:auto;min-width:160px;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background:#0d1528;border:1px solid #6491ff4d;border-radius:11px;padding:0 12px;font-size:13px}.playlists-language-row .playlists-voice-language:focus-visible{outline-offset:2px;outline:2px solid #3978f6}.playlists-language-row .playlists-voice-language option{color:#f4f7ff;background:#0d1528}@media (width<=600px){.playlists-search-section{gap:10px}.playlists-search-row .playlists-search{gap:8px;min-height:50px;padding:8px 10px}.playlists-language-row{gap:8px}.playlists-language-row .playlists-voice-language{min-width:145px;min-height:38px}}@media (prefers-reduced-motion:reduce){.playlists-search-row *,.playlists-language-row *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.playlists-page .playlists-search-row .playlists-search{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.playlists-page .playlists-search-row .voice-search-wrapper{flex:1;width:100%;min-width:0;display:flex}.playlists-page .playlists-search-row .voice-search-box{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.playlists-page .playlists-search-row .voice-search-input{flex:auto;order:1;width:0;min-width:0}.playlists-page .playlists-search-row .voice-search-mic{flex:0 0 42px;order:3;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;margin-right:0;display:inline-flex}.playlists-page .playlists-search-row .voice-search-icon{flex:none;order:0}.playlists-page .playlists-search-row .playlists-search-clear{flex:0 0 34px;order:4}@media (width<=600px){.playlists-page .playlists-search-row .voice-search-box{gap:7px}.playlists-page .playlists-search-row .voice-search-mic{flex-basis:36px;width:36px;height:36px}}.playlists-search.playlists-voice-search{box-sizing:border-box;gap:12px;width:100%;min-width:0;align-items:center!important;display:flex!important}.playlists-search.playlists-voice-search .playlists-search-icon{color:#e8c98a;flex:0 0 18px;width:18px;height:18px;display:block;margin:0!important;position:static!important;transform:none!important}.playlists-voice-search-content{flex:auto;min-width:0}.playlists-voice-search-content .voice-search-wrapper{width:100%;min-width:0}.playlists-voice-search-content .voice-search-box{gap:10px;width:100%;min-width:0;align-items:center!important;display:flex!important}.playlists-voice-search-content .voice-search-input{flex:auto;width:100%;min-width:0}.playlists-voice-search-content .voice-search-mic{flex:0 0 42px;width:42px;min-width:42px;height:42px;margin:0 0 0 auto!important;position:static!important;transform:none!important}.playlists-search-clear{flex:none}@media (width<=480px){.playlists-search.playlists-voice-search{gap:8px}.playlists-voice-search-content .voice-search-mic{flex-basis:38px;width:38px;min-width:38px;height:38px}}.playlist-details-page{--pd-bg:#080d1a;--pd-surface:#10182a;--pd-surface-raised:#151f34;--pd-surface-hover:#1a2740;--pd-border:#94a3b829;--pd-border-strong:#94a3b845;--pd-text:#f4f6fb;--pd-muted:#a1aec4;--pd-subtle:#73819a;--pd-blue:#3978f6;--pd-blue-hover:#548bff;--pd-gold:#e8c98a;--pd-danger:#ff777f;--pd-radius-sm:10px;--pd-radius-md:16px;--pd-radius-lg:24px;width:100%;min-height:100%;color:var(--pd-text);box-sizing:border-box;isolation:isolate;padding:28px clamp(16px,3vw,42px) 100px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.playlist-details-page *,.playlist-details-page :before,.playlist-details-page :after{box-sizing:border-box}.playlist-details-page button,.playlist-details-page input{font:inherit}.playlist-details-page button{-webkit-tap-highlight-color:transparent}.playlist-details-page button:focus-visible,.playlist-details-page input:focus-visible{outline:2px solid var(--pd-gold);outline-offset:3px}.playlist-details-page button:disabled{opacity:.48;cursor:not-allowed;transform:none}.playlist-back-button{min-height:42px;color:var(--pd-muted);border:1px solid var(--pd-border);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 0 26px;padding:9px 15px;font-size:13px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.playlist-back-button svg{font-size:13px}.playlist-back-button:hover{color:var(--pd-text);background:var(--pd-surface);border-color:var(--pd-border-strong);transform:translate(-2px)}.playlist-hero{isolation:isolate;border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:radial-gradient(at 88% 10%,#3978f63b,#0000 45%),linear-gradient(125deg,#111b30 0%,#0d1425 60%,#101a30 100%);align-items:flex-end;gap:clamp(22px,3vw,38px);width:100%;min-height:280px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000029}.playlist-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e8c98a17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-75px;box-shadow:0 0 0 38px #e8c98a06,0 0 0 78px #3978f606}.playlist-large-cover{aspect-ratio:1;width:clamp(170px,21vw,245px);color:var(--pd-gold);background:linear-gradient(145deg,#1c2d4b,#0b1221);border:1px solid #e8c98a33;border-radius:20px;flex:0 0 clamp(170px,21vw,245px);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000052,0 0 35px #3978f61a}.playlist-large-cover:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.playlist-large-cover img{object-fit:cover;width:100%;height:100%;display:block}.playlist-large-cover>svg{font-size:65px}.playlist-hero-info{z-index:1;flex:1;min-width:0;padding-bottom:4px;position:relative}.playlist-label,.playlist-section-eyebrow{color:var(--pd-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;line-height:1.5;display:block}.playlist-hero-info h1{max-width:760px;color:var(--pd-text);letter-spacing:-2px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(30px,4.2vw,54px);font-weight:800;line-height:1.13}.playlist-hero-info>p{max-width:640px;color:var(--pd-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.playlist-hero-count{color:var(--pd-gold);align-items:center;gap:9px;margin-top:19px;font-size:12px;font-weight:600;display:inline-flex}.playlist-hero-count svg{font-size:13px}.playlist-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:27px 0 28px;display:flex}.playlist-actions button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.playlist-actions button:not(:disabled):active{transform:scale(.98)}.playlist-main-play{color:#fff;background:var(--pd-blue);box-shadow:0 5px 18px #3978f633}.playlist-main-play:hover:not(:disabled){background:var(--pd-blue-hover);transform:translateY(-1px);box-shadow:0 7px 24px #3978f64d}.playlist-main-play.is-playing{color:#fff;background:#245bc9}.playlist-add-button{color:var(--pd-gold);background:#e8c98a12;border-color:#e8c98a3d!important}.playlist-add-button:hover:not(:disabled){background:#e8c98a24;border-color:#e8c98a80!important}.playlist-clear-button{color:var(--pd-muted);background:var(--pd-surface);border-color:var(--pd-border)!important}.playlist-clear-button:hover:not(:disabled){color:var(--pd-gold);background:var(--pd-surface-hover);border-color:#e8c98a4d!important}.playlist-delete-button{color:#ff9298;background:#ff777f0e;border-color:#ff777f2e!important}.playlist-delete-button:hover:not(:disabled){color:#ffb3b7;background:#ff777f1f;border-color:#ff777f66!important}.playlist-error{color:#ffb7bb;background:#ff777f13;border:1px solid #ff777f3b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:15px 0;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.playlist-error>span{overflow-wrap:anywhere;min-width:0}.playlist-error button{color:#ffb7bb;cursor:pointer;background:0 0;border:1px solid #ff777f40;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}.playlist-error button:hover{background:#ff777f1f}.playlist-loading{min-height:300px;color:var(--pd-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.playlist-loading>svg{color:var(--pd-gold);font-size:28px}.playlist-loading-spinner{border:2px solid #3978f633;border-top-color:var(--pd-blue);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite pd-spin;display:inline-block}@keyframes pd-spin{to{transform:rotate(360deg)}}.playlist-empty-state{text-align:center;background:radial-gradient(at 50% 0,#3978f612,#0000 70%),#10182a73;border:1px dashed #94a3b838;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 24px;display:flex}.playlist-empty-icon{width:64px;height:64px;color:var(--pd-gold);background:#e8c98a14;border:1px solid #e8c98a29;border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.playlist-empty-icon svg{font-size:25px}.playlist-empty-state>svg{color:var(--pd-gold);margin-bottom:15px;font-size:29px}.playlist-empty-state h2{color:var(--pd-text);letter-spacing:-.4px;margin:0 0 8px;font-size:19px;font-weight:700}.playlist-empty-state p{max-width:440px;color:var(--pd-muted);margin:0 0 20px;font-size:12px;line-height:1.8}.playlist-empty-state>button{color:#fff;background:var(--pd-blue);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:700;transition:background .18s;display:inline-flex}.playlist-empty-state>button:hover{background:var(--pd-blue-hover)}.playlist-song-section{width:100%;min-width:0;margin-top:12px}.playlist-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.playlist-section-heading>div{min-width:0}.playlist-section-heading .playlist-section-eyebrow{margin-bottom:5px;font-size:9px}.playlist-section-heading h2{color:var(--pd-text);letter-spacing:-.8px;margin:0;font-size:clamp(20px,2vw,25px);font-weight:750;line-height:1.3}.playlist-count{color:var(--pd-muted);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.playlist-count svg{color:var(--pd-gold)}.playlist-page-search,.playlist-add-search{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:13px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.playlist-page-search:focus-within,.playlist-add-search:focus-within{background:#121d32;border-color:#3978f6b3;box-shadow:0 0 0 3px #3978f61a}.playlist-page-search>svg,.playlist-add-search>svg{color:var(--pd-subtle);flex:none;font-size:14px}.playlist-page-search input,.playlist-add-search input{width:100%;min-width:0;min-height:44px;color:var(--pd-text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.playlist-page-search input::placeholder,.playlist-add-search input::placeholder{color:var(--pd-subtle)}.playlist-page-search input:focus,.playlist-add-search input:focus{box-shadow:none;outline:none}.playlist-page-search input::-webkit-search-cancel-button{display:none}.playlist-add-search input::-webkit-search-cancel-button{display:none}.playlist-page-search>button,.playlist-add-search>button{width:30px;height:30px;color:var(--pd-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.playlist-page-search>button:hover,.playlist-add-search>button:hover{color:var(--pd-text);background:var(--pd-surface-hover)}.playlist-page-search-summary,.playlist-add-search-summary{color:var(--pd-subtle);margin:12px 0 14px;font-size:11px;font-weight:500}.playlist-song-list{border:1px solid var(--pd-border);background:#10182a85;border-radius:16px;width:100%;overflow:hidden}.playlist-table-header,.playlist-song-row{grid-template-columns:minmax(45px,.42fr) minmax(200px,3fr) minmax(115px,1.1fr) minmax(58px,.5fr);align-items:center;column-gap:15px;padding-left:19px;padding-right:19px;display:grid}.playlist-table-header{min-height:43px;color:var(--pd-subtle);border-bottom:1px solid var(--pd-border);letter-spacing:1.3px;background:#080d1a6b;font-size:9px;font-weight:800}.playlist-table-action-heading{text-align:center}.playlist-song-row{border-bottom:1px solid #94a3b817;min-height:83px;transition:background .16s,border-color .16s}.playlist-song-row:last-child{border-bottom:0}.playlist-song-row:hover{background:#3978f60e}.playlist-song-row.is-current{background:#3978f612}.playlist-song-row.is-playing{background:#3978f61a}.playlist-song-number{min-width:0;color:var(--pd-subtle);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:10px;font-size:12px;display:flex}.song-number{flex:0 0 15px;place-items:center;width:15px;display:grid}.playlist-current-indicator{color:var(--pd-gold);font-size:18px}.playlist-song-play{width:31px;height:31px;color:var(--pd-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 31px;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.playlist-song-play svg{font-size:11px}.playlist-song-play:hover:not(:disabled),.playlist-song-play.is-playing{color:#fff;background:var(--pd-blue);border-color:#548bff99}.playlist-song-play:hover:not(:disabled){transform:scale(1.06)}.playlist-song-title{align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.playlist-song-title>img{object-fit:cover;background:var(--pd-surface-raised);border:1px solid var(--pd-border);border-radius:9px;flex:0 0 49px;width:49px;height:49px;display:block}.playlist-song-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-song-title strong{color:var(--pd-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.playlist-song-row.is-current .playlist-song-title strong{color:var(--pd-gold)}.playlist-song-title small,.playlist-song-title span{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.playlist-song-title small{color:var(--pd-subtle)}.playlist-song-category{min-width:0;color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.playlist-remove-song{width:34px;height:34px;color:var(--pd-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-self:center;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.playlist-remove-song svg{font-size:13px}.playlist-remove-song:hover:not(:disabled){color:var(--pd-danger);background:#ff777f17;border-color:#ff777f33}.add-song-overlay{z-index:10000;-webkit-backdrop-filter:blur(9px);background:#03060ecc;justify-content:center;align-items:center;padding:24px;animation:.16s both pd-overlay-in;display:flex;position:fixed;inset:0}.add-song-modal{width:min(100%,680px);max-height:min(84vh,820px);color:var(--pd-text);background:#0e1728;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;animation:.2s both pd-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 100px #0000008c}.add-song-header{border-bottom:1px solid var(--pd-border);background:radial-gradient(at 0 0,#3978f61f,#0000 70%),#111b2d;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 20px;display:flex}.add-song-header>div{min-width:0}.add-song-header>div>span{color:var(--pd-gold);letter-spacing:2px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.add-song-header h2{color:var(--pd-text);letter-spacing:-.8px;margin:0;font-size:24px;font-weight:750;line-height:1.35}.add-song-header p{color:var(--pd-muted);margin:6px 0 0;font-size:11px;line-height:1.7}.add-song-header>button{width:36px;height:36px;color:var(--pd-muted);border:1px solid var(--pd-border);cursor:pointer;background:#94a3b814;border-radius:10px;flex:0 0 36px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.add-song-header>button:hover:not(:disabled){color:var(--pd-text);background:var(--pd-surface-hover)}.playlist-add-search{flex:none;width:auto;margin:19px 22px 0}.playlist-add-search-summary{flex:none;margin:11px 23px 10px}.add-song-list{overscroll-behavior:contain;scrollbar-color:#33435f transparent;scrollbar-width:thin;flex:auto;min-height:120px;overflow:hidden auto}.add-song-row{border-top:1px solid #94a3b817;align-items:center;gap:14px;min-height:80px;padding:12px 23px;transition:background .16s;display:flex}.add-song-row:hover{background:#3978f60f}.add-song-row>img{object-fit:cover;background:var(--pd-surface-raised);border:1px solid var(--pd-border);border-radius:9px;flex:0 0 48px;width:48px;height:48px;display:block}.add-song-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.add-song-info strong{color:var(--pd-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.add-song-info small,.add-song-info span{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.add-song-info span{color:var(--pd-subtle)}.add-song-row>button{color:#fff;background:var(--pd-blue);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:72px;min-height:35px;padding:7px 12px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.add-song-row>button:hover:not(:disabled){background:var(--pd-blue-hover)}.add-song-row>button.song-added{color:var(--pd-gold);background:#e8c98a14;border-color:#e8c98a33}.add-song-empty{min-height:220px;color:var(--pd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.add-song-empty>svg{color:var(--pd-gold);font-size:27px}.add-song-empty p{margin:0;font-size:12px}.add-song-empty button{color:var(--pd-gold);cursor:pointer;background:#e8c98a12;border:1px solid #e8c98a33;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:600}.add-song-empty button:hover{background:#e8c98a24}@keyframes pd-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pd-modal-in{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.playlist-details-page{padding:24px 22px 90px}.playlist-hero{gap:24px;min-height:230px;padding:28px}.playlist-large-cover{border-radius:16px;flex-basis:180px;width:180px}.playlist-hero-info h1{letter-spacing:-1.4px;font-size:clamp(28px,4.5vw,40px)}.playlist-table-header,.playlist-song-row{grid-template-columns:48px minmax(170px,2.5fr) minmax(90px,1fr) 40px;column-gap:10px;padding-left:13px;padding-right:13px}.playlist-song-title{gap:11px}.playlist-song-title>img{flex-basis:44px;width:44px;height:44px}}@media (width<=600px){.playlist-details-page{padding:17px 13px 95px;font-size:13px}.playlist-back-button{min-height:38px;margin-bottom:17px;padding:8px 12px;font-size:11px}.playlist-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:20px;min-height:auto;padding:20px}.playlist-hero:after{bottom:-220px;right:-180px}.playlist-large-cover{border-radius:15px;flex:none;width:min(62%,190px);min-width:145px}.playlist-large-cover>svg{font-size:46px}.playlist-hero-info{width:100%}.playlist-label{margin-bottom:7px;font-size:9px}.playlist-hero-info h1{letter-spacing:-1px;overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(26px,8vw,35px)}.playlist-hero-info>p{font-size:12px}.playlist-hero-count{margin-top:12px}.playlist-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:19px 0 23px;display:grid}.playlist-actions button{border-radius:10px;gap:7px;min-width:0;min-height:43px;padding:10px 8px;font-size:10px}.playlist-actions button svg{flex:none;font-size:11px}.playlist-section-heading{align-items:center;margin-bottom:16px}.playlist-section-heading h2{font-size:20px}.playlist-section-eyebrow{letter-spacing:1.5px;font-size:8px}.playlist-page-search{gap:9px;min-height:45px;padding:0 12px}.playlist-page-search input{min-height:42px;font-size:11px}.playlist-page-search-summary{margin:10px 0 12px;font-size:10px}.playlist-table-header{display:none}.playlist-song-list{background:0 0;border:0;border-radius:0;overflow:visible}.playlist-song-row{border:1px solid var(--pd-border);background:#10182ab8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;column-gap:9px;min-height:76px;margin-bottom:7px;padding:9px 8px}.playlist-song-row:hover,.playlist-song-row.is-current,.playlist-song-row.is-playing{background:#3978f614}.playlist-song-number{justify-content:center;gap:0}.song-number{display:none}.playlist-song-play{width:32px;height:32px}.playlist-song-title{gap:11px;padding:0}.playlist-song-title>img{border-radius:8px;flex-basis:45px;width:45px;height:45px}.playlist-song-title strong{font-size:11px}.playlist-song-title small,.playlist-song-title span{font-size:9px}.playlist-song-category{display:none}.playlist-remove-song{justify-self:center;width:32px;height:32px}.playlist-empty-state{min-height:240px;padding:28px 18px}.playlist-empty-state h2{font-size:17px}.playlist-empty-state p{font-size:11px}.playlist-error{gap:10px;padding:12px;font-size:11px}.add-song-overlay{align-items:flex-end;padding:0}.add-song-modal{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:90dvh}.add-song-header{padding:20px 17px 16px}.add-song-header h2{font-size:21px}.add-song-header p{font-size:10px}.playlist-add-search{min-height:44px;margin:14px 14px 0;padding:0 11px}.playlist-add-search input{min-height:40px;font-size:11px}.playlist-add-search-summary{margin:9px 15px;font-size:10px}.add-song-row{gap:10px;min-height:72px;padding:10px 14px}.add-song-row>img{flex-basis:43px;width:43px;height:43px}.add-song-info strong{font-size:11px}.add-song-info small,.add-song-info span{font-size:9px}.add-song-row>button{min-width:58px;min-height:33px;padding:7px 9px;font-size:10px}.add-song-empty{min-height:190px}}@media (width<=360px){.playlist-details-page{padding-left:10px;padding-right:10px}.playlist-hero{padding:16px}.playlist-actions{gap:7px}.playlist-actions button{gap:5px;padding-left:5px;padding-right:5px;font-size:9px}.playlist-song-row{grid-template-columns:30px minmax(0,1fr) 29px;column-gap:6px;padding-left:6px;padding-right:6px}.playlist-song-title{gap:8px}.playlist-song-title>img{flex-basis:39px;width:39px;height:39px}.playlist-remove-song{width:29px;height:29px}.add-song-row{gap:8px;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.playlist-details-page *,.playlist-details-page :before,.playlist-details-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.playlist-details-page .playlist-hero{border-radius:20px;gap:25px;min-height:190px;padding:23px 28px}.playlist-details-page .playlist-large-cover{border-radius:15px;flex:0 0 155px;width:155px}.playlist-details-page .playlist-hero-info{padding-bottom:0}.playlist-details-page .playlist-label{letter-spacing:1.7px;margin-bottom:6px;font-size:9px}.playlist-details-page .playlist-hero-info h1{letter-spacing:-1.1px;margin-bottom:7px;font-size:clamp(25px,3vw,37px);line-height:1.2}.playlist-details-page .playlist-hero-info>p{font-size:12px;line-height:1.6}.playlist-details-page .playlist-hero-count{margin-top:10px;font-size:11px}.playlist-details-page .playlist-back-button{border-radius:9px;min-height:35px;margin-bottom:16px;padding:7px 12px;font-size:11px}.playlist-details-page .playlist-actions{align-items:center;gap:11px;margin:20px 0 24px}.playlist-details-page .playlist-actions .playlist-main-play{color:#10182a;letter-spacing:.1px;background:linear-gradient(135deg,#f0d9a5 0%,#e0b968 100%);border:1px solid #ffedc2a6;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:7px 21px 7px 9px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 5px 16px #e8c98a29,inset 0 1px #ffffff4d}.playlist-details-page .playlist-actions .playlist-main-play>svg{color:#fff;background:#173b82;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:9px;font-size:11px;display:grid}.playlist-details-page .playlist-actions .playlist-main-play:hover:not(:disabled){background:linear-gradient(135deg,#f7e5bd 0%,#e8c98a 100%);transform:translateY(-2px);box-shadow:0 8px 24px #e8c98a40,0 0 0 3px #e8c98a12}.playlist-details-page .playlist-actions .playlist-main-play.is-playing{color:#fff;background:linear-gradient(135deg,#285fc2,#3978f6);border-color:#74a4ff99}.playlist-details-page .playlist-actions .playlist-main-play.is-playing>svg{color:#173b82;background:#fff}.playlist-details-page .playlist-actions .playlist-add-button,.playlist-details-page .playlist-actions .playlist-clear-button,.playlist-details-page .playlist-actions .playlist-delete-button{border-radius:11px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:650}.playlist-details-page .playlist-section-heading .playlist-count{color:#c4cee0;background:#94a3b812;border:1px solid #94a3b81f;border-radius:999px;padding:6px 10px;font-size:10px}@media (width<=600px){.playlist-details-page .playlist-hero{flex-direction:row;align-items:center;gap:15px;min-height:0;padding:17px}.playlist-details-page .playlist-large-cover{border-radius:12px;flex:0 0 105px;width:105px;min-width:105px}.playlist-details-page .playlist-hero-info h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(20px,6vw,27px)}.playlist-details-page .playlist-hero-info>p{font-size:10px}.playlist-details-page .playlist-hero-count{margin-top:7px;font-size:10px}.playlist-details-page .playlist-actions{gap:8px;margin:16px 0 21px}.playlist-details-page .playlist-actions .playlist-main-play{gap:7px;min-height:42px;padding:5px 13px 5px 6px;font-size:11px}.playlist-details-page .playlist-actions .playlist-main-play>svg{flex-basis:28px;width:28px;height:28px;padding:8px}.playlist-details-page .playlist-actions .playlist-add-button,.playlist-details-page .playlist-actions .playlist-clear-button,.playlist-details-page .playlist-actions .playlist-delete-button{min-height:40px;padding:8px 9px;font-size:10px}}@media (width<=360px){.playlist-details-page .playlist-hero{gap:11px;padding:13px}.playlist-details-page .playlist-large-cover{flex-basis:85px;width:85px;min-width:85px}.playlist-details-page .playlist-hero-info h1{font-size:19px}.playlist-details-page .playlist-hero-info>p{font-size:9px}}.playlist-details-page .playlist-main-play{color:#080d1a;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#f2d9a0 0%,#e8c98a 48%,#d6ae63 100%);border:1px solid #e8c98aa6;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:148px;min-height:48px;padding:0 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:750;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000038,0 0 0 1px #e8c98a14}.playlist-details-page .playlist-main-play>svg{fill:currentColor;flex-shrink:0;width:13px;height:13px;transition:transform .22s}.playlist-details-page .playlist-main-play>span{white-space:nowrap;line-height:1}.playlist-details-page .playlist-main-play:hover:not(:disabled){background:linear-gradient(135deg,#ffe9b7 0%,#f0d39a 50%,#e8c17b 100%);border-color:#ffe8b0;transform:translateY(-2px);box-shadow:0 8px 24px #e8c98a33,0 3px 8px #00000040}.playlist-details-page .playlist-main-play:hover:not(:disabled)>svg{transform:scale(1.12)}.playlist-details-page .playlist-main-play:focus-visible{outline-offset:4px;outline:3px solid #3978f6}.playlist-details-page .playlist-main-play.is-playing{color:#f5dba7;background:linear-gradient(135deg,#17366b,#10254a);border-color:#e8c98a8c;box-shadow:inset 0 0 0 1px #e8c98a14,0 4px 14px #0003}.playlist-details-page .playlist-main-play.is-playing:hover:not(:disabled){background:linear-gradient(135deg,#214887,#15305d);border-color:#e8c98a}.playlist-details-page .playlist-main-play:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.playlist-details-page .playlist-main-play{gap:9px;min-width:124px;min-height:42px;padding:0 18px;font-size:12.5px}.playlist-details-page .playlist-main-play>svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.playlist-details-page .playlist-main-play,.playlist-details-page .playlist-main-play>svg{transition:none}.playlist-details-page .playlist-main-play:hover:not(:disabled){transform:none}}.artists-page{--artist-bg:#080d1a;--artist-surface:#101a2d;--artist-card:#111c31;--artist-hover:#192945;--artist-text:#f5f7ff;--artist-muted:#a4b1c9;--artist-blue:#4d85ff;--artist-blue-light:#91b8ff;--artist-gold:#e8ca91;--artist-border:#a0b7de24;box-sizing:border-box;width:100%;min-height:100vh;color:var(--artist-text);background:radial-gradient(ellipse at 88% 0%, #4d85ff21, transparent 34%), radial-gradient(ellipse at 5% 70%, #e8ca9109, transparent 32%), var(--artist-bg);padding:30px 34px 130px}.artists-page *,.artists-page :before,.artists-page :after{box-sizing:border-box}.artists-header{isolation:isolate;border:1px solid var(--artist-border);background:radial-gradient(circle at 85% 25%,#4d85ff29,#0000 32%),linear-gradient(120deg,#101a2e 0%,#14223c 55%,#192e50 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:140px;margin-bottom:22px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000029}.artists-header:before{z-index:-1;content:"";pointer-events:none;border:1px solid #e8ca911f;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:8%;box-shadow:0 0 0 20px #e8ca9106,0 0 0 42px #91b8ff06}.artists-header:after{z-index:-1;filter:blur(35px);content:"";pointer-events:none;background:#4d85ff1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-120px;right:-55px}@media (width<=768px){.artists-header{border-radius:16px;min-height:125px;margin-bottom:18px;padding:20px 22px}.artists-header h1{font-size:30px}}@media (width<=480px){.artists-header{border-radius:14px;min-height:108px;margin-bottom:16px;padding:17px 18px}.artists-header:before{width:190px;height:190px}.artists-header h1{font-size:26px}.artists-header>p{letter-spacing:1.8px;margin-bottom:5px;font-size:8px}.artists-header>span{margin-top:5px;font-size:10px}}.artists-header>p{z-index:1;color:var(--artist-blue-light);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800;position:relative}.artists-header h1{z-index:1;color:var(--artist-text);letter-spacing:-1px;margin:0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:clamp(38px,4.5vw,56px);font-weight:750;line-height:1.12;position:relative}.artists-header>span{z-index:1;max-width:560px;color:var(--artist-muted);margin-top:13px;font-size:12px;line-height:1.8;display:block;position:relative}.artists-error{color:#ffb3bb;overflow-wrap:anywhere;background:#96273921;border:1px solid #ff879438;border-radius:12px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.7}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.artist-card{border:1px solid var(--artist-border);min-width:0;color:inherit;text-align:center;cursor:pointer;background:linear-gradient(145deg,#131f35,#0d1627);border-radius:19px;outline:none;flex-direction:column;align-items:center;padding:23px 15px 20px;font-family:inherit;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000024}.artist-card:before{content:"";pointer-events:none;border:1px solid #91b8ff12;border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-70px;box-shadow:0 0 0 22px #91b8ff05}.artist-card:hover{background:linear-gradient(145deg,#192945,#101a2d);border-color:#4d85ff6b;transform:translateY(-5px);box-shadow:0 19px 40px #0000003d}.artist-card:focus-visible{outline:2px solid var(--artist-blue-light);outline-offset:3px}.artist-image{z-index:1;aspect-ratio:1;width:clamp(112px,10vw,142px);color:var(--artist-gold);background:radial-gradient(circle at 35% 25%,#4d85ff38,#101a2d 72%);border:2px solid #91b8ff33;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:19px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047,0 0 0 5px #91b8ff09}.artist-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.artist-image>svg{opacity:.8;filter:drop-shadow(0 5px 12px #00000059);font-size:34px;transition:transform .25s}.artist-card:hover .artist-image{border-color:#e8ca9180;transform:translateY(-2px);box-shadow:0 16px 32px #0000004d,0 0 0 5px #4d85ff0f}.artist-card:hover .artist-image img{transform:scale(1.06)}.artist-card:hover .artist-image>svg{transform:scale(1.08)}.artist-card h3{z-index:1;color:#f1f4ff;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;width:100%;min-width:0;margin:0;font-family:Noto Sans Telugu,Noto Sans,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.65;transition:color .18s;display:-webkit-box;position:relative;overflow:hidden}.artist-card:hover h3{color:#fff}.artist-card>p{z-index:1;color:#9aaac4;margin:7px 0 0;font-size:10px;font-weight:500;line-height:1.5;position:relative}.artist-card>span{z-index:1;max-width:100%;color:var(--artist-gold);letter-spacing:.2px;background:#e8ca910f;border:1px solid #e8ca912e;border-radius:20px;justify-content:center;align-items:center;margin-top:13px;padding:6px 11px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.artists-loading{min-height:50vh;color:var(--artist-muted);justify-content:center;align-items:center;font-size:13px;display:flex}@media (width>=1500px){.artists-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:23px}.artist-card{padding:26px 17px 22px}}@media (width<=1000px){.artists-page{padding:26px 23px 120px}.artists-header{min-height:190px;padding:28px}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:16px}.artist-image{width:112px}}@media (width<=650px){.artists-page{padding:18px 13px 120px}.artists-header{border-radius:19px;min-height:160px;margin-bottom:22px;padding:23px 20px}.artists-header>p{letter-spacing:2px;margin-bottom:9px;font-size:9px}.artists-header h1{font-size:clamp(32px,8vw,42px)}.artists-header>span{margin-top:9px;font-size:10px}.artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-card{border-radius:15px;padding:17px 10px 15px}.artist-image{width:clamp(82px,25vw,105px);margin-bottom:13px}.artist-image>svg{font-size:27px}.artist-card h3{font-size:11px;line-height:1.6}.artist-card>p{margin-top:5px;font-size:9px}.artist-card>span{margin-top:9px;padding:5px 8px;font-size:8px}}@media (width<=360px){.artists-page{padding-left:9px;padding-right:9px}.artists-grid{gap:9px}.artist-card{padding:14px 7px}.artist-image{width:78px;margin-bottom:11px}.artist-card h3{font-size:10px}}@media (prefers-reduced-motion:reduce){.artist-card,.artist-image,.artist-image img,.artist-image>svg{transition:none}}.artists-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Telugu,Noto Serif Telugu,Segoe UI,system-ui,-apple-system,sans-serif}.artists-header h1{letter-spacing:-.4px;font-family:Inter,Noto Sans Telugu,Noto Serif Telugu,Segoe UI,sans-serif;font-weight:800;line-height:1.2}.artists-header>p{letter-spacing:2px;font-weight:750}.artists-header>span{font-weight:400;line-height:1.7}.artist-card h3{letter-spacing:0;font-family:Inter,Noto Sans Telugu,Noto Serif Telugu,Segoe UI,sans-serif;font-weight:700;line-height:1.55}.artist-card>p{font-weight:500;line-height:1.55}.artist-card>span{letter-spacing:.15px;font-weight:650}.artists-page button:focus-visible,.artists-page a:focus-visible,.artist-card:focus-visible{outline:2px solid var(--artist-blue-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.artists-page *,.artists-page :before,.artists-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.artists-page .artists-search{background:#0f192de0;border:1px solid #8299be33;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:460px;min-height:46px;margin:24px 0 12px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.artists-page .artists-search:focus-within{background:#101b30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f621}.artists-page .artists-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.artists-page .artists-search input{color:#f4f6fb;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.artists-page .artists-search input::placeholder{color:#8491a8}.artists-page .artists-search input::-webkit-search-cancel-button{display:none}.artists-page .artists-search-clear{color:#b9c5d8;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:color .2s,background .2s;display:grid}.artists-page .artists-search-clear:hover{color:#e8c98a;background:#3978f62e}.artists-page .artists-search-clear:focus-visible,.artists-page .artists-reset-search:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.artists-page .artists-search-summary{color:#aab7cc;margin:0 0 18px;font-family:Inter,sans-serif;font-size:12px}.artists-page .artists-empty{text-align:center;background:#0f192d80;border:1px solid #8299be1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;display:flex}.artists-page .artists-empty-icon{color:#e8c98a;opacity:.85;margin-bottom:16px;font-size:30px}.artists-page .artists-empty h2{color:#f4f6fb;margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:650}.artists-page .artists-empty p{color:#98a7bd;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.artists-page .artists-reset-search{color:#e8c98a;cursor:pointer;background:#3978f61f;border:1px solid #3978f64d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.artists-page .artists-reset-search:hover{background:#3978f633;border-color:#3978f6}.artists-page .artists-loading{color:#aab7cc;font-family:Inter,sans-serif;font-size:14px}@media (width<=600px){.artists-page .artists-search{border-radius:12px;max-width:none;min-height:44px;margin:18px 0 12px}.artists-page .artists-search input{font-size:12.5px}.artists-page .artists-empty{min-height:190px;padding:26px 16px}.artists-page .artists-empty h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.artists-page .artists-search,.artists-page .artists-search-clear,.artists-page .artists-reset-search{transition:none}}.artists-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:24px 0}.artists-search-section .keerthana-voice-search{width:100%;min-width:0}.artists-search-section .voice-search-bar{box-sizing:border-box;background:#10182a;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.artists-search-section .voice-search-bar:focus-within,.artists-search-section .voice-search-bar.is-listening{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.artists-search-section .voice-search-leading-icon{color:#9aa9c2;flex:none;align-items:center;display:inline-flex}.artists-search-section .voice-search-bar input{width:100%;min-width:0;height:40px;box-shadow:none;color:#f4f7ff;background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:Inter,sans-serif;font-size:14px}.artists-search-section .voice-search-bar input::placeholder{color:#8996ad}.artists-search-section .voice-search-clear,.artists-search-section .voice-search-mic{cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,background .2s;display:inline-flex}.artists-search-section .voice-search-clear{color:#aab7cc;background:0 0}.artists-search-section .voice-search-mic{color:#fff;background:#3978f6}.artists-search-section .voice-search-clear:hover{color:#fff;background:#ffffff14}.artists-search-section .voice-search-mic:hover{background:#2865df}.artists-search-section .voice-search-mic.is-active{color:#080d1a;background:#e8c98a}.artists-search-section .voice-search-options{box-sizing:border-box;border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding-top:12px;display:flex}.artists-search-section .voice-search-options label{color:#aab7cc;font-family:Inter,sans-serif;font-size:12px}.artists-search-section .voice-search-options select{color:#f4f7ff;cursor:pointer;background:#10182a;border:1px solid #94a3b840;border-radius:9px;max-width:100%;min-height:36px;padding:7px 30px 7px 10px;font-family:Inter,sans-serif;font-size:13px}.artists-search-section .voice-search-options select:focus-visible,.artists-search-section .voice-search-bar button:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.artists-search-section .voice-search-options option{color:#f4f7ff;background:#10182a}.artists-search-section .voice-search-feedback{color:#aab7cc;min-height:0;margin-top:6px;font-size:12px}.artists-search-section .voice-search-error{color:#ff9a9a}@media (width<=600px){.artists-search-section{margin:18px 0}.artists-search-section .voice-search-bar{gap:8px;min-height:50px;padding:5px 9px}.artists-search-section .voice-search-options{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.artists-search-section .voice-search-bar,.artists-search-section .voice-search-bar button{transition:none}}.artist-details-page{--artist-bg:#080d19;--artist-surface:#101a2c;--artist-surface-hover:#172640;--artist-card:#111e33;--artist-text:#f4f6ff;--artist-muted:#9eacc4;--artist-blue:#4d85ff;--artist-blue-light:#9bbcff;--artist-gold:#e8ca91;--artist-gold-light:#f3dfb4;--artist-border:#a4bbe224;--artist-border-hover:#4d85ff6b;--artist-radius:14px;--artist-transition:.18s ease;width:100%;min-height:100vh;color:var(--artist-text);background:radial-gradient(ellipse at 90% 0%, #4170d21f, transparent 34%), radial-gradient(ellipse at 5% 55%, #e8ca9109, transparent 32%), var(--artist-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding:26px clamp(16px,3vw,42px) 145px;font-family:Inter,Noto Sans Telugu,Segoe UI,system-ui,sans-serif;overflow-x:clip}.artist-details-page *,.artist-details-page :before,.artist-details-page :after{box-sizing:border-box}.artist-details-page button{font:inherit}.artist-details-page button:focus-visible{outline:2px solid var(--artist-blue-light);outline-offset:3px}.artist-details-main{width:100%;min-width:0;max-width:1500px;margin-inline:auto}.artist-details-page .artist-back{z-index:2;border:1px solid var(--artist-border);min-height:39px;color:var(--artist-muted);cursor:pointer;transition:color var(--artist-transition), border-color var(--artist-transition), background var(--artist-transition), transform var(--artist-transition);background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.artist-details-page .artist-back svg{font-size:12px}.artist-details-page .artist-back:hover{border-color:var(--artist-border-hover);color:#fff;background:#4d85ff1a;transform:translateY(-1px)}.artist-details-page .artist-profile-bar{isolation:isolate;border:1px solid var(--artist-border);background:radial-gradient(at 95% 0,#4d85ff2b,#0000 38%),linear-gradient(125deg,#14223a 0%,#101a2c 55%,#0d1728 100%);border-radius:18px;align-items:center;gap:22px;width:100%;min-width:0;margin:0 0 32px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0003}.artist-details-page .artist-profile-bar:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e8ca9117;border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:8%;box-shadow:0 0 0 20px #e8ca9105,0 0 0 42px #e8ca9104}.artist-details-page .artist-profile-avatar{width:92px;height:92px;color:var(--artist-gold);background:linear-gradient(145deg,#20375a,#0c1423);border:1px solid #e8ca914d;border-radius:15px;flex:0 0 92px;place-items:center;font-size:30px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000038}.artist-details-page .artist-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.artist-details-page .artist-profile-content{z-index:1;flex:1;min-width:0;position:relative}.artist-details-page .artist-profile-label{color:var(--artist-gold);letter-spacing:2px;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.artist-details-page .artist-profile-label svg{font-size:11px}.artist-details-page .artist-profile-content h1{color:var(--artist-text);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-family:Inter,Noto Sans Telugu,Segoe UI,sans-serif;font-size:clamp(23px,3vw,35px);font-weight:800;line-height:1.3}.artist-details-page .artist-profile-description{color:var(--artist-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 0;font-size:12px;font-weight:500;line-height:1.6;display:flex}.artist-details-page .artist-profile-description>span:nth-child(2){color:var(--artist-gold)}.artist-details-page .artist-profile-play{z-index:2;color:#141a26;cursor:pointer;min-width:112px;min-height:44px;transition:transform var(--artist-transition), box-shadow var(--artist-transition), filter var(--artist-transition);background:linear-gradient(135deg,#f3dfb4,#e8ca91 58%,#d7b66f);border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 7px 20px #e8ca911f}.artist-details-page .artist-profile-play svg{font-size:12px}.artist-details-page .artist-profile-play:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 26px #e8ca9133}.artist-details-page .artist-profile-play:active:not(:disabled){transform:translateY(0)}.artist-details-page .artist-profile-play:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.artist-details-page .artist-notice{color:#ead8ae;background:#e8ca9111;border:1px solid #e8ca9138;border-radius:11px;align-items:center;gap:11px;width:100%;margin:0 0 23px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.artist-details-page .artist-notice>svg{color:var(--artist-gold);flex:none}.artist-details-page .artist-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.artist-details-page .artist-notice button{color:#ead8ae;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;font-size:22px;display:grid}.artist-details-page .artist-notice button:hover{background:#e8ca911a}.artist-details-page .artist-songs-section{width:100%;min-width:0;margin-top:8px;position:relative}.artist-details-page .artist-songs-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.artist-details-page .artist-songs-overline{color:var(--artist-gold);letter-spacing:2px;font-size:9px;font-weight:800;line-height:1.6;display:block}.artist-details-page .artist-songs-header h2{color:var(--artist-text);letter-spacing:-.65px;margin:5px 0 0;font-size:clamp(23px,2.5vw,28px);font-weight:800;line-height:1.35}.artist-details-page .artist-track-count{color:var(--artist-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-bottom:4px;font-size:11px;font-weight:600}.artist-details-page .artist-song-list{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;padding:0;display:flex;overflow:visible}.artist-details-page .artist-track-row{width:100%;min-width:0;min-height:72px;transition:background var(--artist-transition), border-color var(--artist-transition), box-shadow var(--artist-transition);background:#0f192bb3;border:1px solid #0000;border-radius:12px;grid-template-columns:32px 49px minmax(0,1fr) 76px 48px 36px;align-items:center;gap:13px;padding:9px 13px;display:grid;position:relative}.artist-details-page .artist-track-row:hover{border-color:var(--artist-border);background:var(--artist-surface-hover)}.artist-details-page .artist-track-row.is-current{background:linear-gradient(90deg,#e8ca9111,#182841bf);border-color:#e8ca913b}.artist-details-page .artist-track-row.is-current:hover{border-color:#e8ca9161}.artist-details-page .artist-track-index{color:#8394b0;cursor:pointer;width:32px;height:40px;transition:color var(--artist-transition), background var(--artist-transition);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.artist-details-page .artist-track-number{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.artist-details-page .artist-track-index-play{opacity:0;transition:opacity var(--artist-transition), transform var(--artist-transition);font-size:12px;position:absolute;transform:scale(.8)}.artist-details-page .artist-track-row:hover .artist-track-number{opacity:0}.artist-details-page .artist-track-row:hover .artist-track-index-play{opacity:1;color:var(--artist-gold);transform:scale(1)}.artist-details-page .artist-track-row.is-current .artist-track-number{color:var(--artist-gold)}.artist-details-page .artist-track-equalizer{justify-content:center;align-items:center;gap:3px;height:20px;display:flex}.artist-details-page .artist-track-equalizer i{background:var(--artist-gold);border-radius:3px;width:3px;height:9px;animation:.65s ease-in-out infinite alternate artist-equalizer;display:block}.artist-details-page .artist-track-equalizer i:nth-child(2){height:17px;animation-delay:.18s}.artist-details-page .artist-track-equalizer i:nth-child(3){height:12px;animation-delay:.33s}@keyframes artist-equalizer{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.artist-details-page .artist-track-artwork{cursor:pointer;isolation:isolate;background:#17243b;border:1px solid #a4bbe226;border-radius:9px;flex:0 0 49px;width:49px;height:49px;padding:0;display:block;position:relative;overflow:hidden}.artist-details-page .artist-track-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.artist-details-page .artist-track-row:hover .artist-track-artwork img{transform:scale(1.055)}.artist-details-page .artist-artwork-overlay{color:#fff;opacity:0;transition:opacity var(--artist-transition);background:#04091391;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.artist-details-page .artist-track-row:hover .artist-artwork-overlay,.artist-details-page .artist-track-row.is-current .artist-artwork-overlay,.artist-details-page .artist-track-artwork:focus-visible .artist-artwork-overlay{opacity:1}.artist-details-page .artist-track-details{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:3px 0;display:flex}.artist-details-page .artist-track-details strong{color:#edf2ff;letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;font-family:Inter,Noto Sans Telugu,Segoe UI,sans-serif;font-size:13px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.artist-details-page .artist-track-details strong.is-playing-title{color:var(--artist-gold-light)}.artist-details-page .artist-track-details>span{width:100%;min-width:0;color:var(--artist-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.artist-details-page .artist-track-details:hover strong{color:#fff}.artist-details-page .artist-track-row.is-current .artist-track-details:hover strong{color:var(--artist-gold-light)}.artist-details-page .artist-track-language{color:#aab8cf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:550;display:block;overflow:hidden}.artist-details-page .artist-track-duration{color:#aab6cb;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:500;display:block}.artist-details-page .artist-track-actions{z-index:5;justify-content:center;align-items:center;width:36px;min-width:0;display:flex;position:relative}.artist-details-page .artist-track-more{color:#aab7cc;cursor:pointer;width:34px;height:36px;transition:color var(--artist-transition), border-color var(--artist-transition), background var(--artist-transition);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:13px;display:grid}.artist-details-page .artist-track-more:hover,.artist-details-page .artist-track-more.is-open{color:var(--artist-gold);background:#e8ca9117;border-color:#e8ca9121}.artist-details-page .artist-track-more svg{pointer-events:none}.artist-details-page .artist-track-menu{z-index:100;background:#111b2d;border:1px solid #a4bbe230;border-radius:12px;width:192px;max-width:min(192px,100vw - 30px);padding:6px;animation:.13s ease-out artist-menu-enter;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 45px #0000006e,0 2px 8px #00000029}@keyframes artist-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.artist-details-page .artist-track-menu button{color:#e7ecf7;text-align:left;cursor:pointer;width:100%;min-height:39px;transition:color var(--artist-transition), background var(--artist-transition);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:550;display:flex}.artist-details-page .artist-track-menu button svg{width:15px;color:var(--artist-gold);flex:0 0 15px;font-size:12px}.artist-details-page .artist-track-menu button span{overflow-wrap:anywhere;min-width:0}.artist-details-page .artist-track-menu button:hover{color:#fff;background:#1c2b43}.artist-details-page .artist-track-menu button:active{background:#243650}.artist-details-page .artist-songs-empty{text-align:center;background:#0f192b7a;border:1px dashed #a4bbe233;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:36px 20px;display:flex}.artist-details-page .artist-empty-icon{width:52px;height:52px;color:var(--artist-gold);background:#e8ca9112;border:1px solid #e8ca9133;border-radius:15px;place-items:center;margin-bottom:15px;font-size:20px;display:grid}.artist-details-page .artist-songs-empty h3{color:var(--artist-text);margin:0;font-size:16px;font-weight:750;line-height:1.5}.artist-details-page .artist-songs-empty p{max-width:400px;color:var(--artist-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.artist-details-page.artist-details-loading{min-height:55vh;color:var(--artist-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.artist-details-page.artist-details-loading p{margin:0;font-size:13px;font-weight:500}.artist-details-page .artist-loading-indicator{border:3px solid #a4bbe229;border-top-color:var(--artist-gold);border-right-color:var(--artist-blue);border-radius:50%;width:35px;height:35px;animation:.75s linear infinite artist-spin}@keyframes artist-spin{to{transform:rotate(360deg)}}.artist-details-page .artist-details-error{text-align:center;background:#96273912;border:1px solid #ff87942e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:550px;min-height:280px;margin:24px auto;padding:30px 22px;display:flex}.artist-details-page .artist-details-error>svg{color:#e7bd80;margin-bottom:15px;font-size:30px}.artist-details-page .artist-details-error h2{color:var(--artist-text);margin:0;font-size:20px;font-weight:750}.artist-details-page .artist-details-error p{color:#d2aeb8;overflow-wrap:anywhere;margin:10px 0 20px;font-size:12px;line-height:1.8}.artist-details-page .artist-details-error button{min-height:40px;color:var(--artist-gold-light);cursor:pointer;transition:background var(--artist-transition);background:#e8ca9114;border:1px solid #e8ca914d;border-radius:9px;padding:0 17px;font-size:12px;font-weight:700}.artist-details-page .artist-details-error button:hover{background:#e8ca9126}@media (width<=900px){.artist-details-page{padding:23px 22px 135px}.artist-details-page .artist-profile-bar{gap:18px;padding:22px}.artist-details-page .artist-profile-avatar{flex-basis:80px;width:80px;height:80px}.artist-details-page .artist-track-row{grid-template-columns:29px 46px minmax(0,1fr) 58px 43px 34px;gap:10px;padding-inline:10px}.artist-details-page .artist-track-artwork{width:46px;height:46px}}@media (width<=650px){.artist-details-page{padding:16px 13px 135px}.artist-details-page .artist-back{min-height:37px;margin-bottom:17px}.artist-details-page .artist-profile-bar{border-radius:14px;gap:13px;margin-bottom:27px;padding:15px}.artist-details-page .artist-profile-avatar{border-radius:10px;flex-basis:63px;width:63px;height:63px;font-size:23px}.artist-details-page .artist-profile-label{letter-spacing:1.5px;gap:6px;margin-bottom:5px;font-size:8px}.artist-details-page .artist-profile-content h1{letter-spacing:-.35px;font-size:clamp(18px,5vw,23px);line-height:1.35}.artist-details-page .artist-profile-description{gap:6px;margin-top:5px;font-size:10px;line-height:1.5}.artist-details-page .artist-profile-play{border-radius:50%;gap:0;width:39px;min-width:39px;height:39px;min-height:39px;padding:0}.artist-details-page .artist-profile-play svg{font-size:11px}.artist-details-page .artist-profile-play span{display:none}.artist-details-page .artist-songs-header{gap:10px;margin-bottom:13px}.artist-details-page .artist-songs-overline{letter-spacing:1.5px;font-size:8px}.artist-details-page .artist-songs-header h2{font-size:22px}.artist-details-page .artist-track-count{font-size:10px}.artist-details-page .artist-song-list{gap:5px}.artist-details-page .artist-track-row{border-radius:10px;grid-template-columns:22px 43px minmax(0,1fr) 31px;gap:9px;min-height:67px;padding:8px 7px}.artist-details-page .artist-track-index{width:22px;height:36px}.artist-details-page .artist-track-number{font-size:10px}.artist-details-page .artist-track-artwork{border-radius:8px;width:43px;height:43px}.artist-details-page .artist-track-details{gap:4px;min-height:42px}.artist-details-page .artist-track-details strong{font-size:11px;line-height:1.5}.artist-details-page .artist-track-details>span{font-size:9px}.artist-details-page .artist-track-language,.artist-details-page .artist-track-duration{display:none}.artist-details-page .artist-track-actions{width:31px}.artist-details-page .artist-track-more{width:30px;height:34px;font-size:12px}.artist-details-page .artist-track-menu{width:180px;max-width:calc(100vw - 35px)}.artist-details-page .artist-track-menu button{min-height:40px;font-size:11px}.artist-details-page .artist-songs-empty{min-height:220px;padding:28px 16px}}@media (width<=380px){.artist-details-page{padding-left:10px;padding-right:10px}.artist-details-page .artist-profile-bar{gap:10px;padding:12px}.artist-details-page .artist-profile-avatar{flex-basis:54px;width:54px;height:54px}.artist-details-page .artist-profile-content h1{font-size:17px}.artist-details-page .artist-profile-description{gap:4px;font-size:9px}.artist-details-page .artist-profile-play{width:35px;min-width:35px;height:35px;min-height:35px}.artist-details-page .artist-track-row{grid-template-columns:19px 38px minmax(0,1fr) 28px;gap:7px;padding:7px 5px}.artist-details-page .artist-track-index{width:19px}.artist-details-page .artist-track-artwork{width:38px;height:38px}.artist-details-page .artist-track-details strong{font-size:10px}.artist-details-page .artist-track-details>span{font-size:9px}.artist-details-page .artist-track-actions{width:28px}.artist-details-page .artist-track-more{width:28px;height:32px}}@media (prefers-reduced-motion:reduce){.artist-details-page *,.artist-details-page :before,.artist-details-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.artist-details-page .artist-play-all-bar{justify-content:flex-start;align-items:center;width:100%;margin:-14px 0 28px;padding:0;display:flex}.artist-details-page .artist-play-all-bar .artist-profile-play{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:112px;min-height:43px;padding:0 19px;display:inline-flex;position:static}@media (width<=650px){.artist-details-page .artist-play-all-bar{justify-content:flex-start;margin-top:-10px;margin-bottom:24px}.artist-details-page .artist-play-all-bar .artist-profile-play{border-radius:999px;width:auto;min-width:105px;min-height:40px;padding:0 16px}.artist-details-page .artist-play-all-bar .artist-profile-play span{display:inline}}.artist-details-page .artist-details-search{background:#0f192de0;border:1px solid #8299be33;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:460px;min-height:46px;margin:22px 0 12px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.artist-details-page .artist-details-search:focus-within{background:#101b30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f621}.artist-details-page .artist-details-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.artist-details-page .artist-details-search input{color:#f4f6fb;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.artist-details-page .artist-details-search input::placeholder{color:#8491a8}.artist-details-page .artist-details-search input::-webkit-search-cancel-button{display:none}.artist-details-page .artist-details-search-clear{color:#b9c5d8;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:color .2s,background .2s;display:grid}.artist-details-page .artist-details-search-clear:hover{color:#e8c98a;background:#3978f62e}.artist-details-page .artist-details-search-clear:focus-visible,.artist-details-page .artist-details-reset-search:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.artist-details-page .artist-details-search-summary{color:#aab7cc;margin:0 0 18px;font-family:Inter,sans-serif;font-size:12px}.artist-details-page .artist-details-reset-search{color:#e8c98a;cursor:pointer;background:#3978f61f;border:1px solid #3978f64d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.artist-details-page .artist-details-reset-search:hover{background:#3978f633;border-color:#3978f6}@media (width<=600px){.artist-details-page .artist-details-search{border-radius:12px;max-width:none;min-height:44px;margin:18px 0 12px}.artist-details-page .artist-details-search input{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.artist-details-page .artist-details-search,.artist-details-page .artist-details-search-clear,.artist-details-page .artist-details-reset-search{transition:none}}.artist-details-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:22px 0}.artist-details-search-section .keerthana-voice-search{width:100%;min-width:0}.artist-details-search-section .voice-search-bar{box-sizing:border-box;background:#10182a;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.artist-details-search-section .voice-search-bar:focus-within,.artist-details-search-section .voice-search-bar.is-listening{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.artist-details-search-section .voice-search-leading-icon{color:#9aa9c2;flex:none;display:inline-flex}.artist-details-search-section .voice-search-bar input{width:100%;min-width:0;height:40px;box-shadow:none;color:#f4f7ff;background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:Inter,sans-serif;font-size:14px}.artist-details-search-section .voice-search-bar input::placeholder{color:#8996ad}.artist-details-search-section .voice-search-clear,.artist-details-search-section .voice-search-mic{cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,background .2s;display:inline-flex}.artist-details-search-section .voice-search-clear{color:#aab7cc;background:0 0}.artist-details-search-section .voice-search-mic{color:#fff;background:#3978f6}.artist-details-search-section .voice-search-clear:hover{color:#fff;background:#ffffff14}.artist-details-search-section .voice-search-mic:hover{background:#2865df}.artist-details-search-section .voice-search-mic.is-active{color:#080d1a;background:#e8c98a}.artist-details-search-section .voice-search-options{box-sizing:border-box;border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding-top:12px;display:flex}.artist-details-search-section .voice-search-options label{color:#aab7cc;font-family:Inter,sans-serif;font-size:12px}.artist-details-search-section .voice-search-options select{color:#f4f7ff;cursor:pointer;background:#10182a;border:1px solid #94a3b840;border-radius:9px;max-width:100%;min-height:36px;padding:7px 30px 7px 10px;font-family:Inter,sans-serif;font-size:13px}.artist-details-search-section .voice-search-options option{color:#f4f7ff;background:#10182a}.artist-details-search-section .voice-search-options select:focus-visible,.artist-details-search-section .voice-search-bar button:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.artist-details-search-section .voice-search-feedback{color:#aab7cc;min-height:0;margin-top:6px;font-size:12px}.artist-details-search-section .voice-search-error{color:#ff9a9a}.artist-details-search-summary{color:#aab7cc;margin:0 0 14px;font-size:13px}@media (width<=600px){.artist-details-search-section{margin:18px 0}.artist-details-search-section .voice-search-bar{gap:8px;min-height:50px;padding:5px 9px}.artist-details-search-section .voice-search-options{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.artist-details-search-section .voice-search-bar,.artist-details-search-section .voice-search-bar button{transition:none}}.albums-page{--album-bg:#080d19;--album-surface:#101a2c;--album-card:#121f35;--album-hover:#192c49;--album-text:#f4f6ff;--album-muted:#a0aec6;--album-muted-light:#c2cce0;--album-blue:#4d85ff;--album-blue-light:#9bbcff;--album-gold:#e8ca91;--album-border:#a4bbe224;--album-shadow:0 12px 35px #0003;box-sizing:border-box;width:100%;min-width:0;min-height:100vh;color:var(--album-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(ellipse at 90% 0%, #4170d21f, transparent 32%), radial-gradient(ellipse at 5% 60%, #e8ca9109, transparent 30%), var(--album-bg);padding:26px clamp(16px,3vw,38px) 140px;font-family:Inter,Noto Sans Telugu,Segoe UI,system-ui,sans-serif}.albums-page *,.albums-page :before,.albums-page :after{box-sizing:border-box}.albums-page h1,.albums-page h2,.albums-page h3,.albums-page p,.albums-page span{overflow-wrap:anywhere}.albums-page button{font:inherit}.albums-header{isolation:isolate;border:1px solid var(--album-border);background:radial-gradient(circle at 85% 25%,#4d85ff29,#0000 32%),linear-gradient(120deg,#101a2e 0%,#14223c 55%,#192e50 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:140px;margin:0 0 24px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000029}.albums-header:before{z-index:-1;content:"";pointer-events:none;border:1px solid #e8ca911f;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:8%;box-shadow:0 0 0 20px #e8ca9106,0 0 0 42px #91b8ff06}.albums-header:after{z-index:-1;filter:blur(35px);content:"";pointer-events:none;background:#4d85ff1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-120px;right:-55px}.albums-header>p{z-index:1;color:var(--album-blue-light);letter-spacing:2px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800;line-height:1.5;position:relative}.albums-header h1{z-index:1;color:#fffaf0;letter-spacing:-.5px;margin:0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15;position:relative}.albums-header>span{z-index:1;color:#a4b3ce;max-width:450px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block;position:relative}.albums-section{width:100%;min-width:0}.albums-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 20px;display:flex}.albums-section-heading>div{min-width:0}.albums-section-eyebrow{color:var(--album-blue-light);letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:800;line-height:1.5;display:block}.albums-section-heading h2{color:var(--album-text);letter-spacing:-.45px;margin:0;font-size:clamp(19px,2vw,24px);font-weight:750;line-height:1.3}.albums-total{min-height:29px;color:var(--album-gold);white-space:nowrap;background:#e8ca910f;border:1px solid #e8ca9133;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 11px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.albums-error{color:#ffb3bb;background:#9627391f;border:1px solid #ff879438;border-radius:13px;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.albums-error>svg{flex-shrink:0;font-size:17px}.albums-error>span{flex:1;min-width:0}.albums-retry{color:#dce7ff;cursor:pointer;background:#4d85ff1f;border:1px solid #9bbcff40;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:650;line-height:1.3;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.albums-retry:hover{background:#4d85ff38;border-color:#9bbcff80}.albums-retry:active{transform:scale(.97)}.albums-retry:focus-visible{outline:2px solid var(--album-blue-light);outline-offset:3px}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}.album-card{border:1px solid var(--album-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#14223a,#101a2c 62%,#0b1424);border-radius:17px;flex-direction:column;padding:11px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.album-card:before{z-index:0;content:"";pointer-events:none;background:#4d85ff0f;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-65px}.album-card:hover{background:linear-gradient(155deg,#1a2d4b,#111e33 65%,#0e192b);border-color:#4d85ff6b;transform:translateY(-4px);box-shadow:0 18px 38px #00000047}.album-card:focus-visible{outline:2px solid var(--album-blue-light);outline-offset:3px}.album-card-cover{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#20375a,#101a2c);border:1px solid #a4bbe226;border-radius:12px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000003b}.album-card-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.album-card:hover .album-card-cover img{filter:brightness(1.07);transform:scale(1.055)}.album-card-cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#03081245);position:absolute;inset:0}.album-cover-overlay{z-index:2;opacity:0;pointer-events:none;background:#040a1652;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.album-card:hover .album-cover-overlay,.album-card:focus-visible .album-cover-overlay{opacity:1}.album-cover-play{width:48px;height:48px;color:var(--album-gold);background:#0a1324e0;border:1px solid #e8ca917a;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s;display:flex;transform:translateY(5px)scale(.92);box-shadow:0 6px 22px #00000052}.album-card:hover .album-cover-play,.album-card:focus-visible .album-cover-play{transform:translateY(0)scale(1)}.album-cover-play svg{font-size:19px}.album-placeholder{width:100%;height:100%;color:var(--album-gold);background:radial-gradient(circle at 50% 35%,#4d85ff33,#0000 55%),linear-gradient(145deg,#20375a,#101a2c);justify-content:center;align-items:center;display:flex}.album-placeholder svg{opacity:.85;filter:drop-shadow(0 8px 16px #0000004d);font-size:clamp(38px,4vw,55px);transition:transform .25s}.album-card:hover .album-placeholder svg{transform:scale(1.08)}.album-card-info{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:13px 4px 5px;display:flex;position:relative}.album-card-info h3{color:#f2f5ff;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:3em;margin:0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;font-weight:700;line-height:1.5;transition:color .18s;display:-webkit-box;overflow:hidden}.album-card:hover .album-card-info h3{color:#fff}.album-card-info p{width:100%;color:var(--album-muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.5;overflow:hidden}.album-card-info .album-song-count{width:fit-content;max-width:100%;color:var(--album-gold);letter-spacing:.1px;background:#e8ca9112;border:1px solid #e8ca912b;border-radius:20px;align-items:center;gap:6px;margin-top:11px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.album-song-count svg{flex-shrink:0;font-size:10px}.albums-empty{border:1px solid var(--album-border);text-align:center;background:radial-gradient(circle at 50% 20%,#4d85ff17,#0000 45%),linear-gradient(145deg,#121f35,#0c1526);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-bottom:20px;padding:38px 24px;display:flex;box-shadow:0 15px 42px #00000029}.albums-empty-icon{width:66px;height:66px;color:var(--album-gold);background:#e8ca910f;border:1px solid #e8ca9133;border-radius:19px;justify-content:center;align-items:center;margin-bottom:19px;display:flex;box-shadow:0 8px 24px #00000026}.albums-empty-icon svg{font-size:28px}.albums-empty h2{color:var(--album-text);letter-spacing:-.35px;margin:0;font-size:22px;font-weight:750;line-height:1.4}.albums-empty p{max-width:420px;color:var(--album-muted);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.8}.albums-empty .albums-retry{margin-top:20px}.albums-loading{width:100%;min-height:55vh;color:var(--album-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.albums-loading p{margin:0;line-height:1.6}.albums-loading-spinner{border:3px solid #9bbcff24;border-top-color:var(--album-blue-light);border-right-color:var(--album-gold);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite albums-spin;display:block}@keyframes albums-spin{to{transform:rotate(360deg)}}@media (width>=1450px){.albums-page{padding-left:44px;padding-right:44px}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:23px}.album-card{padding:12px}}@media (width<=900px){.albums-page{padding:23px 20px 130px}.albums-header{min-height:125px;margin-bottom:21px;padding:20px 24px}.albums-header h1{font-size:32px}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:16px}.album-card{border-radius:15px;padding:9px}.album-card-info{padding-top:11px}.albums-section-heading{margin-bottom:17px}}@media (width<=650px){.albums-page{padding:16px 12px 145px}.albums-header{border-radius:14px;min-height:108px;margin-bottom:19px;padding:17px 18px}.albums-header:before{width:190px;height:190px;top:-105px}.albums-header h1{font-size:26px;line-height:1.2}.albums-header>p{letter-spacing:1.8px;margin-bottom:5px;font-size:8px}.albums-header>span{margin-top:5px;font-size:10px}.albums-section-heading{align-items:center;gap:10px;margin-bottom:15px}.albums-section-eyebrow{letter-spacing:1.3px;margin-bottom:5px;font-size:8px}.albums-section-heading h2{font-size:18px}.albums-total{min-height:26px;padding:5px 8px;font-size:9px}.albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-card{border-radius:14px;padding:8px}.album-card-cover{border-radius:10px}.album-cover-play{width:38px;height:38px}.album-cover-play svg{font-size:15px}.album-card-info{padding:10px 2px 4px}.album-card-info h3{min-height:3em;font-size:11px;line-height:1.5}.album-card-info p{margin-top:5px;font-size:10px}.album-card-info .album-song-count{gap:5px;margin-top:8px;padding:4px 7px;font-size:9px}.album-song-count svg{font-size:9px}.albums-error{flex-wrap:wrap;gap:9px;padding:12px;font-size:11px}.albums-error>span{flex-basis:calc(100% - 30px)}.albums-error .albums-retry{margin-left:auto}.albums-empty{border-radius:16px;min-height:260px;padding:28px 16px}.albums-empty-icon{border-radius:16px;width:58px;height:58px;margin-bottom:16px}.albums-empty-icon svg{font-size:24px}.albums-empty h2{font-size:19px}.albums-empty p{font-size:11px}}@media (width<=380px){.albums-page{padding-left:9px;padding-right:9px}.albums-header{padding-left:15px;padding-right:15px}.albums-grid{gap:9px}.album-card{border-radius:12px;padding:7px}.album-card-cover{border-radius:9px}.album-card-info h3{font-size:10px}.album-card-info p{font-size:9px}.album-card-info .album-song-count{gap:4px;padding:4px 6px;font-size:8px}.albums-section-heading h2{font-size:16px}.albums-total{padding:4px 7px;font-size:8px}}.albums-page button:focus-visible,.albums-page a:focus-visible,.album-card:focus-visible{outline:2px solid var(--album-blue-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.albums-page *,.albums-page :before,.albums-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(150px,175px));gap:14px}.album-card{border-radius:13px;padding:8px}.album-card-cover{border-radius:9px}.album-card-info{padding:9px 3px 3px}.album-card-info h3{min-height:2.8em;font-size:12px;line-height:1.4}.album-card-info p{margin-top:5px;font-size:10px}.album-card-info .album-song-count{margin-top:7px;padding:4px 7px;font-size:9px}@media (width<=900px){.albums-grid{grid-template-columns:repeat(auto-fill,minmax(135px,155px));gap:12px}}@media (width<=650px){.albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.album-card{padding:7px}.album-card-info h3{font-size:11px}}.albums-page .albums-search{background:#0f192de0;border:1px solid #8299be33;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:460px;min-height:46px;margin:24px 0 12px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.albums-page .albums-search:focus-within{background:#101b30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f621}.albums-page .albums-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.albums-page .albums-search input{color:#f4f6fb;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.albums-page .albums-search input::placeholder{color:#8491a8}.albums-page .albums-search input::-webkit-search-cancel-button{display:none}.albums-page .albums-search-clear{color:#b9c5d8;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:color .2s,background .2s;display:grid}.albums-page .albums-search-clear:hover{color:#e8c98a;background:#3978f62e}.albums-page .albums-search-clear:focus-visible,.albums-page .albums-reset-search:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.albums-page .albums-search-summary{color:#aab7cc;margin:0 0 18px;font-family:Inter,sans-serif;font-size:12px}.albums-page .albums-reset-search{color:#e8c98a;cursor:pointer;background:#3978f61f;border:1px solid #3978f64d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.albums-page .albums-reset-search:hover{background:#3978f633;border-color:#3978f6}@media (width<=600px){.albums-page .albums-search{border-radius:12px;max-width:none;min-height:44px;margin:18px 0 12px}.albums-page .albums-search input{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.albums-page .albums-search,.albums-page .albums-search-clear,.albums-page .albums-reset-search{transition:none}}.albums-voice-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:24px 0 16px;padding:0;display:block}.albums-voice-search-section .keerthana-voice-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block}.albums-voice-search-section .voice-search-bar{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:flex}.albums-voice-search-section .voice-search-bar input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.albums-voice-search-section .voice-search-options{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:none;display:flex}.albums-voice-search-section .voice-search-feedback{box-sizing:border-box;width:100%}@media (width<=768px){.albums-voice-search-section,.albums-voice-search-section .keerthana-voice-search,.albums-voice-search-section .voice-search-bar{width:100%;max-width:none}}.album-details-page{--ad-bg:#080d1a;--ad-surface:#0e1628;--ad-surface-soft:#111d33;--ad-surface-hover:#172641;--ad-border:#a4b8dc21;--ad-border-hover:#d4af6452;--ad-text:#f4f6fc;--ad-muted:#9aa8c1;--ad-subtle:#71819d;--ad-blue:#5486ff;--ad-blue-light:#82a6ff;--ad-gold:#e0bd78;--ad-gold-light:#f3dba8;--ad-danger:#ff777f;width:100%;min-width:0;min-height:100%;color:var(--ad-text);box-sizing:border-box;isolation:isolate;padding:22px 28px 48px;font-family:Inter,Noto Sans Telugu,sans-serif}.album-details-page *,.album-details-page :before,.album-details-page :after{box-sizing:border-box}.album-details-page button{font:inherit}.album-details-page button:focus-visible{outline:2px solid var(--ad-gold);outline-offset:4px}.album-details-page button:disabled{cursor:not-allowed;opacity:.45}.album-details-back{color:#dce5f7;border:1px solid var(--ad-border);cursor:pointer;background:#111d33c7;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:36px;margin:0 0 22px;padding:8px 13px;font-size:12px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.album-details-back svg{color:var(--ad-gold);font-size:11px}.album-details-back:hover{color:#fff;background:var(--ad-surface-hover);border-color:var(--ad-border-hover);transform:translate(-2px)}.album-details-hero{border:1px solid var(--ad-border);background:radial-gradient(at 12% 100%,#325bb438,#0000 52%),linear-gradient(135deg,#14223d 0%,#0d172b 55%,#11192b 100%);border-radius:17px;align-items:flex-end;gap:25px;min-height:220px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000029}.album-details-hero:after{content:"";pointer-events:none;border:1px solid #e0bd7814;border-radius:50%;width:270px;height:270px;position:absolute;top:-105px;right:-55px;box-shadow:0 0 0 28px #e0bd7806,0 0 0 58px #e0bd7805}.album-details-cover{z-index:1;width:176px;height:176px;color:var(--ad-gold);background:linear-gradient(145deg,#1b2b48,#0b1220);border:1px solid #e0bd7840;border-radius:12px;flex:0 0 176px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0000004d}.album-details-cover img{object-fit:cover;width:100%;height:100%;display:block}.album-details-cover>svg{opacity:.85;font-size:57px}.album-details-info{z-index:1;flex:1;min-width:0;padding-bottom:2px;position:relative}.album-details-label{color:var(--ad-gold);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.album-details-label:before{content:"";background:var(--ad-gold);border-radius:2px;width:16px;height:2px}.album-details-info h1{overflow-wrap:anywhere;color:#fff;letter-spacing:-1.1px;max-width:100%;margin:0 0 9px;font-size:clamp(25px,3vw,37px);font-weight:800;line-height:1.2}.album-details-artist{max-width:100%;color:var(--ad-blue-light);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0 0 9px;padding:0;font-size:13px;font-weight:650;transition:color .18s;display:inline-block;overflow:hidden}.album-details-artist:hover{color:var(--ad-gold-light)}.album-details-info>p{color:var(--ad-muted);margin:0 0 17px;font-size:12px;font-weight:500}.album-details-play-all{color:#101725;background:linear-gradient(135deg, var(--ad-gold-light), var(--ad-gold));cursor:pointer;border:1px solid #ffe7b880;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 5px 17px #e0bd7821}.album-details-play-all svg{font-size:11px}.album-details-play-all:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 8px 23px #e0bd7838}.album-details-play-all:active:not(:disabled){transform:translateY(0)}.album-details-song-section{margin-top:30px}.album-details-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.album-details-list-eyebrow{color:var(--ad-gold);letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:800;line-height:1.5;display:block}.album-details-list-heading h2{color:var(--ad-text);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:750;line-height:1.3}.album-details-track-count{color:#b9c7df;border:1px solid var(--ad-border);letter-spacing:.7px;background:#142138c7;border-radius:6px;flex-shrink:0;margin-bottom:3px;padding:6px 9px;font-size:9px;font-weight:750}.album-details-song-list{border:1px solid var(--ad-border);background:#0c1424b3;border-radius:12px;width:100%;overflow:visible}.album-details-song-row{border-bottom:1px solid #a4b8dc13;grid-template-columns:30px 43px minmax(130px,1fr) minmax(65px,90px) minmax(90px,130px) 48px 34px;align-items:center;gap:12px;min-height:70px;padding:9px 15px;transition:background .16s,border-color .16s;display:grid;position:relative}.album-details-song-row:last-child{border-bottom:0}.album-details-song-row:hover{background:#5486ff0e}.album-details-song-row.is-current{box-shadow:inset 3px 0 0 var(--ad-blue);background:linear-gradient(90deg,#5486ff1c,#5486ff06)}.album-details-track-number{width:30px;height:34px;color:var(--ad-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.album-details-track-number .track-index{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.album-details-track-number .track-hover-play{color:var(--ad-gold-light);background:var(--ad-surface-hover);opacity:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:opacity .16s;display:flex;position:absolute;inset:0}.album-details-track-number:hover .track-index,.album-details-song-row.is-current .track-index{color:var(--ad-gold)}.album-details-track-number:hover .track-hover-play{opacity:1}.album-details-song-row.is-current .album-details-track-number .track-index{color:var(--ad-gold)}.album-details-track-art{cursor:pointer;background:#17243b;border:1px solid #a4b8dc1f;border-radius:7px;width:43px;height:43px;padding:0;display:block;overflow:hidden}.album-details-track-art img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.album-details-track-art:hover img{transform:scale(1.07)}.album-details-track-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:4px 0;display:flex}.album-details-track-main strong{color:#edf2fc;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:650;line-height:1.45;transition:color .16s;display:block;overflow:hidden}.album-details-track-main>span{width:100%;color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.4;display:block;overflow:hidden}.album-details-track-main:hover strong,.album-details-song-row.is-current .album-details-track-main strong{color:var(--ad-gold-light)}.album-details-track-language,.album-details-track-category{min-width:0;color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.album-details-track-category{color:#a6b6d2}.album-details-track-duration{color:#c0cbe0;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.album-details-track-menu-wrap{justify-content:center;align-items:center;width:34px;height:38px;display:flex;position:relative}.album-details-more-button{color:#8494af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;transition:color .16s,background .16s,border-color .16s;display:flex}.album-details-more-button:hover,.album-details-more-button[aria-expanded=true]{color:var(--ad-gold-light);background:#e0bd7817;border-color:#e0bd7829}.album-details-menu-backdrop{z-index:1000;cursor:default;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.album-details-song-menu{z-index:1001;background:#111c30;border:1px solid #a4b8dc2e;border-radius:10px;width:190px;padding:6px;animation:.14s ease-out album-details-menu-in;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 16px 42px #0000007a,0 2px 8px #0003}.album-details-song-menu>button{color:#dce5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:38px;padding:9px 10px;font-size:11px;font-weight:550;transition:color .15s,background .15s;display:flex}.album-details-song-menu>button svg{color:var(--ad-gold);flex:0 0 14px;font-size:12px}.album-details-song-menu>button:hover{color:#fff;background:#5486ff21}@keyframes album-details-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.album-details-empty{text-align:center;background:radial-gradient(circle at 50% 30%,#5486ff14,#0000 55%),#0c1424a6;border:1px dashed #a4b8dc33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px 20px;display:flex}.album-details-empty>svg{color:var(--ad-gold);opacity:.8;margin-bottom:14px;font-size:35px}.album-details-empty h2{color:var(--ad-text);margin:0 0 7px;font-size:16px;font-weight:700}.album-details-empty p{color:var(--ad-muted);margin:0;font-size:12px;line-height:1.7}.album-details-loading{min-height:300px;color:var(--ad-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.album-details-loader{border:3px solid #a4b8dc26;border-top-color:var(--ad-gold);border-right-color:var(--ad-blue);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite album-details-spin}.album-details-loading p{margin:0;font-size:12px;font-weight:550}@keyframes album-details-spin{to{transform:rotate(360deg)}}.album-details-error{min-height:240px;padding-top:24px}.album-details-error>p{color:#ffb0b5;background:#ff777f12;border:1px solid #ff777f2e;border-radius:9px;margin:12px 0 0;padding:15px 17px;font-size:12px;line-height:1.7}@media (width<=1000px){.album-details-page{padding:20px 20px 40px}.album-details-hero{gap:21px;min-height:200px;padding:21px}.album-details-cover{flex-basis:155px;width:155px;height:155px}.album-details-info h1{font-size:29px}.album-details-song-row{grid-template-columns:25px 39px minmax(110px,1fr) 65px 42px 32px;gap:10px;padding:9px 12px}.album-details-track-art{width:39px;height:39px}.album-details-track-category{display:none}}@media (width<=650px){.album-details-page{padding:14px 13px 30px}.album-details-back{min-height:33px;margin-bottom:15px;padding:7px 10px;font-size:11px}.album-details-hero{border-radius:13px;align-items:center;gap:15px;min-height:0;padding:16px}.album-details-hero:after{width:200px;height:200px;top:-85px;right:-100px}.album-details-cover{border-radius:9px;flex:0 0 112px;width:112px;height:112px}.album-details-cover>svg{font-size:37px}.album-details-label{letter-spacing:1.5px;margin-bottom:7px;font-size:9px}.album-details-info h1{letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(19px,5vw,25px)}.album-details-artist{margin-bottom:6px;font-size:11px}.album-details-info>p{margin-bottom:11px;font-size:10px}.album-details-play-all{border-radius:7px;gap:7px;min-height:34px;padding:0 12px;font-size:10px}.album-details-play-all svg{font-size:9px}.album-details-song-section{margin-top:24px}.album-details-list-heading{margin-bottom:12px}.album-details-list-heading h2{font-size:19px}.album-details-list-eyebrow{letter-spacing:1.2px;font-size:8px}.album-details-track-count{padding:5px 7px;font-size:8px}.album-details-song-list{border-radius:10px}.album-details-song-row{grid-template-columns:23px 37px minmax(0,1fr) 30px;gap:9px;min-height:62px;padding:8px 9px}.album-details-track-number{width:23px;height:30px}.album-details-track-number .track-index{font-size:10px}.album-details-track-art{border-radius:6px;width:37px;height:37px}.album-details-track-main{gap:4px}.album-details-track-main strong{font-size:11px}.album-details-track-main>span{font-size:9px}.album-details-track-language,.album-details-track-category,.album-details-track-duration{display:none}.album-details-track-menu-wrap{width:30px;height:34px}.album-details-more-button{width:30px;height:30px;font-size:12px}.album-details-song-menu{width:176px;right:0}.album-details-song-menu>button{min-height:36px;font-size:10px}.album-details-empty{min-height:180px;padding:25px 15px}.album-details-empty>svg{font-size:30px}.album-details-empty h2{font-size:14px}.album-details-empty p{max-width:260px;font-size:11px}}@media (width<=380px){.album-details-page{padding-left:10px;padding-right:10px}.album-details-hero{gap:11px;padding:12px}.album-details-cover{flex-basis:91px;width:91px;height:91px}.album-details-info h1{font-size:18px}.album-details-label{font-size:8px}.album-details-artist{max-width:145px;font-size:10px}.album-details-play-all{min-height:31px;padding:0 9px;font-size:9px}.album-details-song-row{grid-template-columns:20px 33px minmax(0,1fr) 27px;gap:7px;padding-left:7px;padding-right:7px}.album-details-track-number{width:20px}.album-details-track-art{width:33px;height:33px}.album-details-track-main strong{font-size:10px}.album-details-track-main>span{font-size:8px}.album-details-more-button{width:27px;height:29px}}@media (prefers-reduced-motion:reduce){.album-details-page *,.album-details-page :before,.album-details-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.album-details-page .album-details-hero{align-items:center;gap:24px}.album-details-page .album-details-info h1{letter-spacing:-.7px;margin:7px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.2}.album-details-page .album-details-label{letter-spacing:2px;font-size:10px;font-weight:750}.album-details-page .album-details-artist{font-size:14px;font-weight:600}.album-details-page .album-details-info>p{margin-top:8px;font-size:12px}.album-details-page .album-details-actions{justify-content:flex-start;align-items:center;width:100%;margin:20px 0 30px;display:flex}.album-details-page .album-details-actions .album-details-play-all{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f3dfb4,#e8ca91 58%,#d7b66f);border:1px solid #e8ca9166;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:112px;min-height:42px;padding:0 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:static}.album-details-page .album-details-actions .album-details-play-all:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 7px 20px #e8ca912e}.album-details-page .album-details-actions .album-details-play-all:focus-visible{outline-offset:4px;outline:2px solid #e8ca91}.album-details-page .album-details-actions .album-details-play-all:disabled{opacity:.45;cursor:not-allowed}.album-details-page .album-details-list-heading h2{letter-spacing:-.4px;font-size:clamp(20px,2.3vw,26px);line-height:1.25}@media (width<=650px){.album-details-page .album-details-hero{gap:16px}.album-details-page .album-details-info h1{letter-spacing:-.4px;font-size:clamp(21px,5.5vw,27px)}.album-details-page .album-details-actions{margin:16px 0 24px}.album-details-page .album-details-actions .album-details-play-all{min-width:105px;min-height:40px;padding:0 16px;font-size:11px}.album-details-page .album-details-list-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.album-details-page .album-details-actions .album-details-play-all{transition:none}}.album-details-page .album-details-track-number{color:#e8ca91;cursor:pointer;background:#23365ba6;border:1px solid #e8ca9138;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.album-details-page .album-details-track-number svg{width:12px;height:12px}.album-details-page .album-details-track-number:hover{color:#111827;background:#e8ca91;border-color:#e8ca91;transform:scale(1.06)}.album-details-page .album-details-song-row.is-current .album-details-track-number{color:#111827;background:linear-gradient(135deg,#f3dfb4,#d7b66f);border-color:#e8ca91}.album-details-page .album-details-track-number:focus-visible{outline-offset:3px;outline:2px solid #e8ca91}@media (prefers-reduced-motion:reduce){.album-details-page .album-details-track-number{transition:none}}.album-details-page .album-details-search{background:#0f192de0;border:1px solid #8299be33;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:460px;min-height:46px;margin:22px 0 12px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.album-details-page .album-details-search:focus-within{background:#101b30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f621}.album-details-page .album-details-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.album-details-page .album-details-search input{color:#f4f6fb;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.album-details-page .album-details-search input::placeholder{color:#8491a8}.album-details-page .album-details-search input::-webkit-search-cancel-button{display:none}.album-details-page .album-details-search-clear{color:#b9c5d8;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:color .2s,background .2s;display:grid}.album-details-page .album-details-search-clear:hover{color:#e8c98a;background:#3978f62e}.album-details-page .album-details-search-clear:focus-visible,.album-details-page .album-details-reset-search:focus-visible{outline-offset:3px;outline:2px solid #3978f6}.album-details-page .album-details-search-summary{color:#aab7cc;margin:0 0 18px;font-family:Inter,sans-serif;font-size:12px}.album-details-page .album-details-reset-search{color:#e8c98a;cursor:pointer;background:#3978f61f;border:1px solid #3978f64d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 17px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.album-details-page .album-details-reset-search:hover{background:#3978f633;border-color:#3978f6}@media (width<=600px){.album-details-page .album-details-search{border-radius:12px;max-width:none;min-height:44px;margin:18px 0 12px}.album-details-page .album-details-search input{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.album-details-page .album-details-search,.album-details-page .album-details-search-clear,.album-details-page .album-details-reset-search{transition:none}}.album-details-voice-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:24px 0 16px;padding:0;display:block}.album-details-voice-search-section .keerthana-voice-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block}.album-details-voice-search-section .voice-search-bar{box-sizing:border-box;background:#080d1a;border:1px solid #e8c98a38;border-radius:15px;align-items:center;gap:12px;width:100%;min-width:0;max-width:none;min-height:54px;padding:8px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.album-details-voice-search-section .voice-search-bar:focus-within{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.album-details-voice-search-section .voice-search-bar input{color:#f5f7ff;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.album-details-voice-search-section .voice-search-bar input::placeholder{color:#929bb0}.album-details-voice-search-section .voice-search-bar button{color:#dce5fb;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:inline-flex}.album-details-voice-search-section .voice-search-bar button:hover{color:#e8c98a;background:#3978f626}.album-details-voice-search-section .voice-search-bar button:focus-visible{outline-offset:2px;outline:2px solid #3978f6}.album-details-voice-search-section .voice-search-options{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:none;margin-top:10px;display:flex}.album-details-voice-search-section .voice-search-options select{color:#f5f7ff;max-width:100%;font:inherit;background:#10182a;border:1px solid #e8c98a38;border-radius:10px;padding:8px 12px;font-size:12px}.album-details-voice-search-section .voice-search-options select:focus-visible{outline-offset:2px;outline:2px solid #3978f6}.album-details-search-summary{color:#aab4ca;margin:10px 0 18px;font-size:13px}@media (width<=600px){.album-details-voice-search-section{margin-top:18px}.album-details-voice-search-section .voice-search-bar{gap:8px;min-height:48px;padding:6px 8px}.album-details-voice-search-section .voice-search-bar input{font-size:13px}}@media (prefers-reduced-motion:reduce){.album-details-voice-search-section *,.album-details-search-summary{transition:none;animation:none}}.song-details-page{box-sizing:border-box;color:#f4f1e8;background:radial-gradient(circle at 80% 5%,#d7b56d0b,#0000 24%),radial-gradient(circle at 10% 40%,#4eb5aa0a,#0000 30%);width:100%;min-height:100vh;padding:24px clamp(20px,3vw,46px) 150px;font-family:Noto Sans Telugu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.song-details-topbar{align-items:center;gap:13px;margin-bottom:22px;display:flex}.song-back-button{color:#8da0a3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:flex}.song-details-topbar>div:last-child{flex-direction:column;gap:2px;display:flex}.song-details-topbar span{color:#5eaaa3;letter-spacing:1.6px;font-size:6.5px;font-weight:800}.song-details-topbar strong{color:#c5cfcb;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.song-details-hero{box-sizing:border-box;background:radial-gradient(circle at 15% 30%,#52b2a817,#0000 33%),radial-gradient(circle at 90% 5%,#d7b56d11,#0000 30%),linear-gradient(135deg,#102e35 0%,#0a2329 50%,#071a1f 100%);border:1px solid #ffffff0e;border-radius:26px;grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,70px);min-height:390px;padding:clamp(35px,5vw,65px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000003b,inset 0 1px #ffffff09}.song-details-hero:after{content:"";filter:blur(15px);pointer-events:none;background:#d7b56d0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-80px}.song-details-cover{z-index:2;aspect-ratio:1;background:#0a2026;border:1px solid #ffffff14;border-radius:21px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 55px #00000059,0 6px 15px #0003}.song-details-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.song-details-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.song-details-cover:hover img{transform:scale(1.025)}.song-type{color:#62b9b0;letter-spacing:2px;margin-bottom:11px;font-size:7px;font-weight:800;display:inline-flex}.song-details-info h1{color:#f4f0e7;letter-spacing:-.7px;overflow-wrap:break-word;max-width:850px;margin:0;font-family:Noto Serif Telugu,Cormorant Garamond,Georgia,serif;font-size:clamp(36px,5vw,65px);font-weight:700;line-height:1.18}.song-details-info h2{color:#8b9c9e;margin:9px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.25}.song-meta{color:#617a7e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex}.song-meta button{color:#91a3a4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;transition:color .2s}.song-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.song-main-play{color:#071517;cursor:pointer;background:linear-gradient(135deg,#70c7bd,#4ca69d);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;padding:0;font-size:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #4eb2a729}.song-main-play svg{margin-left:2px}.song-main-play:hover{transform:scale(1.06);box-shadow:0 15px 35px #4eb2a73d}.song-lyrics-button{color:#d6b870;cursor:pointer;background:#d7b56d0e;border:1px solid #d7b56d24;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:8px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.song-lyrics-button:hover{background:#d7b56d1a;border-color:#d7b56d42;transform:translateY(-2px)}.song-like{color:#819497;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:14px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:flex}.song-like:hover{color:#d37c88;background:#d264730f;border-color:#d2647326;transform:translateY(-2px)}.song-like.active{color:#df7b88;background:#df7b8813;border-color:#df7b8833}.song-add-playlist{color:#8c9d9f;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:8px;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.song-add-playlist:hover{color:#69bbb3;background:#5fbcb20f;border-color:#5fbcb226;transform:translateY(-2px)}.song-full-player{background:linear-gradient(135deg,#0e2127f2,#07151af7);border:1px solid #ffffff0e;border-radius:17px;grid-template-columns:auto minmax(200px,1fr) 170px;align-items:center;gap:25px;margin-top:18px;padding:19px 24px;display:grid;box-shadow:0 13px 35px #00000024}.song-player-controls{align-items:center;gap:8px;display:flex}.song-player-controls button{color:#72878a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:11px;transition:color .2s,background .2s,transform .2s;display:flex}.song-player-controls button:hover:not(:disabled){color:#d9e1dc;background:#ffffff0b}.song-player-controls button:disabled{opacity:.28;cursor:default}.song-player-controls .song-player-main{color:#0b181a;background:#e4c47c;width:42px;height:42px;font-size:12px;box-shadow:0 8px 20px #d7b56d1a}.song-player-controls .song-player-main:hover:not(:disabled){color:#071315;background:#ebce88;transform:scale(1.05)}.song-progress-area{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;display:grid}.song-progress-area span{color:#5e7478;text-align:center;font-variant-numeric:tabular-nums;font-size:7px}.song-progress-area input,.song-volume input{appearance:none;cursor:pointer;background:#ffffff17;border-radius:10px;outline:none;width:100%;height:4px;margin:0}.song-progress-area input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6fc0b7;border:0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #6fc0b714}.song-volume input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6fc0b7;border:0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #6fc0b714}.song-progress-area input::-moz-range-thumb{cursor:pointer;background:#6fc0b7;border:0;border-radius:50%;width:11px;height:11px}.song-volume input::-moz-range-thumb{cursor:pointer;background:#6fc0b7;border:0;border-radius:50%;width:11px;height:11px}.song-progress-area input:disabled{opacity:.35;cursor:default}.song-volume{color:#687e82;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;font-size:11px;display:grid}.lyrics-section{background:radial-gradient(circle at 90% 0,#d7b56d09,#0000 25%),linear-gradient(145deg,#0e2026e8,#071419f2);border:1px solid #ffffff0d;border-radius:22px;margin-top:45px;padding:clamp(26px,4vw,48px);scroll-margin-top:90px;box-shadow:0 18px 45px #00000026}.lyrics-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;padding-bottom:19px;display:flex}.lyrics-heading>div:first-child{flex-shrink:0}.lyrics-heading>div:first-child>span{color:#60b7ae;letter-spacing:2px;font-size:7px;font-weight:800}.lyrics-heading h2{color:#f0ece3;margin:5px 0 0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:30px;font-weight:700}.lyrics-tools{background:#030f1361;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.lyrics-share-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#12372a,#0b281e);border:1px solid #d7b56d38;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:145px;min-height:46px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px #0000002e}.lyrics-share-button:hover{background:linear-gradient(135deg,#174633,#12372a);border-color:#e4c47c61;transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.lyrics-share-button:active{transform:translateY(0)scale(.98);box-shadow:0 6px 16px #0000002e}.lyrics-share-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.lyrics-share-button svg{color:#e4c47c;flex-shrink:0;width:17px;height:17px;font-size:17px}.lyrics-control-group{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex:none;align-items:center;gap:4px;padding:5px;display:flex}.lyrics-control-label{color:#98a7a8;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:0 7px;font-size:10px;font-weight:700}.lyrics-control-group button,.lyrics-reset-button{color:#c1cbca;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:auto;min-width:34px;height:32px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.lyrics-control-group button:hover,.lyrics-reset-button:hover{color:#68bdb4;background:#5bb8ae14}.lyrics-control-group button.active{color:#fff;background:#12372a}.lyrics-control-group button:active,.lyrics-reset-button:active{transform:scale(.96)}.lyrics-font-value{color:#d7c58e;text-align:center;justify-content:center;align-items:center;min-width:48px;font-size:12px;font-weight:700;display:inline-flex}.lyrics-reset-button{color:#fff;background:#c9a45c;border-radius:8px;width:36px;height:36px;padding:0}.lyrics-reset-button:hover{color:#fff;background:#b38f4f}.song-lyrics{color:#d9ddd6;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;text-align:left;max-width:900px;margin:0 auto;font-family:Noto Serif Telugu,Noto Sans Telugu,serif;font-weight:500;line-height:2;transition:font-size .2s,line-height .2s,text-align .2s}.no-lyrics{color:#5f767a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.no-lyrics>svg{color:#4d8580;margin-bottom:13px;font-size:25px}.no-lyrics h3{color:#bbc5c1;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.no-lyrics p{margin:7px 0 0;font-size:8px}.song-offline-button{color:#12372a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #12372a2e;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.song-offline-button svg{flex-shrink:0;font-size:15px}.song-offline-button:hover:not(:disabled){color:#fff;background:#12372a;border-color:#12372a;transform:translateY(-1px);box-shadow:0 5px 16px #12372a29}.song-offline-button:active:not(:disabled){transform:translateY(0)}.song-offline-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.song-offline-button.offline-active{color:#12372a;cursor:pointer;background:#f1f8f4;border-color:#9bc5ad}.song-offline-button.offline-active:hover:not(:disabled){color:#fff;background:#12372a;border-color:#12372a}.song-offline-button.offline-active svg{font-size:14px}.song-offline-button:disabled svg{animation:1.2s ease-in-out infinite offlineDownloadPulse}@keyframes offlineDownloadPulse{0%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}to{opacity:.6;transform:translateY(0)}}.song-details-loading,.song-details-error{text-align:center;color:#71868a;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.song-details-loading>svg,.song-details-error>svg{color:#60b7ae;margin-bottom:15px;font-size:35px}.song-details-loading h2,.song-details-error h2{color:#e4e8e2;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.song-details-error p{margin:8px 0 17px;font-size:9px}.song-details-error button{color:#6ebdb5;cursor:pointer;background:#5eb9af12;border:1px solid #5eb9af26;border-radius:9px;min-height:39px;padding:0 17px;font-family:inherit;font-size:8px;font-weight:700}.song-details-page button:focus-visible,.song-details-page input:focus-visible{outline-offset:3px;outline:2px solid #66beb58c}@media (width<=950px){.song-details-page{padding:20px 22px 145px}.song-details-hero{grid-template-columns:230px minmax(0,1fr);gap:35px;padding:35px}.song-details-info h1{font-size:40px}.song-full-player{grid-template-columns:auto minmax(150px,1fr);gap:15px}.song-volume{grid-column:1/-1;justify-self:end;width:200px}.lyrics-heading{align-items:flex-start}.lyrics-tools{justify-content:flex-start}}@media (width<=700px){.song-details-page{padding:14px 12px 165px}.song-details-topbar{margin-bottom:14px}.song-details-hero{border-radius:20px;flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding:23px;display:flex}.song-details-cover{width:min(100%,310px);margin:0 auto}.song-details-info{text-align:center}.song-details-info h1{text-align:center;font-size:37px}.song-details-info h2{text-align:center;font-size:19px}.song-meta{justify-content:center}.song-actions{justify-content:center;margin-top:23px}.song-full-player{flex-direction:column;gap:18px;padding:20px;display:flex}.song-player-controls{justify-content:center}.song-progress-area{width:100%}.song-volume{align-self:flex-end;width:min(100%,230px)}.lyrics-section{border-radius:18px;margin-top:25px;padding:24px 18px}.lyrics-heading{flex-direction:column;align-items:stretch;gap:16px}.lyrics-heading h2{font-size:25px}.lyrics-tools{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;display:flex}.lyrics-share-button{flex:none;width:100%;min-height:48px}.lyrics-control-group{box-sizing:border-box;justify-content:space-between;width:100%}.lyrics-control-group button{flex:auto}.lyrics-font-value{flex-shrink:0;min-width:50px}.lyrics-reset-button{width:100%;min-height:38px}.song-lyrics{line-height:1.9}.song-offline-button{border-radius:11px;min-height:44px;padding:0 15px;font-size:13px}.song-offline-button svg{font-size:14px}}@media (width<=480px){.song-details-page{padding-left:9px;padding-right:9px}.song-details-hero{padding:18px 14px 23px}.song-details-cover{border-radius:17px;width:min(100%,280px)}.song-details-info h1{font-size:32px}.song-main-play{width:50px;height:50px}.song-add-playlist,.song-lyrics-button{padding:0 12px}.lyrics-section{padding:21px 15px}.lyrics-heading{gap:14px}.lyrics-tools{gap:8px}.lyrics-share-button{min-height:48px;padding:0 16px;font-size:14px}.lyrics-control-group{padding:4px}.lyrics-control-label{padding:0 5px;font-size:9px}.lyrics-control-group button,.lyrics-reset-button{min-height:34px}.lyrics-font-value{font-size:11px}.song-progress-area{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.song-actions{gap:8px}.song-offline-button{gap:7px;min-height:42px;padding:0 13px;font-size:12px}.song-offline-button svg{font-size:13px}}@media (width<=360px){.song-offline-button span{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.lyrics-control-label{font-size:8px}.lyrics-control-group button{padding:0 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.song-back-button,.song-main-play,.song-lyrics-button,.song-like,.song-add-playlist,.song-details-cover img,.lyrics-share-button,.lyrics-control-group button,.lyrics-reset-button{transition:none}}.song-report-button{color:#c9a45c;cursor:pointer;background:#c9a45c14;border:1px solid #c9a45c59;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.song-report-button:hover{color:#fff;background:#c9a45c29;border-color:#c9a45ca6;transform:translateY(-1px)}.song-report-button:active{transform:translateY(0)}.song-report-button svg{font-size:15px}.song-report-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out songReportOverlayIn;display:flex;position:fixed;inset:0}.song-report-modal{color:#fff;background:linear-gradient(145deg,#12372a 0%,#0b281e 55%,#061b14 100%);border:1px solid #c9a45c40;border-radius:22px;width:min(100%,560px);max-height:calc(100vh - 40px);animation:.25s ease-out songReportModalIn;overflow-y:auto;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff08}.song-report-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.song-report-header span{color:#c9a45c;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.song-report-header h2{color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.2}.song-report-close{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:25px;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex}.song-report-close:hover{color:#fff;background:#c9a45c29;transform:rotate(90deg)}.song-report-close:disabled{opacity:.45;cursor:not-allowed;transform:none}.song-report-song{background:#c9a45c12;border:1px solid #c9a45c29;border-radius:14px;align-items:center;gap:13px;margin:20px 26px 0;padding:14px 16px;display:flex}.song-report-song>svg{color:#c9a45c;flex:none;font-size:19px}.song-report-song strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.song-report-song span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.song-report-form{padding:22px 26px 26px}.song-report-form label{color:#ffffffdb;margin:0 0 8px;font-size:14px;font-weight:600;display:block}.song-report-form select,.song-report-form textarea{box-sizing:border-box;color:#fff;background:#0003;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.song-report-form select{cursor:pointer;height:48px;margin-bottom:20px;padding:0 14px;font-size:14px}.song-report-form textarea{resize:vertical;min-height:130px;margin-bottom:5px;padding:13px 14px;font-size:14px;line-height:1.6}.song-report-form select:focus,.song-report-form textarea:focus{background:#00000047;border-color:#c9a45c;box-shadow:0 0 0 3px #c9a45c1a}.song-report-form select:disabled,.song-report-form textarea:disabled{opacity:.6;cursor:not-allowed}.song-report-character-count{color:#ffffff6b;text-align:right;margin-bottom:18px;font-size:11px}.song-report-success{color:#b8efca;background:#58be7d1a;border:1px solid #58be7d4d;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.song-report-success svg{color:#7ddd9d;flex:none}.song-report-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.song-report-cancel,.song-report-submit{cursor:pointer;border-radius:11px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s,opacity .2s}.song-report-cancel{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff1f;padding:0 18px}.song-report-cancel:hover{color:#fff;background:#ffffff1a}.song-report-submit{color:#061b14;background:#c9a45c;border:1px solid #c9a45c;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.song-report-submit:hover{background:#d8b970;border-color:#d8b970;transform:translateY(-1px)}.song-report-submit:disabled,.song-report-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes songReportOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes songReportModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.song-report-overlay{align-items:flex-end;padding:10px}.song-report-modal{border-radius:20px;width:100%;max-height:calc(100vh - 20px)}.song-report-header{padding:20px 18px 16px}.song-report-header h2{font-size:23px}.song-report-song{margin:16px 18px 0}.song-report-form{padding:18px}.song-report-actions{flex-direction:column-reverse;align-items:stretch}.song-report-cancel,.song-report-submit{width:100%}.song-report-submit{min-height:48px}}@media (width<=380px){.song-report-header{padding:18px 15px 14px}.song-report-song{margin-left:15px;margin-right:15px}.song-report-form{padding:15px}.song-report-header h2{font-size:21px}.song-report-form textarea{min-height:115px}}.prayer-mode-page{z-index:9999;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 10%,#c9a45c1a,#0000 30%),radial-gradient(circle at 10% 90%,#c9a45c12,#0000 32%),linear-gradient(145deg,#12372a 0%,#0b281e 52%,#061b14 100%);flex-direction:column;width:100%;height:100dvh;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.prayer-mode-header{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#04120d59;border-bottom:1px solid #c9a45c29;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:14px clamp(18px,4vw,52px);display:flex}.prayer-mode-brand{align-items:center;gap:13px;min-width:0;display:flex}.prayer-mode-brand-icon{color:#c9a45c;background:#c9a45c1a;border:1px solid #c9a45c3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 25px #c9a45c14}.prayer-mode-brand-icon svg{font-size:18px}.prayer-mode-brand span{letter-spacing:.18em;color:#c9a45c;font-size:10px;font-weight:700}.prayer-mode-brand strong{letter-spacing:.08em;color:#fff;font-size:18px;font-weight:700}.prayer-mode-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.prayer-active-timer{box-sizing:border-box;color:#c9a45c;background:#c9a45c17;border:1px solid #c9a45c33;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.prayer-active-timer svg{font-size:13px}.prayer-sleep-button{color:#ffffffe0;cursor:pointer;background:#ffffff0b;border:1px solid #c9a45c40;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.prayer-sleep-button svg{color:#c9a45c}.prayer-sleep-button:hover{background:#c9a45c1a;border-color:#c9a45c73;transform:translateY(-1px)}.prayer-mode-close{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.prayer-mode-close:hover{color:#fff;background:#ffffff1a;border-color:#c9a45c59;transform:rotate(90deg)}.prayer-mode-song-info{flex-shrink:0;align-items:center;gap:20px;width:min(1100px,100% - 40px);margin:22px auto 0;display:flex}.prayer-mode-cover{border:1px solid #c9a45c38;border-radius:14px;flex-shrink:0;width:76px;height:76px;overflow:hidden;box-shadow:0 12px 35px #00000040}.prayer-mode-song-text>span{color:#c9a45c;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.prayer-mode-song-text h1{color:#fff;word-break:break-word;margin:0;font-family:Noto Sans Telugu,Noto Serif Telugu,sans-serif;font-size:clamp(21px,3vw,34px);font-weight:700;line-height:1.3}.prayer-mode-song-text h2{color:#ffffff9e;margin:3px 0 0;font-family:Noto Sans Telugu,Noto Serif Telugu,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.prayer-mode-song-text p{color:#ffffff8c;margin:5px 0 0;font-size:12px}.prayer-mode-lyrics{box-sizing:border-box;color:#fffffff0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;scrollbar-width:thin;scrollbar-color:#c9a45c59 transparent;flex:1;width:min(1050px,100% - 40px);min-height:0;margin:20px auto 0;padding:10px 10px 30px;font-family:Noto Sans Telugu,Noto Serif Telugu,sans-serif;font-weight:500;overflow:hidden auto}.prayer-mode-lyrics::-webkit-scrollbar{width:5px}.prayer-mode-lyrics::-webkit-scrollbar-track{background:0 0}.prayer-mode-lyrics::-webkit-scrollbar-thumb{background:#c9a45c59;border-radius:999px}.prayer-mode-no-lyrics{color:#ffffff73;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.prayer-mode-no-lyrics p{margin:0;font-size:14px}.prayer-mode-player{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#030f0bc7;border-top:1px solid #c9a45c24;flex-shrink:0;width:100%;padding:13px clamp(18px,4vw,52px) 18px}.prayer-mode-progress>span{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:11px}.prayer-mode-progress>span:last-child{text-align:right}.prayer-mode-progress input[type=range],.prayer-mode-volume input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0}.prayer-mode-progress input[type=range]::-webkit-slider-runnable-track{background:#ffffff29;border-radius:999px;height:4px}.prayer-mode-volume input[type=range]::-webkit-slider-runnable-track{background:#ffffff29;border-radius:999px;height:4px}.prayer-mode-progress input[type=range]::-moz-range-track{background:#ffffff29;border-radius:999px;height:4px}.prayer-mode-volume input[type=range]::-moz-range-track{background:#ffffff29;border-radius:999px;height:4px}.prayer-mode-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #c9a45c;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 12px #c9a45c59}.prayer-mode-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #c9a45c;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 12px #c9a45c59}.prayer-mode-progress input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #c9a45c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #c9a45c59}.prayer-mode-volume input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #c9a45c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #c9a45c59}.prayer-mode-controls{justify-content:center;align-items:center;gap:20px;margin:10px auto 7px;display:flex}.prayer-mode-controls button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s,background .2s,transform .2s;display:flex}.prayer-mode-controls button:hover:not(:disabled){color:#fff;background:#ffffff12;transform:scale(1.06)}.prayer-mode-controls button:disabled{opacity:.28;cursor:not-allowed}.prayer-mode-controls .prayer-mode-play{color:#0b281e;background:#c9a45c;width:52px;height:52px;box-shadow:0 8px 25px #c9a45c33}.prayer-mode-controls .prayer-mode-play:hover{color:#0b281e;background:#d8b96f;transform:scale(1.05)}.prayer-mode-volume{align-items:center;gap:9px;width:min(260px,100%);margin:0 auto;display:flex}.prayer-mode-volume>svg{color:#ffffff7a;flex-shrink:0;font-size:13px}.prayer-mode-volume input[type=range]{flex:1}.prayer-mode-sleep-status{box-sizing:border-box;color:#ffffff9e;background:#c9a45c0f;border:1px solid #c9a45c2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:9px auto 0;padding:7px 10px 7px 12px;font-size:11px;display:flex}.prayer-mode-sleep-status>svg{color:#c9a45c}.prayer-mode-sleep-status button{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:3px 8px;font-size:10px}.prayer-mode-sleep-status button:hover{color:#fff;background:#ffffff24}.prayer-mode-hint{color:#ffffff52;letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.sleep-mode-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#020a07c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sleep-mode-modal{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 90% 0,#c9a45c17,#0000 34%),linear-gradient(145deg,#12372a,#0b281e);border:1px solid #c9a45c33;border-radius:24px;width:min(440px,100%);max-height:min(720px,100dvh - 40px);padding:28px;animation:.22s ease-out sleepModalIn;overflow-y:auto;box-shadow:0 30px 90px #00000080}@keyframes sleepModalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sleep-mode-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sleep-mode-modal-header span{color:#c9a45c;letter-spacing:.18em;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.sleep-mode-modal-header h2{color:#fff;margin:0;font-size:26px;font-weight:700}.sleep-mode-modal-header button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s,transform .2s;display:flex}.sleep-mode-modal-header button:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.sleep-mode-icon{color:#c9a45c;background:#c9a45c14;border:1px solid #c9a45c33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:25px auto 16px;display:flex;box-shadow:0 0 40px #c9a45c14}.sleep-mode-icon svg{font-size:27px}.sleep-current-timer{background:#c9a45c0f;border:1px solid #c9a45c2e;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.sleep-current-timer>svg{color:#c9a45c;font-size:18px}.sleep-current-timer strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.sleep-timer-options button{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:12px 8px;transition:background .2s,border-color .2s,transform .2s;display:flex}.sleep-timer-options button strong{color:#c9a45c;font-size:23px;line-height:1}.sleep-cancel-button{color:#ffffffb3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:12px;padding:0 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.sleep-cancel-button:hover{color:#fff;background:#ffffff17}.sleep-cancel-button svg{color:#c9a45c}body.prayer-mode-active{overflow:hidden}@media (width<=768px){.prayer-mode-header{min-height:68px;padding:12px 16px}.prayer-mode-brand-icon{width:40px;height:40px}.prayer-mode-brand strong{font-size:16px}.prayer-sleep-button span{display:none}.prayer-sleep-button{width:42px;padding:0}.prayer-mode-song-info{gap:14px;width:calc(100% - 28px);margin-top:16px}.prayer-mode-cover{width:64px;height:64px}.prayer-mode-lyrics{width:calc(100% - 28px);margin-top:12px;padding-left:4px;padding-right:4px}.prayer-mode-player{padding:11px 16px 14px}}@media (width<=560px){.prayer-mode-header{gap:10px}.prayer-mode-brand{gap:9px}.prayer-mode-brand-icon{width:36px;height:36px}.prayer-mode-brand-icon svg{font-size:15px}.prayer-mode-brand span{font-size:8px}.prayer-mode-brand strong{font-size:14px}.prayer-mode-header-actions{gap:6px}.prayer-active-timer{min-height:36px;padding:0 9px;font-size:10px}.prayer-active-timer svg{font-size:11px}.prayer-sleep-button{width:36px;height:36px;min-height:36px}.prayer-mode-close{width:36px;height:36px}.prayer-mode-song-info{gap:11px;width:calc(100% - 24px);margin-top:12px}.prayer-mode-cover{border-radius:10px;width:55px;height:55px}.prayer-mode-song-text h1{font-size:19px}.prayer-mode-song-text h2{font-size:12px}.prayer-mode-song-text p{font-size:10px}.prayer-mode-lyrics{width:calc(100% - 24px);margin-top:8px;padding-top:4px;padding-bottom:18px}.prayer-mode-player{padding:9px 12px 12px}.prayer-mode-progress{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.prayer-mode-progress>span{font-size:9px}.prayer-mode-controls{gap:12px;margin-top:8px}.prayer-mode-controls button{width:36px;height:36px}.prayer-mode-controls .prayer-mode-play{width:48px;height:48px}.prayer-mode-volume{width:min(220px,90%)}.prayer-mode-hint{display:none}.sleep-mode-overlay{padding:14px}.sleep-mode-modal{border-radius:20px;max-height:calc(100dvh - 28px);padding:22px 18px}.sleep-mode-modal-header h2{font-size:23px}.sleep-mode-icon{width:62px;height:62px;margin-top:20px}.sleep-mode-description{font-size:12px}.sleep-timer-options{grid-template-columns:repeat(2,1fr);gap:9px}.sleep-timer-options button{min-height:76px}.sleep-timer-options button strong{font-size:21px}}@media (width<=380px){.prayer-mode-song-info{margin-top:8px}.prayer-mode-cover{width:48px;height:48px}.prayer-mode-song-text h1{font-size:17px}.prayer-mode-song-text h2{font-size:11px}.prayer-mode-song-text p{display:none}.prayer-mode-controls{gap:7px}.sleep-mode-modal{padding:20px 15px}}@media (prefers-reduced-motion:reduce){.sleep-mode-modal{animation:none}.prayer-mode-close,.prayer-sleep-button,.prayer-mode-controls button,.sleep-timer-options button{transition:none}}.prayer-mode-song-toolbar button:hover{color:#c9a45c;background:#c9a45c29;border-color:#c9a45c;transform:translateY(-2px)}.prayer-mode-song-toolbar button.active{color:#10271d;background:#c9a45c;border-color:#c9a45c}.song-toolbar{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.song-toolbar button{color:#f8f5ea;cursor:pointer;background:#ffffff0f;border:1px solid #c9a45c4d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:42px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.song-toolbar button svg{flex-shrink:0;width:17px;height:17px}.song-toolbar button:hover{color:#c9a45c;background:#c9a45c24;border-color:#c9a45cb3;transform:translateY(-1px)}.song-toolbar button.active{color:#c9a45c;background:#c9a45c2e;border-color:#c9a45c}.song-toolbar button:disabled{opacity:.4;cursor:not-allowed;transform:none}.song-toolbar .toolbar-label{white-space:nowrap;line-height:1}@media (width<=768px){.prayer-mode-song-toolbar{gap:8px;padding:10px 12px}.prayer-mode-song-toolbar button{width:40px;height:40px}.prayer-mode-song-toolbar button svg{width:17px;height:17px}.song-toolbar{gap:8px;padding:10px 12px}.song-toolbar button{min-width:40px;height:40px;padding:0 11px;font-size:13px}}@media (width<=480px){.prayer-mode-song-toolbar{gap:6px;padding:8px}.prayer-mode-song-toolbar button{width:38px;height:38px}.prayer-mode-song-toolbar button svg{width:16px;height:16px}.song-toolbar{gap:6px;padding:8px}.song-toolbar button{border-radius:10px;min-width:38px;height:38px;padding:0 9px;font-size:12px}.song-toolbar button svg{width:15px;height:15px}}@media (width<=360px){.prayer-mode-song-toolbar{gap:5px}.prayer-mode-song-toolbar button{width:36px;height:36px}.song-toolbar{gap:5px}.song-toolbar button{min-width:36px;height:36px;padding:0 7px}}@media (hover:none){.prayer-mode-song-toolbar button:hover,.song-toolbar button:hover{transform:none}.prayer-mode-song-toolbar button:active,.song-toolbar button:active{transform:scale(.95)}}.prayer-mode-song-toolbar{box-sizing:border-box;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:6px;padding:14px 16px;display:flex}.prayer-mode-song-toolbar button{color:#f8f5ea;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0e;border:1px solid #c9a45c52;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.prayer-mode-song-toolbar button svg{width:17px;height:17px}.prayer-mode-song-toolbar button:hover{background:#c9a45c24;border-color:#c9a45ca6;transform:translateY(-2px)}.prayer-mode-song-toolbar button.active{color:#c9a45c;background:#c9a45c2e;border-color:#c9a45c;box-shadow:0 0 0 4px #c9a45c14}.prayer-mode-song-toolbar button:disabled{opacity:.35;cursor:not-allowed;transform:none}.prayer-mode-song-toolbar .prayer-mode-play{color:#12372a;background:#c9a45c;border:none;width:62px;height:62px;box-shadow:0 10px 28px #00000040}.prayer-mode-song-toolbar .prayer-mode-play svg{width:22px;height:22px}.prayer-mode-song-toolbar .prayer-mode-play:hover{background:#d8b875;border-color:#0000;transform:scale(1.05)}.prayer-mode-progress{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;width:min(900px,100%);margin:0 auto;display:grid}.prayer-mode-progress input[type=range]{accent-color:#c9a45c;cursor:pointer;width:100%;margin:0}.prayer-mode-volume{color:#ffffffb3;justify-content:center;align-items:center;gap:10px;width:min(300px,100%);margin:12px auto 0;display:flex}.prayer-mode-volume svg{flex-shrink:0;width:15px;height:15px}.prayer-mode-volume input[type=range]{accent-color:#c9a45c;width:180px;max-width:100%}.prayer-mode-sleep-status{color:#ffffffc7;box-sizing:border-box;background:#c9a45c12;border:1px solid #c9a45c38;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:14px auto 0;padding:9px 12px;display:flex}.prayer-mode-sleep-status>svg{color:#c9a45c;flex-shrink:0}.prayer-mode-sleep-status span{font-size:12px}.prayer-mode-sleep-status strong{color:#c9a45c;font-variant-numeric:tabular-nums}.prayer-mode-sleep-status button{color:#c9a45c;cursor:pointer;background:0 0;border:none;padding:3px 5px;font-size:12px;font-weight:700}.prayer-mode-sleep-status button:hover{text-decoration:underline}.prayer-mode-hint{color:#ffffff6b;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.prayer-mode-hint svg{color:#c9a45ca6;width:12px;height:12px}.sleep-timer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sleep-timer-options button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #c9a45c38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;transition:background .2s,border-color .2s,transform .2s;display:flex}.sleep-timer-options button:hover{background:#c9a45c1f;border-color:#c9a45c8c;transform:translateY(-2px)}.sleep-timer-options button strong{color:#c9a45c;font-size:23px}@media (width<=768px){.prayer-mode-song-toolbar{gap:10px;padding:12px 10px}.prayer-mode-song-toolbar button{width:42px;height:42px}.prayer-mode-song-toolbar .prayer-mode-play{width:58px;height:58px}.prayer-mode-progress{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.prayer-mode-volume input[type=range]{width:150px}.sleep-timer-options{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.prayer-mode-song-toolbar{gap:7px}.prayer-mode-song-toolbar button{width:40px;height:40px}.prayer-mode-song-toolbar .prayer-mode-play{width:54px;height:54px}.prayer-mode-progress{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.prayer-mode-progress span{font-size:10px}.prayer-mode-volume{margin-top:10px}.prayer-mode-volume input[type=range]{width:130px}.prayer-mode-sleep-status{max-width:calc(100% - 20px);padding:8px 10px}.prayer-mode-sleep-status span{font-size:11px}}@media (width<=360px){.prayer-mode-song-toolbar{gap:5px}.prayer-mode-song-toolbar button{width:36px;height:36px}.prayer-mode-song-toolbar .prayer-mode-play{width:50px;height:50px}.prayer-mode-song-toolbar button svg{width:15px;height:15px}}.song-prayer-mode-button{color:#f8f5ea;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#12372af2,#0b281ef2);border:1px solid #c9a45c73;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.song-prayer-mode-button svg{color:#c9a45c;flex-shrink:0;width:17px;height:17px}.song-prayer-mode-button span{white-space:nowrap}.song-prayer-mode-button:hover{background:linear-gradient(135deg,#164936,#0d3024);border-color:#c9a45c;transform:translateY(-1px);box-shadow:0 8px 22px #12372a40,0 0 0 1px #c9a45c14}.song-prayer-mode-button:active{transform:scale(.97)}.song-sleep-button{color:#f8f5ea;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#12372af2,#0b281ef2);border:1px solid #c9a45c73;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.song-sleep-button svg{color:#c9a45c;flex-shrink:0;width:17px;height:17px}.song-sleep-button span{white-space:nowrap}.song-sleep-button:hover{background:linear-gradient(135deg,#164936,#0d3024);border-color:#c9a45c;transform:translateY(-1px);box-shadow:0 8px 22px #12372a40,0 0 0 1px #c9a45c14}.song-sleep-button:active{transform:scale(.97)}.song-sleep-button.sleep-active,.song-sleep-button.active{color:#fff8df;background:linear-gradient(135deg,#c9a45c33,#12372af2);border-color:#c9a45c;box-shadow:0 0 0 1px #c9a45c1f,0 8px 24px #c9a45c1f}.song-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.song-actions>button{box-sizing:border-box}@media (width<=768px){.song-actions{gap:8px}.song-prayer-mode-button,.song-sleep-button{border-radius:11px;min-height:42px;padding:9px 13px;font-size:13px}.song-prayer-mode-button svg,.song-sleep-button svg{width:16px;height:16px}}@media (width<=560px){.song-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.song-prayer-mode-button,.song-sleep-button{width:100%;min-width:0;padding:10px 8px;font-size:12px}.song-prayer-mode-button span,.song-sleep-button span{text-overflow:ellipsis;overflow:hidden}}@media (width<=380px){.song-prayer-mode-button,.song-sleep-button{gap:6px;min-height:40px;padding:8px 6px;font-size:11px}.song-prayer-mode-button svg,.song-sleep-button svg{width:15px;height:15px}}@media (hover:none){.song-prayer-mode-button:hover,.song-sleep-button:hover{box-shadow:none;transform:none}.song-prayer-mode-button:active,.song-sleep-button:active{transform:scale(.97)}}.song-like{transition:color .25s,background .25s,border-color .25s,transform .2s}.song-like:hover{transform:translateY(-2px)}.song-like-active{color:#e85d75!important;background:#e85d751f!important;border-color:#e85d7559!important}.song-like-active svg{fill:currentColor}.song-like,.song-favorite{color:#f4f1e8;cursor:pointer;background:#ffffff0b;border:1px solid #c9a45c47;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:color .25s,background .25s,border-color .25s,transform .2s,box-shadow .25s;display:inline-flex;position:relative}.song-like svg,.song-favorite svg{width:18px;height:18px;transition:transform .25s,fill .25s}.song-like:hover,.song-favorite:hover{background:#c9a45c1a;border-color:#c9a45c8c;transform:translateY(-2px)}.song-like:hover svg,.song-favorite:hover svg{transform:scale(1.08)}.song-like.active{color:#e85d75;background:#e85d751a;border-color:#e85d7573;box-shadow:0 4px 18px #e85d751a}.song-like.active svg{fill:currentColor;transform:scale(1.08)}.song-like.active:hover{background:#e85d7526;border-color:#e85d75a6}.song-favorite.active{color:#c9a45c;background:#c9a45c1f;border-color:#c9a45c8c;box-shadow:0 4px 18px #c9a45c1f}.song-favorite.active svg{fill:currentColor;transform:scale(1.08)}.song-favorite.active:hover{background:#c9a45c2e;border-color:#c9a45cbf}.song-like:focus-visible,.song-favorite:focus-visible{outline-offset:3px;outline:2px solid #c9a45c}@media (width<=600px){.song-like,.song-favorite{border-radius:12px;width:42px;height:42px}.song-like svg,.song-favorite svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.song-like,.song-favorite,.song-like svg,.song-favorite svg{transition:none}.song-like:hover,.song-favorite:hover{transform:none}}.song-like{cursor:pointer;justify-content:center;align-items:center;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.song-like.active{color:#e5395b}.song-like.active svg{fill:currentColor}.song-like:active{transform:scale(.9)}.song-like:disabled{cursor:not-allowed;opacity:.65}.song-like-error{color:#c62828;overflow-wrap:anywhere;margin-top:8px;font-size:13px}.song-details-page,.song-details-page *{box-sizing:border-box}.song-details-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.song-details-topbar{gap:12px;width:100%;min-width:0}.song-details-topbar>div:last-child{min-width:0}.song-details-info,.song-details-info h1,.song-details-info h2,.song-meta{min-width:0;max-width:100%}.song-details-info h1{overflow-wrap:anywhere;word-break:normal;letter-spacing:0;line-height:1.4}.song-full-player,.lyrics-section,.lyrics-heading,.lyrics-tools{min-width:0;max-width:100%}.song-progress-area,.song-progress-area input,.song-volume input{width:100%;min-width:0}@media screen and (width<=600px){.song-details-page{padding:max(12px, env(safe-area-inset-top)) 12px calc(125px + env(safe-area-inset-bottom))}.song-details-topbar{margin-bottom:16px}.song-back-button{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.song-details-hero{border-radius:20px;flex-direction:column;align-items:center;gap:22px;width:100%;min-height:0;padding:20px 15px 24px;display:flex}.song-details-cover{border-radius:18px;flex:0 auto;width:min(100%,260px);margin:0 auto}.song-details-info{text-align:center;width:100%}.song-type{letter-spacing:1.5px;margin-bottom:10px;font-size:10px;display:block}.song-details-info h1{width:100%;margin:0 auto;font-size:clamp(25px,7vw,34px);line-height:1.45}.song-details-info h2{overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.5}.song-meta{justify-content:center;gap:8px;margin-top:14px;font-size:12px;line-height:1.6}.song-meta button{overflow-wrap:anywhere;max-width:100%}.song-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;display:flex}.song-main-play{flex:0 0 52px;width:52px;height:52px}.song-lyrics-button,.song-add-playlist,.song-prayer-mode-button,.song-sleep-button{max-width:100%;min-height:44px;font-size:13px}.song-like,.song-favorite{flex:0 0 44px;width:44px;height:44px}.song-full-player{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-top:14px;padding:18px 14px;display:flex}.song-player-controls{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.song-player-controls button{flex:0 0 42px;width:42px;height:42px}.song-player-controls .song-player-main{flex-basis:50px;width:50px;height:50px}.song-progress-area{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.song-progress-area span{white-space:nowrap;font-size:11px}.song-progress-area input{touch-action:pan-y;min-height:24px}.song-volume{grid-column:auto;align-self:center;gap:12px;width:100%;max-width:260px}.song-volume input{min-height:24px}.lyrics-section{border-radius:18px;width:100%;margin-top:22px;padding:20px 15px;scroll-margin-top:20px}.lyrics-heading{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:22px;padding-bottom:16px;display:flex}.lyrics-heading>div:first-child{min-width:0}.lyrics-heading h2{font-size:25px;line-height:1.35}.lyrics-tools{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:8px;display:flex}.lyrics-share-button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:14px}.lyrics-control-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;padding:5px;display:flex}.lyrics-control-label{white-space:nowrap;font-size:10px}.lyrics-control-group button{flex:none;min-width:34px;min-height:38px;padding:0 8px}.lyrics-font-value{flex-shrink:0;min-width:42px}.lyrics-reset-button{width:100%;min-height:42px}.song-lyrics{overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;font-size:min(22px,5.5vw);line-height:1.9}.song-offline-button{white-space:normal;justify-content:center}}@media screen and (width<=380px){.song-details-page{padding-left:9px;padding-right:9px}.song-details-hero{gap:19px;padding:17px 11px 21px}.song-details-cover{width:min(100%,230px)}.song-details-info h1{font-size:26px}.song-actions{gap:8px}.song-lyrics-button,.song-add-playlist,.song-prayer-mode-button,.song-sleep-button{padding-left:9px;padding-right:9px;font-size:12px}.song-full-player{padding:15px 10px}.lyrics-section{padding:17px 11px}.lyrics-control-label{padding:0 3px}}@media (hover:none) and (pointer:coarse){.song-details-page button,.song-details-page input{-webkit-tap-highlight-color:transparent}.song-details-page button{touch-action:manipulation}}.song-details-page,.prayer-mode-page{--sd-bg:#070c18;--sd-surface:#101a2e;--sd-card:#131f36;--sd-card-hover:#1a2a47;--sd-blue:#4169e1;--sd-blue-light:#7395ff;--sd-gold:#d9b66f;--sd-gold-light:#f0d69a;--sd-text:#f5f7ff;--sd-muted:#a8b4ca;--sd-border:#aec0e426;--sd-danger:#ff858e;color:var(--sd-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Noto Sans Telugu,sans-serif}.song-details-page{box-sizing:border-box;background:radial-gradient(at 78% 8%,#4169e126,#0000 36%),linear-gradient(145deg,#070c18,#0a1222 55%,#080e1c);min-height:100vh;padding:28px 36px 140px}.song-details-page *,.prayer-mode-page *{box-sizing:border-box}.song-details-page button,.prayer-mode-page button{-webkit-tap-highlight-color:transparent;font-family:inherit;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.song-details-page button:focus-visible,.prayer-mode-page button:focus-visible{outline:2px solid var(--sd-gold);outline-offset:4px}.song-details-topbar{align-items:center;gap:16px;max-width:1400px;margin:0 auto 38px;display:flex}.song-back-button{width:44px;height:44px;color:var(--sd-text);border:1px solid var(--sd-border);cursor:pointer;background:#ffffff0b;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.song-back-button:hover{color:var(--sd-gold-light);background:var(--sd-card-hover);border-color:#d9b66f80;transform:translateY(-2px)}.song-details-topbar>div{flex-direction:column;gap:4px;display:flex}.song-details-topbar>div span,.song-type,.lyrics-heading>div:first-child>span{color:var(--sd-gold);letter-spacing:2px;font-size:10px;font-weight:800}.song-details-topbar>div strong{letter-spacing:1.6px;font-size:15px;font-weight:800}.song-details-hero{border:1px solid var(--sd-border);background:linear-gradient(120deg,#182743f2,#0c1527f7 65%);border-radius:28px;grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1400px;margin:0 auto 52px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003b}.song-details-hero:before{content:"";pointer-events:none;filter:blur(65px);background:#4169e11c;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-100px}.song-details-cover{aspect-ratio:1;background:var(--sd-surface);border:1px solid #d9b66f47;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000059}.song-details-cover img{object-fit:cover;width:100%;height:100%;display:block}.song-details-info{z-index:1;min-width:0;position:relative}.song-type{margin-bottom:17px;display:inline-block}.song-details-info h1{color:#fff;letter-spacing:-1.6px;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.18}.song-details-info h2{color:#c0cbe0;margin:10px 0 18px;font-size:clamp(16px,2vw,22px);font-weight:500;line-height:1.55}.song-meta{color:var(--sd-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 28px;font-size:13px;line-height:1.7;display:flex}.song-meta button{color:#dbe4f7;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.song-meta button:hover{color:var(--sd-gold-light)}.song-meta>span{color:var(--sd-gold)}.song-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.song-actions>button{color:#e5ebf8;border:1px solid var(--sd-border);cursor:pointer;background:#ffffff0b;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.song-actions>button:hover:not(:disabled){color:var(--sd-gold-light);background:#4169e124;border-color:#d9b66f73;transform:translateY(-2px)}.song-actions>button:disabled{opacity:.55;cursor:not-allowed}.song-actions>.song-main-play{color:#111827;background:linear-gradient(135deg,#f0d69a,#c79a4a);border:none;border-radius:50%;width:54px;height:54px;padding:0;font-size:19px;box-shadow:0 7px 24px #d9b66f33}.song-actions>.song-main-play:hover:not(:disabled){color:#070c18;background:linear-gradient(135deg,#ffe8b0,#d9b66f);box-shadow:0 10px 30px #d9b66f52}.song-actions>.song-like,.song-actions>.song-favorite{width:43px;min-width:43px;padding:0;font-size:16px}.song-actions>.song-like.active{color:#ff8297;background:#ff5b7d1a;border-color:#ff5b7d4d}.song-actions>.song-favorite.active{color:var(--sd-gold-light);background:#d9b66f1a;border-color:#d9b66f59}.song-actions>.song-prayer-mode-button{color:var(--sd-gold-light);background:#d9b66f14;border-color:#d9b66f3d}.song-actions>.song-offline-button.offline-active{color:#c6d5ff;background:#4169e129;border-color:#7395ff59}.song-like-error{color:var(--sd-danger);flex-basis:100%;margin:2px 0;font-size:12px;line-height:1.6}.lyrics-section{border:1px solid var(--sd-border);background:linear-gradient(145deg,#101a2e,#0c1527);border-radius:24px;max-width:1400px;margin:0 auto;padding:clamp(22px,3.5vw,40px);scroll-margin-top:24px;box-shadow:0 18px 55px #00000026}.lyrics-heading{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.lyrics-heading h2{color:#fff;letter-spacing:-.8px;margin:8px 0 0;font-size:clamp(23px,3vw,31px);font-weight:800}.lyrics-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lyrics-tools button{color:#dce5f7;border:1px solid var(--sd-border);cursor:pointer;background:#15223a;border-radius:10px;min-height:36px;padding:0 11px;font-size:11px;font-weight:600}.lyrics-tools button:hover:not(:disabled),.lyrics-tools button.active{color:var(--sd-gold-light);background:#4169e129;border-color:#d9b66f73}.lyrics-tools button:disabled{opacity:.45;cursor:not-allowed}.lyrics-tools .lyrics-share-button{color:#101827;background:linear-gradient(135deg,#f0d69a,#c79a4a);border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lyrics-tools .lyrics-share-button:hover:not(:disabled){color:#070c18;background:#f5dfa9}.lyrics-control-group{background:#ffffff06;border:1px solid #aec0e41a;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex}.lyrics-control-group .lyrics-control-label{color:#9eacc5;padding:0 5px;font-size:10px;font-weight:700}.lyrics-control-group .lyrics-font-value{min-width:42px;color:var(--sd-gold-light);text-align:center;font-size:11px;font-weight:700}.lyrics-tools .lyrics-reset-button{place-items:center;width:36px;min-width:36px;padding:0;display:grid}.song-lyrics{color:#e5eaf5;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;line-break:auto;padding:32px 8px 12px;font-family:Noto Sans Telugu,Noto Serif Telugu,sans-serif;font-weight:400}.no-lyrics{min-height:220px;color:var(--sd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.no-lyrics>svg{color:var(--sd-gold);font-size:32px}.no-lyrics h3{color:#fff;margin:0;font-size:18px;font-weight:700}.no-lyrics p{margin:0;font-size:13px;line-height:1.7}.song-details-loading,.song-details-error{min-height:60vh;color:var(--sd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.song-details-loading>svg,.song-details-error>svg{color:var(--sd-gold);font-size:38px}.song-details-loading h2,.song-details-error h2{color:#fff;margin:0;font-size:22px;font-weight:800}.song-details-error p{font-size:13px}.song-details-error button{color:#101827;background:var(--sd-gold);cursor:pointer;border:none;border-radius:12px;min-height:42px;padding:0 20px;font-weight:700}.sleep-mode-overlay,.song-report-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#030710d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sleep-mode-modal,.song-report-modal{width:min(100%,470px);max-height:min(88vh,800px);color:var(--sd-text);background:linear-gradient(145deg,#14213a,#0a1222);border:1px solid #d9b66f40;border-radius:25px;padding:28px;font-family:Inter,Noto Sans Telugu,sans-serif;overflow-y:auto;box-shadow:0 30px 100px #00000080}.sleep-mode-modal *,.song-report-modal *{box-sizing:border-box}.sleep-mode-modal-header,.song-report-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sleep-mode-modal-header>div>span,.song-report-header>div>span{color:var(--sd-gold);letter-spacing:1.8px;font-size:10px;font-weight:800}.sleep-mode-modal-header h2,.song-report-header h2{color:#fff;letter-spacing:-.7px;margin:8px 0 0;font-size:25px;font-weight:800}.sleep-mode-modal-header>button,.song-report-close{color:#dce5f7;border:1px solid var(--sd-border);cursor:pointer;background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.sleep-mode-modal-header>button:hover,.song-report-close:hover{color:var(--sd-gold-light);background:var(--sd-card-hover)}.sleep-mode-icon{width:78px;height:78px;color:var(--sd-gold-light);background:linear-gradient(145deg,#4169e13d,#d9b66f1f);border:1px solid #d9b66f47;border-radius:25px;place-items:center;margin:28px auto 18px;font-size:31px;display:grid;box-shadow:0 12px 35px #0003}.sleep-mode-description{color:#b5c1d7;text-align:center;max-width:340px;margin:0 auto 24px;font-size:13px;line-height:1.8}.sleep-current-timer{color:var(--sd-gold-light);background:#d9b66f12;border:1px solid #d9b66f33;border-radius:15px;align-items:center;gap:13px;margin-bottom:20px;padding:15px;display:flex}.sleep-current-timer>svg{font-size:23px}.sleep-current-timer>div{flex-direction:column;gap:4px;display:flex}.sleep-current-timer span{color:var(--sd-muted);font-size:11px}.sleep-current-timer strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.sleep-timer-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sleep-timer-options button{color:#fff;border:1px solid var(--sd-border);cursor:pointer;background:#15223a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;display:flex}.sleep-timer-options button:hover{color:var(--sd-gold-light);border-color:var(--sd-gold);background:#4169e12b;transform:translateY(-3px)}.sleep-timer-options button strong{font-size:24px;font-weight:800}.sleep-timer-options button span{color:#aab7ce;font-size:10px}.sleep-cancel-button{color:#ffb1b7;cursor:pointer;background:#ff647314;border:1px solid #ff647340;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:15px;display:flex}.sleep-cancel-button:hover{background:#ff647326}.sleep-mode-footer{color:#8492ab;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.7}.song-report-song{border:1px solid var(--sd-border);background:#ffffff09;border-radius:14px;align-items:center;gap:12px;margin:22px 0;padding:14px;display:flex}.song-report-song>svg{color:var(--sd-gold);font-size:20px}.song-report-song>div{flex-direction:column;gap:5px;min-width:0;display:flex}.song-report-song strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.song-report-song span{color:var(--sd-muted);font-size:11px}.song-report-form{flex-direction:column;gap:10px;display:flex}.song-report-form label{color:#dbe4f7;margin-top:7px;font-size:12px;font-weight:700}.song-report-form select,.song-report-form textarea{color:#f5f7ff;border:1px solid var(--sd-border);background:#0b1425;border-radius:11px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;line-height:1.65}.song-report-form select:focus,.song-report-form textarea:focus{border-color:var(--sd-gold);box-shadow:0 0 0 3px #d9b66f17}.song-report-form select option{color:#f5f7ff;background:#0b1425}.song-report-form textarea{resize:vertical;min-height:120px}.song-report-character-count{color:#8d9bb4;text-align:right;font-size:10px}.song-report-success{color:#d7e3ff;background:#4169e11f;border:1px solid #7395ff3d;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.song-report-success svg{color:var(--sd-gold);flex-shrink:0;margin-top:2px}.song-report-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.song-report-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.song-report-cancel{color:#dbe4f7;border:1px solid var(--sd-border);background:#17243b}.song-report-submit{color:#111827;background:linear-gradient(135deg,#f0d69a,#c79a4a);border:none}.song-report-actions button:disabled{opacity:.5;cursor:not-allowed}.prayer-mode-page{z-index:1000;background:radial-gradient(at 50% 28%,#4169e124,#0000 48%),linear-gradient(145deg,#070c18,#0a1426 55%,#070c18);flex-direction:column;min-height:100vh;padding:22px clamp(18px,4vw,54px);display:flex;position:fixed;inset:0;overflow-y:auto}.prayer-mode-header{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1300px;margin:0 auto;padding-bottom:22px;display:flex}.prayer-mode-brand,.prayer-mode-header-actions{align-items:center;gap:13px;display:flex}.prayer-mode-brand-icon{width:44px;height:44px;color:var(--sd-gold-light);background:#d9b66f1a;border:1px solid #d9b66f3d;border-radius:14px;place-items:center;display:grid}.prayer-mode-brand>div:last-child{flex-direction:column;gap:5px;display:flex}.prayer-mode-brand span{color:var(--sd-gold);letter-spacing:1.7px;font-size:9px;font-weight:800}.prayer-mode-brand strong{color:#fff;letter-spacing:1.5px;font-size:14px}.prayer-mode-header-actions>button{color:#dce5f7;border:1px solid var(--sd-border);cursor:pointer;background:#ffffff0b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.prayer-mode-header-actions>button:hover{color:var(--sd-gold-light);border-color:#d9b66f66}.prayer-mode-header-actions>.prayer-mode-close{width:40px;padding:0;font-size:16px}.prayer-active-timer{color:var(--sd-gold-light);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.prayer-mode-song-info{justify-content:center;align-items:center;gap:clamp(20px,4vw,42px);width:100%;max-width:1000px;margin:35px auto 24px;display:flex}.prayer-mode-cover{aspect-ratio:1;background:var(--sd-surface);border:1px solid #d9b66f47;border-radius:22px;flex-shrink:0;width:clamp(105px,16vw,180px);overflow:hidden;box-shadow:0 18px 45px #0000004d}.prayer-mode-cover img{object-fit:cover;width:100%;height:100%;display:block}.prayer-mode-song-text{min-width:0}.prayer-mode-song-text>span{color:var(--sd-gold);letter-spacing:1.8px;font-size:10px;font-weight:800}.prayer-mode-song-text h1{color:#fff;letter-spacing:-1px;overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.25}.prayer-mode-song-text h2{color:#b7c4db;margin:6px 0;font-size:16px;font-weight:500}.prayer-mode-song-text p{color:var(--sd-gold-light);margin:9px 0 0;font-size:13px;font-weight:600}.prayer-mode-lyrics{color:#edf1fb;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#101a2ea3;border:1px solid #aec0e41a;border-radius:20px;width:100%;max-width:1000px;margin:0 auto 24px;padding:24px clamp(12px,3vw,36px);font-family:Noto Sans Telugu,Noto Serif Telugu,sans-serif;font-weight:400}.prayer-mode-no-lyrics{color:var(--sd-muted);flex-direction:column;align-items:center;gap:10px;padding:35px 10px;font-size:14px;display:flex}.prayer-mode-no-lyrics svg{color:var(--sd-gold);font-size:27px}.prayer-mode-player{width:100%;max-width:800px;margin:auto auto 0;padding:18px 0 5px}.prayer-mode-progress{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.prayer-mode-progress span{color:#aebbd1;font-variant-numeric:tabular-nums;font-size:10px}.prayer-mode-progress span:last-child{text-align:right}.prayer-mode-progress input,.prayer-mode-volume input{width:100%;accent-color:var(--sd-gold);cursor:pointer}.prayer-mode-song-toolbar{justify-content:center;align-items:center;gap:clamp(12px,3vw,25px);display:flex}.prayer-mode-song-toolbar button{color:#dbe4f7;border:1px solid var(--sd-border);cursor:pointer;background:#15223a;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.prayer-mode-song-toolbar button:hover:not(:disabled),.prayer-mode-song-toolbar button.active{color:var(--sd-gold-light);border-color:#d9b66f73}.prayer-mode-song-toolbar button:disabled{opacity:.4;cursor:not-allowed}.prayer-mode-song-toolbar .prayer-mode-play{color:#101827;background:linear-gradient(135deg,#f0d69a,#c79a4a);border:none;width:57px;height:57px;font-size:18px}.prayer-mode-song-toolbar .prayer-mode-play:hover{color:#070c18;background:#f5dfa9}.prayer-mode-volume{width:min(240px,100%);color:var(--sd-gold);justify-content:center;align-items:center;gap:12px;margin:18px auto;display:flex}.prayer-mode-volume input{max-width:180px}.prayer-mode-sleep-status{color:#c0cbe0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px auto;font-size:12px;display:flex}.prayer-mode-sleep-status>svg,.prayer-mode-sleep-status strong{color:var(--sd-gold-light)}.prayer-mode-sleep-status button{color:#ffb1b7;cursor:pointer;background:#ff647314;border:1px solid #ff64733b;border-radius:9px;padding:6px 10px}.prayer-mode-hint{color:#8492ab;letter-spacing:.2px;justify-content:center;align-items:center;gap:9px;margin:17px 0 0;font-size:11px;display:flex}.prayer-mode-hint svg{color:var(--sd-gold)}@media (width<=900px){.song-details-page{padding:22px 20px 125px}.song-details-hero{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:25px;padding:25px}.song-actions{gap:9px}.lyrics-heading{flex-direction:column;align-items:stretch}.lyrics-tools{justify-content:flex-start}}@media (width<=600px){.song-details-page{padding:17px 14px 115px}.song-details-topbar{gap:12px;margin-bottom:22px}.song-back-button{border-radius:12px;width:40px;height:40px}.song-details-hero{border-radius:21px;grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:25px;padding:19px}.song-details-cover{border-radius:18px;width:min(100%,270px);margin:0 auto}.song-details-info h1{letter-spacing:-.9px;font-size:clamp(27px,8vw,37px)}.song-details-info h2{font-size:16px}.song-meta{gap:7px;margin-bottom:21px;font-size:12px}.song-actions{gap:8px}.song-actions>button{border-radius:11px;min-height:40px;padding:0 11px;font-size:11px}.song-actions>.song-main-play{width:48px;height:48px}.song-actions>.song-like,.song-actions>.song-favorite{width:41px;min-width:41px}.lyrics-section{border-radius:19px;padding:20px 15px}.lyrics-heading h2{font-size:25px}.lyrics-tools{gap:8px}.lyrics-control-group{flex-wrap:wrap;max-width:100%}.lyrics-tools button{min-height:35px;padding:0 9px;font-size:10px}.song-lyrics{padding:25px 2px 10px}.sleep-mode-modal,.song-report-modal{border-radius:21px;padding:22px 18px}.sleep-timer-options{gap:7px}.sleep-timer-options button{border-radius:12px;min-height:76px}.sleep-timer-options button strong{font-size:21px}.prayer-mode-page{padding:14px}.prayer-mode-header{align-items:flex-start;gap:10px;padding-bottom:16px}.prayer-mode-brand{gap:9px}.prayer-mode-brand-icon{width:38px;height:38px}.prayer-mode-brand span{letter-spacing:1px;font-size:8px}.prayer-mode-brand strong{font-size:12px}.prayer-mode-header-actions{gap:7px}.prayer-mode-header-actions>button{min-height:37px;padding:0 9px;font-size:11px}.prayer-mode-header-actions>.prayer-mode-close{width:37px}.prayer-active-timer{display:none}.prayer-mode-song-info{align-items:center;gap:15px;margin:23px auto 15px}.prayer-mode-cover{border-radius:15px;width:105px}.prayer-mode-song-text h1{letter-spacing:-.5px;font-size:22px}.prayer-mode-song-text h2{font-size:13px}.prayer-mode-song-text p{font-size:11px}.prayer-mode-lyrics{border-radius:16px;margin-bottom:15px;padding:19px 14px}.prayer-mode-progress{grid-template-columns:35px minmax(0,1fr) 35px;gap:8px}.prayer-mode-song-toolbar{gap:15px}.prayer-mode-song-toolbar button{width:39px;height:39px}.prayer-mode-song-toolbar .prayer-mode-play{width:51px;height:51px}}@media (width<=380px){.song-details-page{padding-left:10px;padding-right:10px}.song-details-hero{padding:15px}.song-actions>button{gap:6px;padding:0 9px}.sleep-timer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-mode-sleep-button span{display:none}}@media (prefers-reduced-motion:reduce){.song-details-page *,.prayer-mode-page *,.sleep-mode-modal *,.song-report-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.premium-page{--premium-bg:#080e1b;--premium-surface:#101a2c;--premium-card:#121e33;--premium-card-hover:#192943;--premium-border:#a0b7de21;--premium-text:#f4f1e8;--premium-muted:#8d9bb2;--premium-blue:#7199d4;--premium-blue-light:#a8c4ed;--premium-gold:#dfc17b;--premium-gold-light:#f0d99b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--premium-text);background:radial-gradient(circle at 90% 5%, #dfc17b12, transparent 26%), radial-gradient(circle at 5% 45%, #466fae17, transparent 30%), var(--premium-bg);padding:30px clamp(20px,3vw,46px) 150px;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif}.premium-hero{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% -10%,#dfc17b21,#0000 38%),radial-gradient(circle at 90% 80%,#4c75b521,#0000 35%),linear-gradient(135deg,#14233b 0%,#0d192d 48%,#080e1b 100%);border:1px solid #dfc17b2e;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;margin-bottom:28px;padding:55px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000047,inset 0 1px #ffffff0b}.premium-hero:before{content:"";pointer-events:none;border:1px solid #dfc17b1c;border-radius:50%;width:420px;height:420px;position:absolute;top:-300px;left:50%;transform:translate(-50%);box-shadow:0 0 0 55px #dfc17b05,0 0 0 110px #dfc17b02}.premium-hero:after{content:"";filter:blur(35px);pointer-events:none;background:#4a73b31f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-100px}.premium-crown{z-index:2;width:64px;height:64px;color:var(--premium-gold);background:linear-gradient(145deg,#dfc17b2b,#dfc17b0b);border:1px solid #dfc17b40;border-radius:19px;justify-content:center;align-items:center;margin-bottom:17px;font-size:27px;display:flex;position:relative;box-shadow:0 14px 35px #00000040,0 0 30px #dfc17b12}.premium-brand{z-index:2;color:var(--premium-gold);letter-spacing:2.8px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;position:relative}.premium-hero h1{z-index:2;color:#f7f3e9;letter-spacing:-1.5px;max-width:720px;margin:0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:clamp(42px,5vw,67px);font-weight:800;line-height:1.05;position:relative}.premium-hero>p{z-index:2;color:#a0aec4;max-width:520px;margin:16px auto 0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:14px;line-height:1.8;position:relative}.premium-current-plan{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e1b8c;border:1px solid #dfc17b2e;border-radius:12px;flex-direction:column;align-items:center;min-width:220px;margin-top:27px;padding:12px 20px;display:flex;position:relative}.premium-current-plan span{color:#a0aec4;font-size:11px;font-weight:600}.premium-current-plan strong{color:var(--premium-gold);margin-top:3px;font-size:21px;font-weight:700}.premium-current-plan small{color:#8d9bb2;margin-top:3px;font-size:11px}.premium-payment-message{max-width:700px;color:var(--premium-gold);text-align:center;background:#dfc17b0e;border:1px solid #dfc17b30;border-radius:11px;margin:0 auto 28px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.6}.premium-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:55px;display:grid}.premium-benefit-card{border:1px solid var(--premium-border);background:linear-gradient(145deg,#121e33f5,#0a1221fa);border-radius:18px;min-width:0;padding:25px;transition:transform .22s,border-color .22s,background .22s;box-shadow:0 12px 32px #00000029}.premium-benefit-icon{width:45px;height:45px;color:var(--premium-blue-light);background:#476fae1f;border:1px solid #7199d438;border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;font-size:19px;display:flex}.premium-benefit-card h3{color:#f0f3fa;margin:0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:20px;font-weight:700}.premium-benefit-card p{color:var(--premium-muted);margin:8px 0 0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;line-height:1.75}.premium-plans-section{margin-bottom:55px}.premium-section-title{text-align:center;max-width:550px;margin:0 auto 32px}.premium-section-title>span{color:var(--premium-gold);letter-spacing:2.3px;font-size:11px;font-weight:800}.premium-section-title h2{color:#f1f3f8;letter-spacing:-.7px;margin:9px 0 0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:clamp(29px,3vw,38px);font-weight:800}.premium-section-title p{color:var(--premium-muted);margin:10px auto 0;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;line-height:1.8}.premium-plans-loading,.premium-plans-error{border:1px solid var(--premium-border);background:var(--premium-surface);max-width:600px;color:var(--premium-muted);text-align:center;border-radius:12px;margin:20px auto;padding:18px;font-size:13px}.premium-plans-error{color:#e9a0a8;background:#8228341a;border-color:#dc6e7840}.premium-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1040px;margin:0 auto;display:grid}.premium-plan-card{box-sizing:border-box;border:1px solid var(--premium-border);background:linear-gradient(155deg,#131f34,#0b1323);border-radius:20px;flex-direction:column;min-width:0;padding:29px 25px 25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0003}.premium-plan-featured:hover{border-color:#f0d99b8c}.premium-popular{color:var(--premium-gold);letter-spacing:.5px;background:#dfc17b1a;border:1px solid #dfc17b40;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:15px;right:15px}.premium-current-badge{color:#b4cff4;letter-spacing:.5px;background:#476fae1f;border:1px solid #7199d440;border-radius:20px;width:fit-content;margin-bottom:13px;padding:6px 9px;font-size:10px;font-weight:800}.premium-plan-subtitle{color:var(--premium-blue-light);letter-spacing:.7px;text-transform:uppercase;padding-right:75px;font-size:11px;font-weight:700;display:block}.premium-plan-card h3{color:#f0f3fa;margin:9px 0 0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:27px;font-weight:700}.premium-price{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:21px;display:flex}.premium-price strong{color:var(--premium-gold);font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:40px;font-weight:800;line-height:1}.premium-price span{color:var(--premium-muted);padding-bottom:4px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px}.premium-duration{color:#9aa8bd;margin-top:9px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:12px;line-height:1.6}.premium-feature-list{border-top:1px solid #a0b7de1a;flex-direction:column;flex:1;gap:12px;margin-top:26px;padding-top:21px;display:flex}.premium-feature{color:#c0cadb;align-items:flex-start;gap:10px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;line-height:1.55;display:flex}.premium-feature svg{color:var(--premium-blue-light);flex-shrink:0;margin-top:3px;font-size:13px}.premium-plan-button{color:#c5d9f7;cursor:pointer;background:linear-gradient(135deg,#476fae3b,#476fae1c);border:1px solid #7199d44d;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:27px;padding:10px 14px;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s;display:flex}.premium-plan-button:hover:not(:disabled){color:#080e1b;background:linear-gradient(135deg,#7199d4,#4e76b4);border-color:#a8c4ed8c;transform:translateY(-2px)}.premium-plan-featured .premium-plan-button:not(:disabled){color:#111827;background:linear-gradient(135deg,#ead08c,#cfad67);border-color:#dfc17b73;box-shadow:0 10px 24px #dfc17b1f}.premium-plan-featured .premium-plan-button:hover:not(:disabled){background:linear-gradient(135deg,#f5dfa1,#dfbf79)}.premium-plan-button:disabled{cursor:not-allowed;color:#78869b;box-shadow:none;background:#a0b7de0b;border-color:#a0b7de14;transform:none}.premium-status{border:1px solid var(--premium-border);background:linear-gradient(145deg,#121e33,#0a1221);border-radius:19px;padding:27px;box-shadow:0 15px 38px #0000002e}.premium-status>div:first-child>span{color:var(--premium-blue-light);letter-spacing:1.8px;font-size:11px;font-weight:800}.premium-status>div:first-child h3{color:#f0f3fa;margin:6px 0 0;font-family:Outfit,Noto Sans Telugu,sans-serif;font-size:26px;font-weight:700}.premium-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-top:21px;display:grid}.premium-status-item{background:#070e1b7a;border:1px solid #a0b7de17;border-radius:12px;min-width:0;padding:15px}.premium-status-item span{color:#91a0b7;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.premium-status-item strong{color:#e0e7f2;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:13px;font-weight:600;display:block;overflow:hidden}.premium-plan-button:focus-visible{outline:2px solid var(--premium-blue-light);outline-offset:3px}@media (width<=950px){.premium-page{padding:24px 22px 145px}.premium-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.premium-plan-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (width<=700px){.premium-page{padding:14px 12px 160px}.premium-hero{border-radius:21px;min-height:320px;padding:40px 20px}.premium-crown{width:57px;height:57px;font-size:24px}.premium-hero h1{font-size:42px}.premium-hero>p{font-size:13px}.premium-benefits{grid-template-columns:1fr;gap:11px;margin-bottom:45px}.premium-benefit-card{grid-template-columns:45px minmax(0,1fr);align-items:center;column-gap:14px;padding:19px;display:grid}.premium-benefit-icon{grid-row:1/3;margin:0}.premium-benefit-card h3{font-size:19px}.premium-benefit-card p{margin-top:3px}.premium-section-title h2{font-size:31px}.premium-plans{grid-template-columns:1fr;max-width:430px}.premium-plan-card:last-child{grid-column:auto;width:100%}.premium-plan-card{padding:25px 21px 22px}.premium-status{padding:20px}.premium-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.premium-page{padding-left:9px;padding-right:9px}.premium-hero{min-height:300px;padding:35px 17px}.premium-hero h1{font-size:36px}.premium-current-plan{min-width:190px}.premium-plan-card{border-radius:17px}.premium-price strong{font-size:35px}.premium-status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-benefit-card,.premium-plan-card,.premium-plan-button{transition:none}.premium-benefit-card:hover,.premium-plan-card:hover,.premium-plan-button:hover:not(:disabled){transform:none}}.premium-page{--premium-bg:#080d1a;--premium-surface:#101a2e;--premium-card:#121f36;--premium-card-hover:#172944;--premium-border:#b0c2e126;--premium-text:#f5f7ff;--premium-muted:#a8b5cc;--premium-blue:#527dff;--premium-blue-dark:#315dce;--premium-gold:#d8b56d;--premium-gold-light:#f2d99d;--premium-success:#7fd6b0;min-height:100vh;color:var(--premium-text);background:radial-gradient(ellipse at 50% 0%, #315dce29, transparent 44%), var(--premium-bg);box-sizing:border-box;padding:34px clamp(16px,4vw,56px) 140px;font-family:Inter,Noto Sans Telugu,sans-serif}.premium-page *,.premium-page :before,.premium-page :after{box-sizing:border-box}.premium-hero{isolation:isolate;text-align:center;border:1px solid var(--premium-border);background:radial-gradient(at 50% 0,#527dff38,#0000 60%),linear-gradient(145deg,#111e36,#0b1222 70%);border-radius:28px;max-width:1100px;margin:0 auto 48px;padding:clamp(34px,6vw,70px) 24px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.premium-hero:before{z-index:-1;content:"";border:1px solid #d8b56d1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;left:50%;transform:translate(-50%);box-shadow:0 0 0 40px #d8b56d06,0 0 0 80px #527dff06}.premium-crown{width:68px;height:68px;color:var(--premium-gold-light);background:linear-gradient(145deg,#d8b56d2e,#527dff1f);border:1px solid #d8b56d59;border-radius:22px;place-items:center;margin:0 auto 20px;font-size:27px;display:grid;box-shadow:0 10px 35px #d8b56d14}.premium-brand,.premium-section-title>span,.premium-status>div:first-child>span{color:var(--premium-gold);letter-spacing:.2em;font-size:11px;font-weight:800;display:inline-block}.premium-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:18px auto 16px;font-size:clamp(32px,5.4vw,60px);font-weight:800;line-height:1.12}.premium-hero p{max-width:540px;color:var(--premium-muted);margin:0 auto;font-size:16px;line-height:1.8}.premium-current-plan{border:1px solid var(--premium-border);background:#04091366;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:28px;padding:12px 18px;display:inline-flex}.premium-current-plan span,.premium-current-plan small{color:var(--premium-muted);font-size:12px}.premium-current-plan strong{color:var(--premium-gold-light);font-size:13px}.premium-payment-message,.premium-plans-error,.premium-plans-loading{color:#dce6ff;text-align:center;border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:14px;max-width:850px;margin:0 auto 28px;padding:15px 18px;font-size:14px;line-height:1.6}.premium-payment-message.success{color:var(--premium-success);background:#21685221;border-color:#7fd6b047}.premium-plans-error{color:#ffb4b4;border-color:#ff78784d}.premium-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto 78px;display:grid}.premium-benefit-card{border:1px solid var(--premium-border);background:linear-gradient(145deg,#111c30,#0d1526);border-radius:20px;min-width:0;padding:26px 24px;transition:transform .18s,border-color .18s,background .18s}.premium-benefit-card:hover{background:linear-gradient(145deg,#152541,#0e1729);border-color:#527dff73;transform:translateY(-4px)}.premium-benefit-icon{width:46px;height:46px;color:var(--premium-gold-light);background:#d8b56d14;border:1px solid #d8b56d38;border-radius:14px;place-items:center;margin-bottom:19px;font-size:19px;display:grid}.premium-benefit-card h3{margin:0 0 9px;font-size:17px;font-weight:750}.premium-benefit-card p{color:var(--premium-muted);margin:0;font-size:13px;line-height:1.8}.premium-plans-section{max-width:1100px;margin:0 auto 72px}.premium-section-title{text-align:center;margin-bottom:32px}.premium-section-title h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,4vw,42px);font-weight:800}.premium-section-title p{max-width:540px;color:var(--premium-muted);margin:0 auto;font-size:14px;line-height:1.8}.premium-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.premium-plan-card{border:1px solid var(--premium-border);background:linear-gradient(155deg,#121f35,#0d1526 85%);border-radius:23px;flex-direction:column;min-width:0;padding:32px 25px 25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 40px #0000001f}.premium-plan-card:hover{border-color:#527dff73;transform:translateY(-5px);box-shadow:0 22px 50px #0003}.premium-plan-featured{background:radial-gradient(at 50% 0,#d8b56d1f,#0000 60%),linear-gradient(155deg,#17243a,#0d1526 85%);border-color:#d8b56da6;box-shadow:0 20px 60px #0003}.premium-plan-featured:hover{border-color:var(--premium-gold);box-shadow:0 24px 60px #d8b56d17}.premium-popular,.premium-current-badge{color:var(--premium-gold-light);letter-spacing:.1em;background:#d8b56d17;border:1px solid #d8b56d47;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:20px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.premium-current-badge{color:#c8d7ff;background:#527dff1a;border-color:#527dff4d}.premium-plan-subtitle{color:var(--premium-muted);margin-bottom:9px;font-size:12px;font-weight:650}.premium-plan-card h3{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(20px,2.2vw,25px);font-weight:800}.premium-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.premium-price strong{color:var(--premium-text);letter-spacing:-.045em;font-size:clamp(32px,4vw,43px);font-weight:850}.premium-plan-featured .premium-price strong{color:var(--premium-gold-light)}.premium-price span{color:var(--premium-muted);font-size:12px}.premium-duration{color:var(--premium-muted);margin-bottom:22px;font-size:12px}.premium-feature-list{gap:14px;margin:25px 0 30px;display:grid}.premium-feature{color:#dce5f6;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.premium-feature svg{color:var(--premium-gold);flex:none;margin-top:3px;font-size:12px}.premium-plan-button{color:#fff;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg, var(--premium-blue), var(--premium-blue-dark));cursor:pointer;border:1px solid #527dff73;border-radius:13px;margin-top:auto;padding:13px 16px;font-size:13px;font-weight:750;transition:transform .16s,filter .16s,opacity .16s}.premium-plan-featured .premium-plan-button{color:#171b25;background:linear-gradient(135deg, var(--premium-gold-light), var(--premium-gold));border-color:#0000}.premium-plan-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.premium-plan-button:disabled{color:#9eabc0;border-color:var(--premium-border);cursor:not-allowed;opacity:.8;background:#202b3d}.premium-status{border:1px solid var(--premium-border);background:linear-gradient(145deg,#111c30,#0c1424);border-radius:22px;max-width:1100px;margin:0 auto;padding:clamp(23px,4vw,34px)}.premium-status h3{letter-spacing:-.025em;margin:9px 0 25px;font-size:23px;font-weight:800}.premium-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-status-item{border:1px solid var(--premium-border);background:#04091340;border-radius:14px;min-width:0;padding:16px}.premium-status-item span{color:var(--premium-muted);margin-bottom:8px;font-size:11px;display:block}.premium-status-item strong{overflow-wrap:anywhere;color:var(--premium-text);font-size:13px;font-weight:700;display:block}.premium-page button:focus-visible{outline:3px solid var(--premium-gold-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){.premium-page *,.premium-page :before,.premium-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.premium-benefits,.premium-plans,.premium-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.premium-page{padding:20px 14px 110px}.premium-hero{border-radius:22px;margin-bottom:36px;padding:38px 18px}.premium-hero p{font-size:14px}.premium-current-plan{flex-direction:column;gap:7px}.premium-benefits,.premium-plans{grid-template-columns:minmax(0,1fr);gap:14px}.premium-benefits{margin-bottom:54px}.premium-benefit-card{padding:22px}.premium-plans-section{margin-bottom:50px}.premium-plan-card{padding:27px 22px 22px}.premium-plan-featured{order:-1}.premium-status-grid{grid-template-columns:minmax(0,1fr)}}.history-page{--history-bg:#080d1a;--history-surface:#10182a;--history-surface-soft:#141f34;--history-surface-hover:#192741;--history-blue:#3978f6;--history-blue-hover:#528aff;--history-blue-soft:#3978f624;--history-gold:#e8c98a;--history-gold-soft:#e8c98a1f;--history-text:#f5f7fc;--history-text-secondary:#b4bfd2;--history-text-muted:#8190a9;--history-border:#a6badc1f;--history-border-hover:#3978f67a;--history-danger:#ff737d;--history-danger-soft:#ff737d1a;width:100%;min-height:100%;color:var(--history-text);background:radial-gradient(ellipse at 85% 0%, #3978f617, transparent 38%), var(--history-bg);-webkit-font-smoothing:antialiased;padding:34px;font-family:Inter,sans-serif}.history-page *,.history-page :before,.history-page :after{box-sizing:border-box}.history-page button,.history-page input,.history-page select{font:inherit}.history-page button{-webkit-tap-highlight-color:transparent}.history-page button:focus-visible,.history-page select:focus-visible,.history-page input:focus-visible{outline:2px solid var(--history-gold);outline-offset:4px}.history-container{width:100%;max-width:1440px;margin:0 auto}.history-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.history-heading{align-items:center;gap:20px;min-width:0;display:flex}.history-heading-icon{width:66px;height:66px;color:var(--history-gold);background:linear-gradient(145deg,#3978f63b,#e8c98a12);border:1px solid #e8c98a33;border-radius:20px;flex:0 0 66px;place-items:center;font-size:25px;display:grid;box-shadow:0 8px 30px #0000002e,inset 0 1px #ffffff0a}.history-heading>div{min-width:0}.history-eyebrow{color:var(--history-gold);letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.4}.history-heading h1{color:var(--history-text);letter-spacing:-1.15px;margin:0;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.2}.history-subtitle{color:var(--history-text-secondary);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.7}.history-count{color:var(--history-gold);background:var(--history-gold-soft);border:1px solid #e8c98a2b;border-radius:13px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.history-count svg{font-size:14px}.history-toolbar{border:1px solid var(--history-border);background:linear-gradient(115deg,#141f34f0,#10182af5);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:flex}.history-toolbar-left{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.history-play-all,.history-clear-button{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 19px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.history-play-all{color:#fff;background:var(--history-blue);box-shadow:0 5px 18px #3978f633}.history-play-all:hover:not(:disabled){background:var(--history-blue-hover);transform:translateY(-1px);box-shadow:0 8px 24px #3978f64d}.history-play-all.is-playing{color:var(--history-gold);box-shadow:none;background:#e8c98a1a;border-color:#e8c98a47}.history-play-all.is-playing:hover:not(:disabled){background:#e8c98a2b}.history-play-all svg,.history-clear-button svg{font-size:12px}.history-toolbar-caption{color:var(--history-text-muted);font-size:12px;font-weight:500;line-height:1.6}.history-clear-button{color:var(--history-danger);background:var(--history-danger-soft);border-color:#ff737d29}.history-clear-button:hover:not(:disabled){background:#ff737d2b;border-color:#ff737d5c}.history-play-all:disabled,.history-clear-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.history-search-controls{border:1px solid var(--history-border);background:#10182ae0;border-radius:18px;width:100%;margin-bottom:24px;padding:19px}.history-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}.history-search .keerthana-voice-search{width:100%;min-width:0;color:var(--history-text);flex:1;font-family:Inter,sans-serif}.history-search .voice-search-bar{background:#0b1221;border:1px solid #a6badc2b;border-radius:13px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:7px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.history-search .voice-search-bar:focus-within{border-color:var(--history-blue);background:#0d1628;box-shadow:0 0 0 3px #3978f61f}.history-search .voice-search-bar input,.history-search .voice-search-bar input[type=text]{width:100%;min-width:0;min-height:34px;color:var(--history-text);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:7px 4px;font-size:14px;font-weight:500}.history-search .voice-search-bar input::placeholder{color:#71809a;opacity:1}.history-search .voice-search-bar input:focus-visible{box-shadow:none;outline:none}.history-search .voice-search-bar button{min-width:36px;min-height:36px;color:var(--history-text-secondary);cursor:pointer;background:#a6badc14;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.history-search .voice-search-bar button:hover{color:var(--history-gold);background:#e8c98a1a;border-color:#e8c98a33}.history-search .voice-search-bar svg{flex-shrink:0}.history-search-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.history-search-hint{color:var(--history-text-muted);font-size:12px;font-weight:500;line-height:1.6}.history-language-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-language-label{color:var(--history-text-secondary);font-size:12px;font-weight:600}.history-language-select{min-width:132px;min-height:38px;color:var(--history-gold);cursor:pointer;background-color:#0b1221;border:1px solid #e8c98a3b;border-radius:10px;padding:8px 32px 8px 12px;font-size:12px;font-weight:700}.history-language-select:hover{border-color:#e8c98a7a}.history-language-select option{color:var(--history-text);background:#10182a}.history-search .history-search-clear{z-index:2;width:34px;height:34px;color:var(--history-text-secondary);background:var(--history-surface-soft);border:1px solid var(--history-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.history-search .history-search-clear:hover{color:var(--history-gold);background:var(--history-surface-hover);border-color:var(--history-border-hover)}.history-search:has(.history-search-clear) .voice-search-bar{padding-right:47px}.history-search .voice-search-feedback{color:var(--history-text-secondary);margin-top:9px;font-size:12px;line-height:1.6}.history-search .voice-search-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.history-search-summary{color:var(--history-text-secondary);margin:0 0 18px;font-size:13px;font-weight:600}.history-search-summary:first-letter{color:var(--history-gold)}.history-error{color:#ffc0c5;background:#ff737d14;border:1px solid #ff737d40;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.history-error span{overflow-wrap:anywhere;min-width:0}.history-error button{color:var(--history-danger);cursor:pointer;background:#ff737d1a;border:1px solid #ff737d47;border-radius:9px;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.history-error button:hover:not(:disabled){background:#ff737d30}.history-error button:disabled{opacity:.5;cursor:not-allowed}.history-status{min-height:270px;color:var(--history-text-secondary);border:1px solid var(--history-border);text-align:center;background:#10182a8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:38px 20px;display:flex}.history-status p{margin:0;font-size:13px;font-weight:500}.history-spinner{border:3px solid #3978f62b;border-top-color:var(--history-blue);border-right-color:var(--history-gold);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite history-spin;display:block}@keyframes history-spin{to{transform:rotate(360deg)}}.history-empty{text-align:center;border:1px solid var(--history-border);background:radial-gradient(#3978f612,#0000 65%),#10182a8c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.history-empty-icon{width:74px;height:74px;color:var(--history-gold);background:var(--history-gold-soft);border:1px solid #e8c98a2e;border-radius:22px;place-items:center;margin-bottom:22px;font-size:27px;display:grid}.history-empty h2{color:var(--history-text);letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:800}.history-empty>p{max-width:480px;color:var(--history-text-secondary);margin:0;font-size:13px;line-height:1.8}.history-no-results .history-empty-icon{color:var(--history-blue-hover);background:var(--history-blue-soft);border-color:#3978f633}.history-reset-search{min-height:42px;color:var(--history-gold);background:var(--history-gold-soft);cursor:pointer;border:1px solid #e8c98a33;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.history-reset-search:hover{background:#e8c98a2e;border-color:#e8c98a66;transform:translateY(-1px)}.history-list-section{width:100%;min-width:0}.history-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.history-list-heading h2{color:var(--history-text);letter-spacing:-.4px;margin:0;font-size:19px;font-weight:800}.history-list-heading>span{color:var(--history-gold);background:var(--history-gold-soft);border:1px solid #e8c98a24;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:700}.history-table-header,.history-row{grid-template-columns:68px minmax(220px,1.8fr) minmax(120px,.9fr) minmax(150px,.9fr);align-items:center;column-gap:18px;display:grid}.history-table-header{min-height:44px;color:var(--history-text-muted);border-bottom:1px solid var(--history-border);letter-spacing:.4px;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:700}.history-number-heading{padding-left:7px}.history-song-list{flex-direction:column;gap:5px;width:100%;min-width:0;margin-top:7px;display:flex}.history-row{background:0 0;border:1px solid #0000;border-radius:13px;min-height:88px;padding:12px 18px;transition:background .18s,border-color .18s}.history-row:hover{border-color:var(--history-border);background:#141f34c7}.history-row.is-current-song{background:linear-gradient(100deg,#3978f61f,#141f34b8);border-color:#3978f63d}.history-row-number{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.history-track-number{width:23px;color:var(--history-text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:0 0 23px;font-size:12px;font-weight:600;display:inline-block}.history-row-play{width:34px;height:34px;color:var(--history-text-secondary);cursor:pointer;opacity:0;background:#a6badc12;border:1px solid #0000;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.history-row:hover .history-row-play,.history-row:focus-within .history-row-play,.history-row.is-current-song .history-row-play{opacity:1}.history-row-play svg{font-size:11px}.history-row-play:hover{color:#fff;background:var(--history-blue);border-color:#3978f680;transform:scale(1.05)}.history-row.is-current-song .history-row-play{color:var(--history-gold);background:#e8c98a1f;border-color:#e8c98a33}.history-song-info{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:15px;padding:0;display:flex}.history-cover{object-fit:cover;background:var(--history-surface-soft);border:1px solid #a6badc1a;border-radius:10px;flex:0 0 56px;width:56px;height:56px;transition:border-color .18s,transform .18s;display:block;box-shadow:0 4px 12px #00000026}.history-row:hover .history-cover{border-color:#3978f659;transform:scale(1.025)}.history-song-text{flex:1;min-width:0}.history-song-text h3{color:var(--history-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.5;transition:color .18s;overflow:hidden}.history-song-info:hover .history-song-text h3{color:var(--history-gold)}.history-song-text p{color:var(--history-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden}.history-row.is-current-song .history-song-text h3{color:var(--history-gold)}.history-album{min-width:0;overflow:hidden}.history-album span{color:var(--history-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.6;transition:color .18s;display:block;overflow:hidden}.history-row:hover .history-album span{color:var(--history-text)}.history-date{min-width:0;color:var(--history-text-muted);align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.history-date span{overflow-wrap:anywhere;min-width:0}.history-date-icon{color:var(--history-gold);opacity:.8;flex:none;font-size:12px}@media (width<=1100px){.history-page{padding:28px 24px}.history-table-header,.history-row{grid-template-columns:58px minmax(190px,1.7fr) minmax(100px,.8fr) minmax(125px,.9fr);column-gap:12px}.history-table-header{padding-left:12px;padding-right:12px;font-size:10px}.history-row{padding-left:12px;padding-right:12px}.history-row-number{gap:7px}.history-track-number{flex-basis:20px;width:20px}.history-song-info{gap:11px}.history-cover{flex-basis:49px;width:49px;height:49px}}@media (width<=760px){.history-page{padding:23px 18px}.history-header{align-items:flex-start;gap:15px;margin-bottom:23px}.history-heading{gap:14px}.history-heading-icon{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:21px}.history-heading h1{letter-spacing:-.7px;font-size:27px}.history-eyebrow{letter-spacing:1.5px;font-size:10px}.history-subtitle{font-size:12px}.history-count{gap:7px;padding:10px 12px;font-size:11px}.history-toolbar{align-items:flex-start;padding:16px}.history-toolbar-left{gap:11px}.history-toolbar-caption{flex-basis:100%}.history-search-controls{padding:15px}.history-search-options{flex-direction:column;align-items:flex-start;gap:12px}.history-language-controls{justify-content:space-between;width:100%}.history-table-header{display:none}.history-row{background:#10182a7a;border-color:#a6badc12;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:13px}.history-row-number{grid-area:1/1;justify-content:center;align-self:center}.history-track-number{display:none}.history-row-play{opacity:1;flex-basis:36px;width:36px;height:36px}.history-song-info{grid-area:1/2;gap:13px}.history-cover{flex-basis:55px;width:55px;height:55px}.history-song-text h3{font-size:13px}.history-song-text p{font-size:11px}.history-album{grid-area:2/2;padding-left:68px}.history-album:before{content:"Album: ";color:var(--history-text-muted);font-size:10px;font-weight:600}.history-album span{font-size:11px;display:inline}.history-date{grid-area:3/2;padding-left:68px;font-size:10px}.history-list-heading h2{font-size:17px}.history-row:hover{background:#141f34d1}}@media (width<=480px){.history-page{padding:18px 12px}.history-header{flex-wrap:wrap;align-items:center}.history-heading{flex:100%;gap:12px}.history-heading-icon{border-radius:14px;flex-basis:47px;width:47px;height:47px;font-size:19px}.history-heading h1{font-size:24px}.history-eyebrow{letter-spacing:1.2px;margin-bottom:5px;font-size:9px}.history-subtitle{margin-top:7px;font-size:11px}.history-count{margin-left:59px}.history-toolbar{border-radius:15px;flex-direction:column;align-items:stretch;gap:13px;padding:13px}.history-toolbar-left{gap:10px;width:100%}.history-play-all{min-height:42px;padding:0 15px}.history-toolbar-caption{font-size:11px}.history-clear-button{align-self:flex-end;min-height:39px;padding:0 13px;font-size:11px}.history-search-controls{border-radius:15px;padding:12px}.history-search .voice-search-bar{gap:5px;min-height:47px;padding:5px 8px}.history-search .voice-search-bar input,.history-search .voice-search-bar input[type=text]{font-size:12px}.history-search .voice-search-bar button{min-width:32px;min-height:32px;padding:6px}.history-search .history-search-clear{width:30px;height:30px;right:8px}.history-search:has(.history-search-clear) .voice-search-bar{padding-right:39px}.history-search-hint{font-size:10px}.history-language-controls{flex-direction:column;align-items:flex-start;gap:7px}.history-language-label{font-size:11px}.history-language-select{width:100%;min-height:40px}.history-error{flex-direction:column;align-items:flex-start;padding:13px;font-size:12px}.history-status{min-height:220px}.history-empty{min-height:260px;padding:30px 18px}.history-empty-icon{border-radius:18px;width:62px;height:62px;margin-bottom:18px;font-size:23px}.history-empty h2{font-size:18px}.history-empty>p{font-size:12px}.history-list-heading h2{font-size:16px}.history-list-heading>span{font-size:10px}.history-row{border-radius:11px;grid-template-columns:36px minmax(0,1fr);column-gap:9px;padding:11px 9px}.history-row-play{flex-basis:32px;width:32px;height:32px}.history-song-info{gap:10px}.history-cover{border-radius:8px;flex-basis:47px;width:47px;height:47px}.history-song-text h3{margin-bottom:4px;font-size:12px}.history-song-text p{font-size:10px}.history-album,.history-date{padding-left:57px}.history-album span,.history-date{font-size:10px}}@media (prefers-reduced-motion:reduce){.history-page *,.history-page :before,.history-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-page{--profile-bg:#080d1a;--profile-surface:#101a2c;--profile-card:#121e33;--profile-card-hover:#192943;--profile-border:#a0b7de21;--profile-text:#f3f5fb;--profile-muted:#8b9ab4;--profile-blue:#76a9ff;--profile-blue-dark:#4c80d8;--profile-gold:#e4c27a;--profile-gold-dark:#c9a65d;--profile-danger:#e58b97;box-sizing:border-box;width:100%;min-height:100vh;color:var(--profile-text);background:var(--profile-bg);padding:28px clamp(20px,3vw,46px) 150px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif}.profile-page *,.profile-modal-overlay *,.profile-modal-overlay :before,.profile-modal-overlay :after{box-sizing:border-box}.profile-page button,.profile-modal-overlay button,.profile-page input,.profile-page select,.profile-modal-overlay input,.profile-modal-overlay select{font-family:inherit}.profile-page button:focus-visible,.profile-modal-overlay button:focus-visible,.profile-page input:focus-visible,.profile-page select:focus-visible,.profile-modal-overlay input:focus-visible,.profile-modal-overlay select:focus-visible{outline:2px solid var(--profile-blue);outline-offset:3px}.profile-hero{isolation:isolate;border:1px solid var(--profile-border);background:radial-gradient(circle at 88% 12%,#e4c27a21,#0000 32%),radial-gradient(circle at 10% 100%,#4c80d81f,#0000 42%),linear-gradient(135deg,#152440,#0c172b 55%,#080f1e);border-radius:25px;align-items:center;gap:28px;min-height:230px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000003d}.profile-hero-glow{z-index:-1;filter:blur(35px);pointer-events:none;background:#598be11f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-160px;right:-100px}.profile-avatar{z-index:2;width:110px;height:110px;color:var(--profile-gold);background:linear-gradient(145deg,#253c61,#101b30);border:2px solid #e4c27a7a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:42px;font-weight:750;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000004d,0 0 28px #e4c27a12}.profile-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.profile-avatar-editable{cursor:pointer}.profile-avatar-editable:hover img{transform:scale(1.05)}.profile-avatar-camera{color:var(--profile-gold);opacity:0;background:#050c19b3;justify-content:center;align-items:center;font-size:24px;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-avatar-editable:hover .profile-avatar-camera,.profile-avatar-editable:focus-within .profile-avatar-camera{opacity:1}.profile-image-input{display:none}.profile-readonly-text{color:var(--profile-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.profile-hero-info{z-index:2;flex:1;min-width:0;position:relative}.profile-eyebrow{color:var(--profile-gold);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.profile-hero-info h1{color:var(--profile-text);overflow-wrap:anywhere;margin:9px 0 7px;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.15}.profile-email{color:var(--profile-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.profile-email svg{color:var(--profile-blue);flex-shrink:0}.profile-badges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.profile-plan-badge,.profile-admin-badge{border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.profile-plan-badge{border:1px solid var(--profile-border);color:#a6b3c9;background:#ffffff09}.profile-plan-badge.premium{color:var(--profile-gold);background:#e4c27a17;border-color:#e4c27a4d}.profile-admin-badge{color:var(--profile-blue);background:#76a9ff14;border:1px solid #76a9ff40}.profile-edit-button{z-index:2;border:1px solid var(--profile-border);color:#d2dced;cursor:pointer;background:#ffffff0b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.profile-edit-button:hover{color:var(--profile-blue);background:#76a9ff1a;border-color:#76a9ff66;transform:translateY(-2px)}.profile-message,.profile-error{border-radius:11px;margin-top:16px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.6}.profile-message{color:#a9caff;background:#4c80d817;border:1px solid #76a9ff38}.profile-error{color:var(--profile-danger);background:#e58b9714;border:1px solid #e58b9740}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.profile-stat-card{border:1px solid var(--profile-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#14213a,#0d172a);border-radius:16px;align-items:center;gap:15px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex}.profile-stat-card:hover{background:linear-gradient(145deg,#192b49,#101d32);border-color:#76a9ff52;transform:translateY(-3px)}.profile-stat-icon{width:46px;height:46px;color:var(--profile-blue);background:#76a9ff17;border:1px solid #76a9ff1f;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.profile-stat-icon.heart{color:var(--profile-danger);background:#e58b9714;border-color:#e58b9726}.profile-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.profile-stat-card strong{color:var(--profile-text);font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:27px;font-weight:750;line-height:1.1}.profile-stat-card span{color:var(--profile-muted);margin-top:6px;font-size:11px;line-height:1.4}.profile-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.profile-card{border:1px solid var(--profile-border);background:linear-gradient(145deg,#121e33,#0d1729);border-radius:19px;min-width:0;padding:26px;box-shadow:0 15px 38px #00000026}.profile-card-heading{border-bottom:1px solid var(--profile-border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.profile-card-heading span,.profile-section-heading span{color:var(--profile-gold);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.profile-card-heading h2,.profile-section-heading h2{color:var(--profile-text);margin:6px 0 0;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.profile-card-heading>button{color:var(--profile-blue);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.profile-card-heading>button:hover{background:#76a9ff14}.profile-details{flex-direction:column;margin-top:6px;display:flex}.profile-detail-row{border-bottom:1px solid #a0b7de14;align-items:center;gap:14px;min-width:0;min-height:76px;padding:10px 0;display:flex}.profile-detail-row:last-child{border-bottom:0}.profile-detail-icon{width:39px;height:39px;color:var(--profile-blue);background:#76a9ff12;border:1px solid #76a9ff1f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.profile-detail-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-detail-content>span{color:var(--profile-muted);font-size:11px;font-weight:600}.profile-detail-content>strong{overflow-wrap:anywhere;color:#dce4f1;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.5}.profile-detail-content .profile-readonly-text{color:var(--profile-muted)}.profile-detail-content input,.profile-detail-content select{border:1px solid var(--profile-border);width:100%;max-width:360px;min-height:42px;color:var(--profile-text);background:#0a1426;border-radius:9px;outline:none;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.profile-detail-content input:focus,.profile-detail-content select:focus{border-color:var(--profile-blue);box-shadow:0 0 0 3px #76a9ff1a}.profile-detail-content select{cursor:pointer;appearance:auto}.profile-detail-content input:disabled,.profile-detail-content select:disabled{opacity:.65;cursor:not-allowed}.profile-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.profile-edit-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.profile-cancel-button{border:1px solid var(--profile-border);color:#c0cadd;background:#ffffff06}.profile-cancel-button:hover{background:#ffffff12}.profile-save-button{color:#11192a;background:linear-gradient(135deg,#e8cc8b,#c9a65d);border:1px solid #e4c27a4d}.profile-save-button:hover{background:linear-gradient(135deg,#f0d99e,#d7b66e);transform:translateY(-1px)}.profile-edit-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.profile-membership-card{flex-direction:column;align-items:flex-start;display:flex}.profile-membership-icon{width:54px;height:54px;color:var(--profile-gold);background:#e4c27a14;border:1px solid #e4c27a38;border-radius:15px;justify-content:center;align-items:center;margin-top:24px;font-size:22px;display:flex}.profile-membership-card>h3{color:var(--profile-text);margin:17px 0 0;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:25px;font-weight:750}.profile-membership-card>p{color:var(--profile-muted);margin:9px 0 22px;font-size:12px;line-height:1.8}.profile-membership-card>button{color:#11192a;cursor:pointer;background:linear-gradient(135deg,#e8cc8b,#c9a65d);border:1px solid #e4c27a47;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:0 15px;font-size:12px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.profile-membership-card>button:hover{filter:brightness(1.06);transform:translateY(-2px)}.profile-quick-section{margin-top:38px}.profile-section-heading{margin-bottom:18px}.profile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.profile-quick-grid>button{border:1px solid var(--profile-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121f35,#0c1628);border-radius:16px;flex-direction:column;align-items:flex-start;padding:21px;transition:transform .2s,border-color .2s,background .2s;display:flex}.profile-quick-grid>button:hover{background:linear-gradient(145deg,#192a46,#101c31);border-color:#76a9ff4d;transform:translateY(-3px)}.profile-quick-grid>button>div{width:40px;height:40px;color:var(--profile-blue);background:#76a9ff14;border:1px solid #76a9ff21;border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.profile-quick-grid strong{color:#e1e8f5;font-size:13px;font-weight:700;line-height:1.5}.profile-quick-grid span{color:var(--profile-muted);margin-top:6px;font-size:11px;line-height:1.6}.profile-logout-section{background:#e58b9709;border:1px solid #e58b9729;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:21px;display:flex}.profile-logout-section>div{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-logout-section strong{color:#e0e6f1;font-size:13px;font-weight:700}.profile-logout-section span{color:var(--profile-muted);font-size:11px;line-height:1.6}.profile-logout-section button{min-height:41px;color:var(--profile-danger);cursor:pointer;background:#e58b9712;border:1px solid #e58b9740;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.profile-logout-section button:hover{background:#e58b9721;border-color:#e58b9773}.profile-loading{min-height:70vh;color:var(--profile-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.profile-loading-avatar{width:58px;height:58px;color:var(--profile-blue);background:#76a9ff14;border:1px solid #76a9ff2e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:21px;animation:1.6s ease-in-out infinite profileLoadingPulse;display:flex}.profile-loading h2{color:var(--profile-text);margin:0;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:27px;font-weight:700}.profile-loading p{color:var(--profile-muted);margin-top:8px;font-size:12px;line-height:1.6}.profile-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#020711d1;justify-content:center;align-items:center;padding:24px;animation:.2s profileModalOverlayIn;display:flex;position:fixed;inset:0}.profile-modal{overscroll-behavior:contain;border:1px solid var(--profile-border);width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--profile-text);background:linear-gradient(155deg,#14213a,#0b1425);border-radius:22px;animation:.25s profileModalIn;overflow:hidden auto;box-shadow:0 30px 90px #0000007a,0 0 40px #4c80d80f}.profile-modal-header{border-bottom:1px solid var(--profile-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.profile-modal-header>div{min-width:0}.profile-modal-header span{color:var(--profile-gold);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.profile-modal-header h2{color:var(--profile-text);margin:0;font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:25px;font-weight:750;line-height:1.3}.profile-modal-close{border:1px solid var(--profile-border);color:#c4cee0;cursor:pointer;background:#ffffff0a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;transition:background .2s,color .2s,transform .2s;display:flex}.profile-modal-close:hover{color:var(--profile-blue);background:#76a9ff1a;transform:rotate(90deg)}.profile-modal-close:disabled{opacity:.5;cursor:not-allowed;transform:none}.profile-modal-body{padding:26px}.profile-modal-photo-section{flex-direction:column;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.profile-modal-avatar{cursor:pointer;background:linear-gradient(145deg,#263d61,#101a2e);border:3px solid #e4c27aa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000047}.profile-modal-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-modal-avatar span{color:var(--profile-gold);font-family:Outfit,Noto Sans Telugu,system-ui,sans-serif;font-size:40px;font-weight:800}.profile-modal-camera{background:var(--profile-gold);color:#11192a;border:3px solid #14213a;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;display:flex;position:absolute;bottom:2px;right:2px}.profile-change-photo-button{border:1px solid var(--profile-border);color:#d4dced;cursor:pointer;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:13px;padding:8px 15px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.profile-change-photo-button:hover{background:#76a9ff14;border-color:#76a9ff59}.profile-change-photo-button:disabled{opacity:.5;cursor:not-allowed}.profile-modal-photo-section small{color:var(--profile-muted);text-align:center;margin-top:8px;font-size:11px;line-height:1.6}.profile-modal-error{color:var(--profile-danger);background:#e58b9714;border:1px solid #e58b9740;border-radius:10px;margin-bottom:19px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.6}.profile-modal-field{margin-bottom:20px}.profile-modal-field:last-child{margin-bottom:0}.profile-modal-field label{color:#dce4f2;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.profile-modal-field label svg{color:var(--profile-gold);flex-shrink:0;font-size:14px}.profile-modal-field input,.profile-modal-field select{border:1px solid var(--profile-border);width:100%;min-height:46px;color:var(--profile-text);background:#091426;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.profile-modal-field input::placeholder{color:#71809b}.profile-modal-field input:focus,.profile-modal-field select:focus{border-color:var(--profile-blue);background:#0b172c;box-shadow:0 0 0 3px #76a9ff1a}.profile-modal-field select{cursor:pointer}.profile-modal-field input:disabled,.profile-modal-field select:disabled{opacity:.6;cursor:not-allowed;background:#111c30}.profile-modal-field small{color:var(--profile-muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.profile-modal-footer{border-top:1px solid var(--profile-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:19px 26px 24px;display:flex}.profile-modal-cancel,.profile-modal-save{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 19px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.profile-modal-cancel{border:1px solid var(--profile-border);color:#c5cfe0;background:#ffffff09}.profile-modal-cancel:hover{background:#ffffff14}.profile-modal-save{color:#10192a;background:linear-gradient(135deg,#e8cc8b,#c9a65d);border:1px solid #e4c27a59}.profile-modal-save:hover{background:linear-gradient(135deg,#f0d99e,#d6b66d);transform:translateY(-1px)}.profile-modal-cancel:disabled,.profile-modal-save:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes profileModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes profileModalIn{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profileModalMobileIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes profileLoadingPulse{0%,to{box-shadow:0 0 #76a9ff14}50%{box-shadow:0 0 0 9px #76a9ff05}}@media (width<=900px){.profile-content-grid{grid-template-columns:minmax(0,1fr)}.profile-membership-card{min-height:250px}}@media (width<=700px){.profile-page{padding:16px 13px 165px}.profile-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 20px}.profile-avatar{width:92px;height:92px;font-size:35px}.profile-hero-info{width:100%}.profile-hero-info h1{font-size:clamp(27px,8vw,35px)}.profile-email,.profile-badges{justify-content:center}.profile-email{overflow-wrap:anywhere;font-size:12px}.profile-edit-button{width:100%}.profile-stats{grid-template-columns:minmax(0,1fr);gap:10px}.profile-stat-card{padding:16px}.profile-content-grid{gap:14px;margin-top:24px}.profile-card{padding:21px 18px}.profile-quick-section{margin-top:30px}.profile-quick-grid{grid-template-columns:minmax(0,1fr);gap:10px}.profile-quick-grid>button{padding:17px}.profile-quick-grid>button>div{margin-bottom:10px}.profile-logout-section{flex-direction:column;align-items:stretch;gap:14px;margin-top:26px;padding:17px}.profile-logout-section button{width:100%}.profile-detail-content input,.profile-detail-content select{max-width:100%}.profile-avatar-camera{font-size:20px}}@media (width<=420px){.profile-page{padding-left:10px;padding-right:10px}.profile-hero{border-radius:19px;padding:24px 15px}.profile-card{border-radius:15px;padding:18px 14px}.profile-card-heading h2,.profile-section-heading h2{font-size:21px}.profile-card-heading{gap:8px}.profile-card-heading>button{padding:7px 5px;font-size:11px}.profile-detail-row{gap:10px}.profile-detail-icon{width:34px;height:34px}.profile-edit-actions{flex-direction:column}.profile-edit-actions button{width:100%}.profile-modal-overlay{align-items:flex-end;padding:0}.profile-modal{border-radius:22px 22px 0 0;width:100%;max-height:92dvh;animation-name:profileModalMobileIn}.profile-modal-header{padding:19px 18px}.profile-modal-header h2{font-size:22px}.profile-modal-body{padding:20px 18px}.profile-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 22px}.profile-modal-cancel,.profile-modal-save{width:100%}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-modal-overlay *,.profile-page :before,.profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keerthana-ai{color:#fff;box-sizing:border-box;background:#111;border:1px solid #292929;border-radius:22px;flex-direction:column;width:100%;max-width:950px;margin:0 auto;padding:24px;display:flex}.ai-header{border-bottom:1px solid #292929;align-items:center;gap:14px;padding-bottom:20px;display:flex}.ai-icon{background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.ai-header h1{margin:0;font-size:23px}.ai-header p{color:#999;margin:5px 0 0;font-size:13px}.ai-intro{background:#181818;border:1px solid #292929;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.ai-cross{background:#241936;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.ai-intro h2{margin:0 0 5px;font-size:17px}.ai-intro p{color:#999;margin:0;font-size:13px}.ai-category-section{margin-top:22px}.ai-category-section h3{margin:0 0 12px;font-size:15px}.ai-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-category{color:#ddd;cursor:pointer;background:#181818;border:1px solid #2c2c2c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:10px;transition:transform .2s,background .2s,border-color .2s;display:flex}.ai-category:hover{background:#221a2b;border-color:#7c3aed;transform:translateY(-2px)}.ai-category:disabled{opacity:.5;cursor:not-allowed}.ai-category-icon{color:#c084fc;font-size:20px}.ai-messages{flex-direction:column;gap:12px;min-height:180px;max-height:350px;margin-top:22px;padding:4px;display:flex;overflow-y:auto}.ai-message{display:flex}.ai-user{justify-content:flex-end}.ai-assistant{justify-content:flex-start}.ai-message-bubble{white-space:pre-wrap;border-radius:16px;max-width:75%;padding:12px 15px;font-size:14px;line-height:1.5}.ai-user .ai-message-bubble{background:#7c3aed;border-bottom-right-radius:5px}.ai-assistant .ai-message-bubble{background:#202020;border-bottom-left-radius:5px}.ai-loading{gap:5px;display:flex}.ai-loading span{background:#aaa;border-radius:50%;width:6px;height:6px;animation:1s infinite aiBounce}.ai-loading span:nth-child(2){animation-delay:.15s}.ai-loading span:nth-child(3){animation-delay:.3s}@keyframes aiBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ai-quick-actions{gap:8px;margin-top:14px;padding-bottom:8px;display:flex;overflow-x:auto}.ai-quick-actions button{color:#ddd;cursor:pointer;background:#181818;border:1px solid #333;border-radius:20px;flex-shrink:0;padding:9px 13px}.ai-quick-actions button:hover{background:#252525;border-color:#7c3aed}.ai-input-area{border-top:1px solid #292929;align-items:flex-end;gap:10px;margin-top:10px;padding-top:14px;display:flex}.ai-input-area textarea{resize:none;box-sizing:border-box;color:#fff;background:#181818;border:1px solid #333;border-radius:14px;outline:none;flex:1;min-height:44px;max-height:120px;padding:12px 14px;font-family:inherit;font-size:14px}.ai-input-area textarea:focus{border-color:#7c3aed}.ai-send-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ai-send-button:hover{background:#6d28d9}.ai-send-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.ai-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.keerthana-ai{border-radius:16px;padding:16px}.ai-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-message-bubble{max-width:88%}.ai-header h1{font-size:20px}.ai-intro{padding:14px}}:root{--mood-bg:#080d1b;--mood-card:#111a2e;--mood-card-hover:#182541;--mood-text:#f5f7ff;--mood-muted:#a0abc2;--mood-blue:#4169e1;--mood-blue-light:#7393ff;--mood-gold:#e7c77b;--mood-border:#ffffff17}.mood-page{box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, #4169e126, transparent 42%), var(--mood-bg);min-height:100vh;color:var(--mood-text);padding:45px 40px 140px;position:relative;overflow:hidden}.mood-page-header{text-align:center;max-width:760px;margin:0 auto 48px}.mood-label{color:var(--mood-gold);letter-spacing:2px;text-transform:uppercase;background:#e7c77b12;border:1px solid #e7c77b3d;border-radius:30px;justify-content:center;align-items:center;margin-bottom:15px;padding:8px 15px;font-size:11px;font-weight:800;display:inline-flex}.mood-page-header h1{color:var(--mood-text);letter-spacing:-1.3px;margin:0;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.15}.mood-page-header h1 span{color:var(--mood-gold)}.mood-page-header p{max-width:590px;color:var(--mood-muted);margin:16px auto 0;font-size:15px;line-height:1.8}.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:1200px;margin:0 auto;display:grid}.mood-card{box-sizing:border-box;border:1px solid var(--mood-border);background:linear-gradient(145deg, #ffffff09, transparent 55%), var(--mood-card);text-align:center;border-radius:22px;flex-direction:column;align-items:center;min-width:0;padding:32px 25px 28px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000029}.mood-card:before{content:"";filter:blur(8px);pointer-events:none;background:#4169e117;border-radius:50%;width:180px;height:180px;transition:background .28s;position:absolute;top:-85px;right:-75px}.mood-card:hover{background:linear-gradient(145deg, #4169e117, transparent 65%), var(--mood-card-hover);border-color:#e7c77b52;transform:translateY(-7px);box-shadow:0 18px 42px #00000047,0 0 25px #4169e112}.mood-card:hover:before{background:#e7c77b1a}.mood-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#4169e1,#263e86);border:1px solid #e7c77b4d;border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:31px;transition:transform .28s,border-radius .28s,box-shadow .28s;display:flex;position:relative;box-shadow:0 10px 25px #2846a04d,inset 0 1px #ffffff29}.mood-card:hover .mood-icon{border-radius:26px;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 30px #2846a061,0 0 18px #e7c77b14}.mood-card h2{z-index:1;color:var(--mood-text);letter-spacing:-.3px;margin:0 0 11px;font-size:21px;font-weight:800;line-height:1.35;position:relative}.mood-card p{z-index:1;width:100%;min-height:45px;color:var(--mood-muted);margin:0 0 23px;font-size:13px;line-height:1.8;position:relative}.mood-btn{z-index:1;color:#fff;letter-spacing:.15px;cursor:pointer;background:linear-gradient(135deg,#4169e1,#294db5);border:1px solid #ffffff21;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:auto;padding:0 23px;font-size:13px;font-weight:750;transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s;display:inline-flex;position:relative;box-shadow:0 6px 18px #294db533}.mood-btn:hover{color:#10182a;background:linear-gradient(135deg,#e7c77b,#c9a653);border-color:#e7c77b80;transform:translateY(-2px);box-shadow:0 9px 23px #e7c77b2b}.mood-btn:active{transform:scale(.97)}@media (width<=1000px){.mood-page{padding:35px 28px 130px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.mood-page-header h1{font-size:37px}.mood-card{padding:28px 22px 25px}}@media (width<=600px){.mood-page{padding:28px 16px 120px}.mood-page-header{margin-bottom:30px}.mood-label{letter-spacing:1.6px;margin-bottom:12px;padding:7px 12px;font-size:10px}.mood-page-header h1{letter-spacing:-.7px;font-size:30px}.mood-page-header p{margin-top:11px;font-size:13px;line-height:1.7}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mood-card{border-radius:17px;padding:22px 13px 18px}.mood-icon{border-radius:17px;width:57px;height:57px;margin-bottom:16px;font-size:24px}.mood-card h2{margin-bottom:8px;font-size:16px}.mood-card p{min-height:58px;margin-bottom:17px;font-size:11px;line-height:1.65}.mood-btn{width:100%;min-height:39px;padding:0 8px;font-size:11px}}@media (width<=360px){.mood-page{padding-left:11px;padding-right:11px}.mood-grid{gap:9px}.mood-card{padding:19px 10px 15px}.mood-icon{width:50px;height:50px;font-size:21px}.mood-card h2{font-size:14px}.mood-card p,.mood-btn{font-size:10px}}@media (prefers-reduced-motion:reduce){.mood-page *,.mood-page :before,.mood-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mood-page,.mood-page button{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.mood-page-header h1{letter-spacing:-1px;font-weight:800}.mood-label{letter-spacing:1.7px;font-weight:700}.mood-page-header p{letter-spacing:.1px;font-weight:400}.mood-card h2{letter-spacing:-.25px;font-weight:750}.mood-card p{letter-spacing:.1px;font-weight:400}.mood-btn{letter-spacing:.1px;font-weight:650}.mood-btn:focus-visible{outline:2px solid var(--mood-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mood-page *,.mood-page :before,.mood-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mood-card{cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.mood-card:hover{border-color:#3978f6bf;transform:translateY(-5px);box-shadow:0 12px 32px #0000003d}.mood-card:focus-visible{outline-offset:4px;outline:2px solid #3978f6}.mood-btn{cursor:pointer;justify-content:center;align-items:center;gap:9px;display:inline-flex}.mood-btn svg{transition:transform .2s}.mood-card:hover .mood-btn svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mood-card,.mood-btn svg{transition:none}.mood-card:hover{transform:none}}.mood-content{width:100%;min-width:0}.mood-search{box-sizing:border-box;color:#94a3b8;background:#0d1425;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:520px;min-height:48px;margin:0 0 24px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.mood-search:focus-within{background:#101a30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f61f}.mood-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.mood-search input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:13px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.mood-search input::placeholder{color:#8290a8;opacity:1}.mood-search input:focus-visible{outline:none}.mood-search-clear{color:#cbd5e1;cursor:pointer;background:#94a3b81a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:background .2s,color .2s;display:grid}.mood-search-clear:hover{color:#fff;background:#3978f633}.mood-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.mood-section-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 22px;display:flex}.mood-section-heading h2{color:#f1f5f9;letter-spacing:-.4px;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700}.mood-section-heading p{color:#94a3b8;margin:7px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.mood-content .mood-grid{width:100%}.mood-empty-state{box-sizing:border-box;text-align:center;background:#0d1425b8;border:1px solid #94a3b81f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:36px 20px;display:flex}.mood-empty-icon{color:#e8c98a;background:#3978f61f;border:1px solid #3978f633;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:20px;display:grid}.mood-empty-state h2{color:#f1f5f9;margin:0 0 10px;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.mood-empty-state p{color:#94a3b8;max-width:440px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.mood-clear-search-btn{color:#fff;cursor:pointer;background:#3978f6;border:1px solid #3978f6;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.mood-clear-search-btn:hover{background:#2865dc;border-color:#2865dc}.mood-clear-search-btn:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.mood-search{max-width:100%;margin-bottom:20px}.mood-section-heading h2{font-size:20px}}@media (width<=480px){.mood-search{border-radius:10px;gap:10px;min-height:46px;padding:0 13px}.mood-search input{font-size:13px}.mood-section-heading{margin-bottom:18px}.mood-section-heading h2{font-size:18px}.mood-empty-state{min-height:230px;padding:28px 16px}.mood-empty-state h2{font-size:18px}.mood-empty-state p{font-size:13px}}@media (prefers-reduced-motion:reduce){.mood-search,.mood-search-clear,.mood-clear-search-btn{transition:none}}.mood-voice-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:24px 0 16px;padding:0;display:block}.mood-voice-search-section .keerthana-voice-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block}.mood-voice-search-section .voice-search-bar{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:flex}.mood-voice-search-section .voice-search-bar input{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:none}.mood-voice-search-section .voice-search-options{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:none;display:flex}.mood-voice-search-section .voice-search-feedback{box-sizing:border-box;width:100%}.mood-voice-search-section button:focus-visible,.mood-voice-search-section input:focus-visible,.mood-voice-search-section select:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.mood-voice-search-section{margin:20px 0 14px}}@media (width<=480px){.mood-voice-search-section{margin:16px 0 12px}.mood-voice-search-section .voice-search-bar input{font-size:16px}}@media (prefers-reduced-motion:reduce){.mood-voice-search-section *,.mood-voice-search-section :before,.mood-voice-search-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mood-songs-page{--mood-bg:#080d1a;--mood-surface:#10182a;--mood-surface-hover:#17233a;--mood-surface-soft:#0d1424;--mood-blue:#3978f6;--mood-blue-hover:#2868e8;--mood-gold:#e8c98a;--mood-text:#f5f7fc;--mood-muted:#a5b0c5;--mood-border:#a0b4d729;--mood-danger:#f77;background:var(--mood-bg);width:100%;min-width:0;min-height:100vh;color:var(--mood-text);font-family:Inter,sans-serif;display:flex;overflow-x:clip}.mood-songs-page *,.mood-songs-page :before,.mood-songs-page :after{box-sizing:border-box}.mood-songs-page button,.mood-songs-page input,.mood-songs-page select{font-family:inherit}.mood-songs-content{flex:1;width:100%;min-width:0;padding:30px 34px 125px;overflow-x:clip}.mood-back-btn{border:1px solid var(--mood-border);background:var(--mood-surface);min-height:40px;color:var(--mood-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.mood-back-btn:hover{border-color:var(--mood-blue);background:var(--mood-surface-hover)}.mood-songs-header{border:1px solid var(--mood-border);background:radial-gradient(circle at 8% 10%,#3978f638,#0000 45%),linear-gradient(135deg,#121d34,#0b1120);border-radius:20px;align-items:center;gap:22px;width:100%;min-width:0;padding:28px;display:flex}.mood-songs-icon{width:76px;height:76px;color:var(--mood-gold);background:#3978f621;border:1px solid #e8c98a59;border-radius:18px;flex:0 0 76px;justify-content:center;align-items:center;font-size:30px;display:flex}.mood-header-info{flex:1;min-width:0}.mood-small-label{color:var(--mood-gold);letter-spacing:2px;font-size:11px;font-weight:800}.mood-header-info h1{color:var(--mood-text);overflow-wrap:anywhere;margin:7px 0;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}.mood-header-info p{color:var(--mood-muted);margin:0;font-size:14px;line-height:1.7}.mood-actions{flex-wrap:wrap;align-items:center;gap:13px;min-width:0;margin:25px 0;display:flex}.mood-play-all-btn,.mood-add-songs-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.mood-play-all-btn{border:1px solid var(--mood-blue);background:var(--mood-blue);color:#fff}.mood-play-all-btn:hover:not(:disabled){background:var(--mood-blue-hover);transform:translateY(-1px)}.mood-play-all-btn:disabled{opacity:.45;cursor:not-allowed}.mood-song-count{color:var(--mood-muted);font-size:13px;font-weight:500}.mood-add-songs-btn{color:var(--mood-gold);background:#e8c98a12;border:1px solid #e8c98a66;margin-left:auto}.mood-add-songs-btn:hover{border-color:var(--mood-gold);background:#e8c98a24}.mood-songs-voice-search-section,.mood-browser-voice-search-section{width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.mood-songs-voice-search-section{margin-bottom:22px}.mood-songs-voice-search-section .keerthana-voice-search,.mood-browser-voice-search-section .keerthana-voice-search{width:100%;min-width:0;max-width:none;margin:0;display:block}.mood-songs-voice-search-section .voice-search-bar,.mood-browser-voice-search-section .voice-search-bar{border:1px solid var(--mood-border);background:var(--mood-surface);border-radius:14px;align-items:center;width:100%;min-width:0;max-width:none;padding:5px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.mood-songs-voice-search-section .voice-search-bar:focus-within,.mood-browser-voice-search-section .voice-search-bar:focus-within{border-color:var(--mood-blue);box-shadow:0 0 0 3px #3978f624}.mood-songs-voice-search-section .voice-search-bar input,.mood-browser-voice-search-section .voice-search-bar input{width:100%;min-width:0;color:var(--mood-text);background:0 0;border:none;outline:none;flex:auto;padding:12px 8px;font-family:inherit;font-size:14px}.mood-songs-voice-search-section .voice-search-bar input::placeholder,.mood-browser-voice-search-section .voice-search-bar input::placeholder{color:#8996ad;opacity:1}.mood-songs-voice-search-section .voice-search-options,.mood-browser-voice-search-section .voice-search-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin-top:10px;display:flex}.mood-songs-voice-search-section .voice-search-feedback,.mood-browser-voice-search-section .voice-search-feedback{width:100%;max-width:none;color:var(--mood-muted);font-size:12px}.mood-songs-voice-search-section button:focus-visible,.mood-browser-voice-search-section button:focus-visible,.mood-songs-voice-search-section select:focus-visible,.mood-browser-voice-search-section select:focus-visible,.mood-songs-voice-search-section input:focus-visible,.mood-browser-voice-search-section input:focus-visible{outline:2px solid var(--mood-gold);outline-offset:3px}.mood-track-discovery{width:100%;min-width:0;margin-bottom:15px}.mood-track-search-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:17px;display:flex}.mood-track-search-summary h2{color:var(--mood-text);margin:0;font-size:19px;font-weight:750}.mood-track-search-summary p{color:var(--mood-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.mood-track-result-count{border:1px solid var(--mood-border);background:var(--mood-surface);color:var(--mood-gold);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:650}.mood-song-list{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.mood-song-card{background:#10182ac7;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;min-width:0;min-height:82px;padding:11px 14px;transition:background .18s,border-color .18s;display:flex;position:relative}.mood-song-card:hover{border-color:var(--mood-border);background:var(--mood-surface-hover)}.mood-song-card.is-current{background:#3978f617;border-color:#3978f673}.mood-song-play{border:1px solid var(--mood-border);width:36px;height:36px;color:var(--mood-gold);cursor:pointer;background:#3978f61f;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.mood-song-play:hover:not(:disabled){border-color:var(--mood-blue);background:var(--mood-blue);color:#fff}.mood-song-play:disabled{opacity:.4;cursor:not-allowed}.mood-song-number{color:var(--mood-muted);text-align:center;font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px}.mood-song-cover{background:var(--mood-surface-hover);cursor:pointer;border:none;border-radius:9px;flex:0 0 54px;width:54px;height:54px;padding:0;display:block;overflow:hidden}.mood-song-cover img{object-fit:cover;width:100%;height:100%;display:block}.mood-song-info{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:200px;align-items:flex-start;gap:4px;padding:0;display:flex}.mood-song-info strong,.mood-song-english,.mood-song-artist{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.mood-song-info strong{color:var(--mood-text);font-size:14px;font-weight:650}.mood-song-english,.mood-song-artist{color:var(--mood-muted);font-size:12px}.mood-song-language{max-width:100px;color:var(--mood-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 100px;font-size:12px;overflow:hidden}.mood-song-menu-wrap{flex:0 0 38px;justify-content:center;align-items:center;min-width:38px;display:flex;position:relative}.mood-song-menu-trigger{width:36px;height:36px;color:var(--mood-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.mood-song-menu-trigger:hover,.mood-song-menu-trigger[aria-expanded=true]{border-color:var(--mood-border);color:var(--mood-gold);background:#3978f61f}.mood-song-menu-wrap .all-song-context-menu{z-index:100;max-width:min(300px,100vw - 32px)}.mood-loading,.mood-empty,.mood-error,.mood-search-empty{border:1px solid var(--mood-border);background:var(--mood-surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:38px 20px;display:flex}.mood-empty>svg,.mood-error>svg{color:var(--mood-gold);font-size:31px}.mood-search-empty-icon{color:var(--mood-gold);font-size:28px}.mood-empty h2,.mood-error h2,.mood-search-empty h3{color:var(--mood-text);margin:14px 0 8px;font-size:19px}.mood-empty p,.mood-error p,.mood-search-empty p{max-width:520px;color:var(--mood-muted);margin:0 auto 18px;font-size:13px;line-height:1.7}.mood-empty button,.mood-error button,.mood-search-empty button{border:1px solid var(--mood-blue);background:var(--mood-blue);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.mood-spinner{border:3px solid #a0b4d72e;border-top-color:var(--mood-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite mood-spin}.mood-loading p{color:var(--mood-muted);margin-top:13px;font-size:13px}@keyframes mood-spin{to{transform:rotate(360deg)}}.mood-browser-overlay{z-index:9990;-webkit-backdrop-filter:blur(9px);background:#02050dd1;justify-content:center;align-items:center;width:100%;height:100dvh;padding:24px;animation:.18s ease-out mood-overlay-enter;display:flex;position:fixed;inset:0;overflow:auto}@keyframes mood-overlay-enter{0%{opacity:0}to{opacity:1}}.mood-browser{width:min(760px,100%);min-width:0;max-width:760px;min-height:300px;max-height:min(84dvh,850px);color:var(--mood-text);background:#0c1322;border:1px solid #a0b4d733;border-radius:22px;flex-direction:column;animation:.22s ease-out mood-modal-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c,0 0 0 1px #3978f60f}@keyframes mood-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mood-browser-header{border-bottom:1px solid var(--mood-border);background:radial-gradient(circle at 0 0,#3978f626,#0000 55%),#0e1728;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:24px 26px 20px;display:flex}.mood-browser-header>div{flex:1;min-width:0}.mood-browser-header>div>span{color:var(--mood-gold);letter-spacing:2px;font-size:10px;font-weight:800}.mood-browser-header h2{color:var(--mood-text);overflow-wrap:anywhere;margin:8px 0 7px;font-size:24px;font-weight:800;line-height:1.3}.mood-browser-header p{color:var(--mood-muted);margin:0;font-size:13px;line-height:1.6}.mood-browser-header p strong{color:var(--mood-gold)}.mood-browser-close{border:1px solid var(--mood-border);background:var(--mood-surface);width:38px;height:38px;color:var(--mood-muted);cursor:pointer;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-size:15px;transition:background .18s,color .18s,border-color .18s;display:flex}.mood-browser-close:hover{border-color:var(--mood-gold);color:var(--mood-gold);background:#e8c98a1a}.mood-browser-voice-search-section{background:#0c1322;border-bottom:1px solid #a0b4d714;flex:none;width:100%;min-width:0;margin:0;padding:20px 26px 14px}.mood-browser-voice-search-section .voice-search-bar{min-height:48px}.mood-browser-voice-search-section .voice-search-options{padding-bottom:2px}.mood-browser-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35425b transparent;flex:auto;min-height:0;padding:8px 20px;overflow:hidden auto}.mood-browser-list::-webkit-scrollbar{width:7px}.mood-browser-list::-webkit-scrollbar-track{background:0 0}.mood-browser-list::-webkit-scrollbar-thumb{background:#35425b;border-radius:10px}.mood-browser-song{background:0 0;border-bottom:1px solid #a0b4d717;border-radius:10px;align-items:center;gap:14px;width:100%;min-width:0;min-height:78px;padding:11px 10px;transition:background .16s;display:flex;position:relative}.mood-browser-song:hover{background:#3978f612}.mood-browser-song:last-child{border-bottom-color:#0000}.mood-browser-song.already-added{background:#3978f60b}.mood-browser-cover{border:1px solid var(--mood-border);background:var(--mood-surface);border-radius:9px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.mood-browser-cover img{object-fit:cover;width:100%;height:100%;display:block}.mood-browser-info{flex:auto;min-width:0}.mood-browser-info h3{color:var(--mood-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:650;line-height:1.5;overflow:hidden}.mood-browser-info p{color:var(--mood-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.mood-browser-info small{color:var(--mood-gold);font-size:10px}.mood-browser-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.mood-add-btn,.mood-remove-btn{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.mood-add-btn{border:1px solid var(--mood-blue);background:var(--mood-blue);color:#fff}.mood-add-btn:hover:not(:disabled){background:var(--mood-blue-hover)}.mood-remove-btn{color:#f99;background:#ff777712;border:1px solid #ff777747}.mood-remove-btn:hover:not(:disabled){border-color:var(--mood-danger);background:#ff777724}.mood-add-btn:disabled,.mood-remove-btn:disabled{opacity:.45;cursor:not-allowed}.mood-added-badge{color:var(--mood-gold);flex:none;align-items:center;gap:5px;margin-left:4px;font-size:10px;font-weight:650;display:inline-flex}.mood-browser-loading,.mood-browser-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:180px;padding:28px 20px;display:flex}.mood-browser-loading .mood-spinner{margin-bottom:12px}.mood-browser-loading p{color:var(--mood-muted);font-size:13px}.mood-browser-empty>svg{color:var(--mood-gold);margin-bottom:12px;font-size:27px}.mood-browser-empty h3{color:var(--mood-text);margin:0 0 8px;font-size:16px}.mood-browser-empty p{max-width:420px;color:var(--mood-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.6}.mood-browser-empty button{border:1px solid var(--mood-blue);background:var(--mood-blue);color:#fff;cursor:pointer;border-radius:9px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:650}.mood-browser-footer{border-top:1px solid var(--mood-border);background:#0e1728;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 26px;display:flex}.mood-browser-footer>span{color:var(--mood-muted);font-size:12px}.mood-browser-footer button{border:1px solid var(--mood-blue);background:var(--mood-blue);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:9px 18px;font-size:12px;font-weight:700;display:inline-flex}.mood-browser-footer button:hover{background:var(--mood-blue-hover)}.mood-songs-page .all-songs-toast{z-index:10050}.mood-songs-page button:focus-visible,.mood-songs-page [tabindex="0"]:focus-visible,.mood-browser-overlay button:focus-visible{outline:2px solid var(--mood-gold);outline-offset:3px}@media (width<=1000px){.mood-songs-content{padding:25px 22px 125px}.mood-songs-header{padding:23px}.mood-song-card{gap:10px;padding:10px}.mood-song-language{flex-basis:75px;max-width:75px}}@media (width<=600px){.mood-songs-content{padding:18px 13px 120px}.mood-back-btn{margin-bottom:16px}.mood-songs-header{border-radius:16px;align-items:flex-start;gap:14px;padding:17px}.mood-songs-icon{border-radius:13px;flex-basis:52px;width:52px;height:52px;font-size:22px}.mood-header-info h1{font-size:25px}.mood-header-info p{font-size:12px}.mood-actions{gap:9px;margin:18px 0}.mood-play-all-btn,.mood-add-songs-btn{min-height:41px;padding:9px 12px;font-size:12px}.mood-add-songs-btn{margin-left:auto}.mood-track-search-summary h2{font-size:17px}.mood-song-card{gap:9px;min-height:70px;padding:9px}.mood-song-number{display:none}.mood-song-cover{flex-basis:45px;width:45px;height:45px}.mood-song-info{flex-basis:0}.mood-song-info strong{font-size:12px}.mood-song-english,.mood-song-artist{font-size:11px}.mood-song-language{display:none}.mood-song-menu-wrap{flex-basis:32px;min-width:32px}.mood-song-menu-trigger{width:32px;height:34px}.mood-browser-overlay{align-items:center;padding:10px}.mood-browser{border-radius:17px;width:100%;max-width:100%;min-height:0;max-height:92dvh}.mood-browser-header{gap:12px;padding:18px 16px 15px}.mood-browser-header h2{font-size:20px}.mood-browser-header p{font-size:12px}.mood-browser-close{flex-basis:35px;width:35px;height:35px}.mood-browser-voice-search-section{padding:15px 15px 10px}.mood-browser-list{padding:5px 10px}.mood-browser-song{gap:9px;min-height:69px;padding:9px 5px}.mood-browser-cover{flex-basis:43px;width:43px;height:43px}.mood-browser-info h3{font-size:12px}.mood-browser-info p{font-size:11px}.mood-add-btn,.mood-remove-btn{gap:5px;min-width:65px;min-height:33px;padding:7px 9px;font-size:11px}.mood-added-badge{display:none}.mood-browser-footer{min-height:58px;padding:10px 16px}}@media (width<=380px){.mood-songs-content{padding-left:10px;padding-right:10px}.mood-songs-header{gap:10px;padding:13px}.mood-songs-icon{flex-basis:43px;width:43px;height:43px;font-size:18px}.mood-header-info h1{font-size:21px}.mood-play-all-btn,.mood-add-songs-btn{gap:6px;padding:9px}.mood-song-card{gap:7px;padding:8px 6px}.mood-song-play{flex-basis:30px;width:30px;height:30px}.mood-song-cover{flex-basis:38px;width:38px;height:38px}.mood-browser-overlay{padding:6px}.mood-browser{border-radius:13px}.mood-browser-song{gap:7px}.mood-browser-cover{flex-basis:37px;width:37px;height:37px}.mood-add-btn,.mood-remove-btn{min-width:57px;padding:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.mood-songs-page *,.mood-songs-page :before,.mood-songs-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.all-songs-page{box-sizing:border-box;color:#f6f8ff;background:0 0;width:100%;min-width:0;max-width:none;min-height:100vh;margin:0;padding:30px;overflow-x:clip}.all-songs-page *,.all-songs-page :before,.all-songs-page :after{box-sizing:border-box}.all-songs-header{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:26px;display:flex}.all-songs-title-area{align-items:center;gap:16px;min-width:0;display:flex}.all-songs-icon{color:#8eb5ff;background:linear-gradient(145deg,#1d3760,#111b30);border:1px solid #8eb5ff33;border-radius:17px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.all-songs-overline{color:#e8c98a;letter-spacing:2px;font-size:11px;font-weight:700}.all-songs-heading h1{color:#f6f8ff;letter-spacing:-1px;margin:5px 0;font-size:clamp(26px,3vw,36px);font-weight:750}.all-songs-heading p{color:#a7b3c9;margin:0;font-size:14px;line-height:1.6}.all-songs-search-section{width:100%;min-width:0;margin-bottom:30px}.all-songs-search{background:#111b30;border:1px solid #b1c6eb2b;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:8px 10px 8px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.all-songs-search:focus-within,.all-songs-search.is-listening{border-color:#3978f6;box-shadow:0 0 0 4px #3978f61f}.all-songs-search-icon{color:#8eb5ff;flex:none;font-size:17px}.all-songs-search input{-webkit-text-fill-color:#f6f8ff;caret-color:#8eb5ff;width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:none;outline:none;flex:auto;padding:0 4px;font-family:DM Sans,sans-serif;font-size:15px;color:#f6f8ff!important}.all-songs-search input::placeholder{color:#a7b3c9;-webkit-text-fill-color:#a7b3c9;opacity:1}.all-songs-clear,.all-songs-mic{color:#dce8ff;cursor:pointer;background:#223657;border:1px solid #b1c6eb24;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s;display:inline-flex}.all-songs-clear:hover,.all-songs-mic:hover,.all-songs-mic.active{color:#fff;background:#3978f6;border-color:#3978f6}.all-songs-mic:disabled{cursor:not-allowed;opacity:.5}.all-songs-search-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.all-songs-search-hint{color:#a7b3c9;font-size:13px}.all-songs-voice-language{color:#a7b3c9;align-items:center;gap:10px;font-size:13px;display:flex}.all-songs-voice-language select{color:#f6f8ff;cursor:pointer;background:#111b30;border:1px solid #b1c6eb2b;border-radius:11px;max-width:190px;min-height:40px;padding:0 32px 0 12px;font-family:inherit;font-size:13px}.all-songs-voice-language select:focus{outline-offset:2px;outline:2px solid #3978f699}.all-songs-voice-language option{color:#f6f8ff;background:#111b30}.all-songs-voice-status,.all-songs-voice-error{align-items:center;gap:9px;margin:12px 0 0;font-size:13px;display:flex}.all-songs-voice-status{color:#8eb5ff}.all-songs-pulse{background:#3978f6;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1s infinite all-songs-pulse}.all-songs-voice-error{color:#e8c98a}.all-songs-results{width:100%;min-width:0}.all-songs-results-heading{margin:0 0 18px}.all-songs-results-heading h2{color:#f6f8ff;margin:0;font-size:21px;font-weight:700}.all-songs-list{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:22px 18px;width:100%;min-width:0;display:grid}.all-song-card{background:#0d1424;border:1px solid #b1c6eb1a;border-radius:17px;flex-direction:column;min-width:0;padding:11px;transition:transform .18s,background .18s,border-color .18s;display:flex;overflow:hidden}.all-song-card:hover{background:#111b30;border-color:#8eb5ff4d;transform:translateY(-3px)}.all-song-card.current{background:#111b30;border-color:#3978f6a6}.all-song-cover{aspect-ratio:1;cursor:pointer;background:#182641;border:none;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.all-song-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.all-song-card:hover .all-song-cover img{transform:scale(1.045)}.all-song-cover-play{color:#fff;opacity:0;background:#3978f6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.all-song-card:hover .all-song-cover-play,.all-song-card.current .all-song-cover-play,.all-song-cover:focus-visible .all-song-cover-play{opacity:1;transform:translateY(0)}.all-song-card-info{align-items:center;gap:8px;min-width:0;padding-top:12px;display:flex}.all-song-info{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:5px;padding:0;display:flex}.all-song-primary-title,.all-song-english-title,.all-song-artist{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.all-song-primary-title{color:#f6f8ff;font-size:14px;font-weight:650;line-height:1.5}.all-song-english-title{color:#8eb5ff;font-size:12px}.all-song-artist{color:#a7b3c9;font-size:12px}.all-song-play-button{color:#dce8ff;cursor:pointer;background:#223657;border:1px solid #b1c6eb24;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;transition:background .18s,color .18s;display:inline-flex}.all-song-play-button:hover,.all-song-play-button.playing{color:#fff;background:#3978f6;border-color:#3978f6}.all-songs-loading,.all-songs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 20px;display:flex}.all-songs-loading-icon,.all-songs-empty-icon{color:#8eb5ff;margin-bottom:16px;font-size:32px}.all-songs-loading h2,.all-songs-empty h2{color:#f6f8ff;margin:0 0 8px}.all-songs-loading p,.all-songs-empty p{color:#a7b3c9;max-width:460px;margin:0;font-size:14px;line-height:1.7}.all-songs-reset-search,.all-songs-error button{color:#fff;cursor:pointer;background:#3978f6;border:none;border-radius:11px;margin-top:18px;padding:11px 17px;font-weight:600}.all-songs-error{color:#e8c98a;background:#111b30;border:1px solid #e8c98a33;border-radius:14px;padding:18px}@keyframes all-songs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media (width<=900px){.all-songs-page{padding:25px 20px 120px}.all-songs-list{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px}}@media (width<=600px){.all-songs-page{padding:20px 13px 120px}.all-songs-header{margin-bottom:20px}.all-songs-title-area{gap:12px}.all-songs-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:18px}.all-songs-heading h1{font-size:27px}.all-songs-heading p{font-size:12px}.all-songs-search{border-radius:13px;gap:8px;min-height:54px;padding:6px 7px 6px 12px}.all-songs-search input{font-size:13px}.all-songs-clear,.all-songs-mic{border-radius:10px;flex-basis:34px;width:34px;height:34px}.all-songs-search-footer{flex-direction:column;align-items:flex-start;gap:12px}.all-songs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.all-song-card{border-radius:13px;padding:8px}.all-song-cover{border-radius:9px}.all-song-cover-play{opacity:1;width:34px;height:34px;font-size:12px;bottom:7px;right:7px;transform:none}.all-song-card-info{gap:5px;padding-top:10px}.all-song-primary-title{font-size:12px}.all-song-english-title,.all-song-artist{font-size:11px}.all-song-play-button{flex-basis:30px;width:30px;height:30px;font-size:10px}}.all-songs-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.all-songs-page .all-songs-heading h1{letter-spacing:-.7px;font-family:Outfit,sans-serif;font-size:clamp(27px,3vw,35px);font-weight:700;line-height:1.2}.all-songs-page .all-songs-heading p{font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.7}.all-songs-page .all-songs-overline{letter-spacing:1.8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1.5}.all-songs-page .all-songs-search input{letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.all-songs-page .all-songs-search input::placeholder{font-family:Inter,sans-serif;font-weight:400}.all-songs-page .all-songs-search-hint,.all-songs-page .all-songs-voice-language,.all-songs-page .all-songs-voice-status,.all-songs-page .all-songs-voice-error{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.6}.all-songs-page .all-songs-voice-language select{font-family:Inter,sans-serif;font-size:12px;font-weight:500}.all-songs-page .all-songs-results-heading h2{letter-spacing:-.25px;font-family:Outfit,sans-serif;font-size:21px;font-weight:650;line-height:1.4}.all-songs-page .all-song-primary-title{font-family:Inter,sans-serif;font-size:13px;font-weight:650;line-height:1.5}.all-songs-page .all-song-english-title,.all-songs-page .all-song-artist{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.all-songs-page .all-songs-loading h2,.all-songs-page .all-songs-empty h2{font-family:Outfit,sans-serif;font-size:22px;font-weight:650;line-height:1.4}.all-songs-page .all-songs-loading p,.all-songs-page .all-songs-empty p{font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.75}.all-songs-page button,.all-songs-page select{font-family:Inter,sans-serif}.all-songs-page .all-songs-reset-search,.all-songs-page .all-songs-error button{font-size:13px;font-weight:600}@media (width<=600px){.all-songs-page .all-songs-heading h1{letter-spacing:-.45px;font-size:26px}.all-songs-page .all-songs-heading p{font-size:12px}.all-songs-page .all-songs-results-heading h2{font-size:19px}.all-songs-page .all-song-primary-title{font-size:12px}.all-songs-page .all-song-english-title,.all-songs-page .all-song-artist{font-size:11px}}.all-songs-results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.all-songs-results-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.all-songs-count{color:#aab8d1;font-size:12px;font-weight:600}.all-songs-results-heading{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.all-songs-results-title{flex-flow:wrap;align-items:center;gap:10px;min-width:0;display:flex}.all-songs-results-title h2{color:#f4f6fc;letter-spacing:-.4px;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.all-songs-count{color:#aab8d1;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.all-songs-play-all{color:#10182b;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f0d49a 0%,#d9ad58 100%);border:1px solid #e6c17366;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 16px #d9ad581f}.all-songs-play-all:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 7px 22px #d9ad5838}.all-songs-play-all:active:not(:disabled){transform:scale(.97)}.all-songs-play-all svg{flex-shrink:0;font-size:11px}@media (width<=480px){.all-songs-results-heading{justify-content:flex-start;gap:10px;margin-bottom:16px}.all-songs-results-title{gap:6px}.all-songs-results-title h2{letter-spacing:-.3px;font-size:17px}.all-songs-count{font-size:11px}.all-songs-play-all{gap:7px;min-height:36px;padding:0 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.all-songs-play-all{transition:none}.all-songs-play-all:hover:not(:disabled),.all-songs-play-all:active:not(:disabled){transform:none}}@media (width<=480px){.all-songs-results-heading{gap:10px}.all-songs-results-title{gap:5px}.all-songs-results-title h2{font-size:17px}.all-songs-play-all{min-height:38px;padding:0 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.all-songs-play-all{transition:none}}.all-songs-page .all-song-card{position:relative}.all-songs-page .all-song-menu-container{z-index:10;position:absolute;top:15px;right:15px}.all-songs-page .all-song-menu-trigger{color:#f6f8ff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d1ae0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .18s,transform .18s,background .18s,border-color .18s;display:inline-flex;transform:translateY(-3px)}.all-songs-page .all-song-card:hover .all-song-menu-trigger,.all-songs-page .all-song-menu-trigger:focus-visible,.all-songs-page .all-song-menu-trigger[aria-expanded=true]{opacity:1;transform:translateY(0)}.all-songs-page .all-song-menu-trigger:hover,.all-songs-page .all-song-menu-trigger[aria-expanded=true]{background:#3978f6;border-color:#8eb5ff}.all-songs-page .all-song-menu-trigger:focus-visible,.all-songs-page .all-song-context-menu button:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.all-songs-page .all-song-context-menu{z-index:30;background:#111b30;border:1px solid #8eb5ff33;border-radius:14px;width:min(235px,100vw - 48px);padding:7px;animation:.15s ease-out all-song-menu-enter;position:absolute;top:43px;right:0;box-shadow:0 16px 42px #0000006b}.all-songs-page .all-song-context-menu button{color:#eaf0ff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:41px;padding:10px 11px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:flex}.all-songs-page .all-song-context-menu button svg{color:#8eb5ff;flex:0 0 15px;width:15px;font-size:13px}.all-songs-page .all-song-context-menu button:hover{color:#fff;background:#3978f629}.all-songs-page .all-song-context-menu button:hover svg{color:#e8c98a}.all-songs-page .all-song-menu-divider{background:#b1c6eb24;height:1px;margin:6px 5px}.all-songs-page .all-songs-language-filters{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.all-songs-page .all-songs-language-chip{color:#b7c4dc;cursor:pointer;background:#111b30;border:1px solid #b1c6eb29;border-radius:999px;min-height:35px;padding:0 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.all-songs-page .all-songs-language-chip:hover{color:#fff;border-color:#8eb5ff8c}.all-songs-page .all-songs-language-chip.active{color:#fff;background:#3978f6;border-color:#3978f6}.all-songs-page .all-songs-toast{z-index:1000;color:#f6f8ff;background:#111b30;border:1px solid #8eb5ff40;border-radius:12px;max-width:min(360px,100vw - 32px);padding:13px 17px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;animation:.15s ease-out all-song-menu-enter;position:fixed;bottom:105px;right:24px;box-shadow:0 12px 32px #00000059}@keyframes all-song-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.all-songs-page .all-song-menu-trigger{opacity:1;transform:none}}@media (width<=600px){.all-songs-page .all-song-menu-container{top:11px;right:11px}.all-songs-page .all-song-menu-trigger{opacity:1;width:33px;height:33px;transform:none}.all-songs-page .all-song-context-menu{width:min(225px,100vw - 35px);top:39px}.all-songs-page .all-song-context-menu button{min-height:43px;font-size:12px}.all-songs-page .all-songs-toast{max-width:none;bottom:95px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.all-songs-page .all-song-menu-trigger,.all-songs-page .all-song-context-menu,.all-songs-page .all-songs-language-chip{transition:none;animation:none}}.all-songs-page .all-songs-list{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.all-songs-page .all-song-card{background:#0d1424e0;border:1px solid #b1c6eb1a;border-radius:13px;grid-template-columns:68px minmax(0,1fr) 36px;align-items:center;gap:15px;width:100%;min-width:0;min-height:92px;padding:11px 14px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:visible}.all-songs-page .all-song-card:hover{background:#111b30;border-color:#8eb5ff45;transform:translateY(-1px)}.all-songs-page .all-song-card.current{background:linear-gradient(100deg,#3978f621,#111b30f5 48%);border-color:#3978f68c}.all-songs-page .all-song-cover{aspect-ratio:auto;background:#182641;border-radius:9px;flex:none;width:68px;height:68px}.all-songs-page .all-song-cover img{object-fit:cover;width:100%;height:100%}.all-songs-page .all-song-cover-play{opacity:0;background:#050b177a;border:none;border-radius:9px;width:auto;height:auto;font-size:17px;inset:0;transform:none}.all-songs-page .all-song-card:hover .all-song-cover-play,.all-songs-page .all-song-card.current .all-song-cover-play,.all-songs-page .all-song-cover:focus-visible .all-song-cover-play{opacity:1;transform:none}.all-songs-page .all-song-card-info{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.all-songs-page .all-song-info{flex:auto;gap:3px;min-width:0}.all-songs-page .all-song-primary-title{font-size:14px;font-weight:600;line-height:1.45}.all-songs-page .all-song-english-title{font-size:12px;line-height:1.4}.all-songs-page .all-song-artist{font-size:12px;line-height:1.45}.all-songs-page .all-song-play-button{color:#aabbd8;background:0 0;border-color:#0000;flex:0 0 34px;width:34px;height:34px}.all-songs-page .all-song-card:hover .all-song-play-button,.all-songs-page .all-song-play-button.playing{color:#8eb5ff;background:#3978f629;border-color:#8eb5ff3d}.all-songs-page .all-song-menu-container{z-index:20;grid-area:1/3;place-self:center;position:relative;top:auto;right:auto}.all-songs-page .all-song-menu-trigger{color:#a7b3c9;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:34px;height:38px;transform:none}.all-songs-page .all-song-menu-trigger:hover,.all-songs-page .all-song-menu-trigger[aria-expanded=true]{color:#fff;background:#223657;border-color:#8eb5ff40}.all-songs-page .all-song-context-menu{z-index:100;top:calc(100% + 5px);right:0}.all-songs-page .all-song-card.current .all-song-primary-title{color:#fff}.all-songs-page .all-song-card.current .all-song-artist{color:#b8c9e7}@media (width<=900px){.all-songs-page .all-song-card{grid-template-columns:62px minmax(0,1fr) 34px;gap:12px;min-height:84px;padding:10px 12px}.all-songs-page .all-song-cover{width:62px;height:62px}}@media (width<=600px){.all-songs-page .all-songs-list{gap:7px}.all-songs-page .all-song-card{border-radius:11px;grid-template-columns:54px minmax(0,1fr) 30px;gap:10px;min-height:74px;padding:9px}.all-songs-page .all-song-cover{border-radius:8px;width:54px;height:54px}.all-songs-page .all-song-cover-play{opacity:1;border-radius:8px}.all-songs-page .all-song-card-info{gap:5px}.all-songs-page .all-song-primary-title{font-size:12px}.all-songs-page .all-song-english-title,.all-songs-page .all-song-artist{font-size:11px}.all-songs-page .all-song-play-button{display:none}.all-songs-page .all-song-menu-trigger{width:30px;height:36px}.all-songs-page .all-song-context-menu{width:min(225px,100vw - 35px)}}@media (prefers-reduced-motion:reduce){.all-songs-page .all-song-card,.all-songs-page .all-song-cover img,.all-songs-page .all-song-cover-play,.all-songs-page .all-song-play-button{transition:none}}.all-songs-page .all-songs-results-heading{width:100%;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.all-songs-page .all-songs-results-title{flex:auto;min-width:0}.all-songs-page .all-songs-play-all{align-self:center;flex:none!important;margin-left:auto!important;margin-right:0!important;display:inline-flex!important}@media (width<=480px){.all-songs-page .all-songs-results-heading{flex-direction:row!important;justify-content:space-between!important}.all-songs-page .all-songs-play-all{margin-left:auto!important}}.all-songs-page .all-songs-results-heading{width:100%;margin-bottom:20px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;display:flex!important}.all-songs-page .all-songs-results-title{flex-wrap:wrap;gap:10px;min-width:0;flex-direction:row!important;flex:0 auto!important;align-items:center!important;display:flex!important}.all-songs-page .all-songs-results-heading .all-songs-play-all{white-space:nowrap;justify-content:center;align-self:center;align-items:center;flex:none!important;margin-left:0!important;margin-right:0!important;display:inline-flex!important}@media (width<=480px){.all-songs-page .all-songs-results-heading{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}.all-songs-page .all-songs-results-title{gap:6px;flex:0 auto!important}.all-songs-page .all-songs-results-heading .all-songs-play-all{margin-left:0!important}}.all-songs-page .all-songs-results-heading{width:100%;margin-bottom:20px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.all-songs-page .all-songs-results-heading .all-songs-play-all{color:#111827;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f3dfb4,#e8ca91 58%,#d7b66f);border:1px solid #e8ca9159;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;min-width:112px;min-height:42px;padding:0 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;margin:0!important;display:inline-flex!important}.all-songs-page .all-songs-results-heading .all-songs-play-all:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 7px 20px #e8ca9129}.all-songs-page .all-songs-results-heading .all-songs-play-all:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.all-songs-page .all-songs-results-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;margin:0;flex:0 auto!important;display:flex!important}@media (width<=480px){.all-songs-page .all-songs-results-heading{align-items:flex-start!important;gap:13px!important}.all-songs-page .all-songs-results-heading .all-songs-play-all{min-width:105px;min-height:39px;padding:0 15px;font-size:11px}}.all-songs-results-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.all-songs-results-title{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.all-songs-results-title h2{letter-spacing:-.035em;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:750;line-height:1.3}.all-songs-count{color:#c5cde0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500}.all-songs-play-all{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3978f6,#245bd0);border:1px solid #e8c98a59;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 18px #3978f633}.all-songs-play-all:hover:not(:disabled){background:linear-gradient(135deg,#4c88ff,#316be6);transform:translateY(-1px);box-shadow:0 8px 22px #3978f64d}.all-songs-play-all:focus-visible{outline-offset:4px;outline:2px solid #e8c98a}.all-songs-play-all:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=480px){.all-songs-results-heading{gap:12px}.all-songs-play-all{min-height:42px;padding:0 18px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.all-songs-play-all{transition:none}.all-songs-play-all:hover:not(:disabled){transform:none}}.all-songs-play-all-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.all-songs-count{color:#c5cde0;text-align:right;margin-left:auto;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500}@media (width<=480px){.all-songs-play-all-row{gap:10px}}.statistics-page{color:#eaf2ff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,sans-serif}.statistics-header h1,.statistics-header h2,.statistics-page h1{letter-spacing:-.8px;color:#f4f7ff;font-family:Outfit,sans-serif;font-size:clamp(28px,2.2vw,36px);font-weight:700;line-height:1.2}.statistics-header p{letter-spacing:.1px;color:#a9c5ef;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.statistics-card h3,.statistics-card h4,.statistics-card .statistics-card-title,.statistics-card .statistics-card-label{letter-spacing:.1px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#b9d1fa!important}.statistics-card strong,.statistics-card .statistics-value,.statistics-card .statistics-number{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:30px;font-weight:700;line-height:1.2;color:#fff!important}.statistics-section h2,.statistics-section h3{letter-spacing:-.3px;color:#f0f5ff;font-family:Outfit,sans-serif;font-size:21px;font-weight:600}.statistics-song-info,.statistics-small-item,.statistics-list-item{color:#e5eeff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.statistics-song-count,.statistics-song-time,.statistics-rank{font-variant-numeric:tabular-nums;color:#a9c5ef;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.statistics-page b,.statistics-page strong{letter-spacing:-.2px}.statistics-page{box-sizing:border-box;color:#f4f7ff;background:0 0;width:100%;min-height:100%;padding:30px 30px 120px}.statistics-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.statistics-header h1{color:#f4f7ff;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800}.statistics-header p{color:#a9bddc;margin:8px 0 0;font-size:14px;line-height:1.7}.statistics-header-icon{color:#fff;background:linear-gradient(145deg,#2453a6,#142e60);border:1px solid #8eb5ff4d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex;box-shadow:0 8px 24px #04102a4d}.statistics-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;margin-bottom:28px;display:grid}.statistics-card{box-sizing:border-box;background:linear-gradient(145deg,#19396f 0%,#142e60 52%,#0d1b32 100%);border:1px solid #749ee840;border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:124px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;box-shadow:0 8px 22px #030c1e3d,inset 0 1px #ffffff0a}.statistics-card:hover{background:linear-gradient(145deg,#214780 0%,#183768 52%,#102440 100%);border-color:#8eb5ff8c;transform:translateY(-3px);box-shadow:0 12px 28px #030c1e52,0 0 15px #2d65c41a}.statistics-card-icon{color:#a9caff;background:#102440;border:1px solid #8eb5ff38;border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.statistics-card:nth-child(2) .statistics-card-icon,.statistics-card:nth-child(3) .statistics-card-icon,.statistics-card:nth-child(4) .statistics-card-icon,.statistics-card:nth-child(5) .statistics-card-icon{color:#a9caff;background:#102440;border-color:#8eb5ff38}.statistics-card>div:last-child{flex:1;min-width:0}.statistics-card span{color:#b9cbe8;margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.statistics-card strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.4px;font-size:22px;font-weight:800;line-height:1.3;display:block}.statistics-section{box-sizing:border-box;background:linear-gradient(155deg,#172c4d 0%,#11223e 55%,#0d1b32 100%);border:1px solid #7ea3e12e;border-radius:16px;width:100%;min-width:0;margin-bottom:24px;padding:23px;overflow:hidden;box-shadow:0 9px 25px #030c1e33}.statistics-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.statistics-section-title>div{align-items:center;gap:11px;min-width:0;display:flex}.statistics-section-title svg{color:#8eb5ff;flex-shrink:0;font-size:19px}.statistics-section-title h2{color:#f4f7ff;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:750}.statistics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.statistics-list{flex-direction:column;gap:10px;display:flex}.statistics-list-item{box-sizing:border-box;color:#f4f7ff;background:#132744;border:1px solid #7ea3e129;border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff06}.statistics-list-item:hover{background:#1b3761;border-color:#699dff80;box-shadow:0 5px 14px #04123038,inset 3px 0 #4d86e8}.statistics-list-item:first-child .statistics-rank{color:#fff;background:#2858a8;border-color:#a4c6ff80}.statistics-rank{box-sizing:border-box;color:#c2d8ff;background:#1b3765;border:1px solid #6f9eff40;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.statistics-song-info{flex-direction:column;gap:4px;min-width:0;display:flex}.statistics-song-info strong{color:#f4f7ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden}.statistics-song-info span{color:#b0c3e2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.statistics-song-info small{color:#91a9cd;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.statistics-song-count{flex-direction:column;align-items:flex-end;gap:3px;min-width:52px;display:flex}.statistics-song-count strong{color:#fff;font-size:13px;font-weight:750}.statistics-song-count span{color:#a9bedf;font-size:10px}.statistics-song-time{color:#c5dcff;text-align:right;white-space:nowrap;min-width:65px;font-size:12px;font-weight:700}.statistics-small-list{flex-direction:column;gap:9px;display:flex}.statistics-small-item{box-sizing:border-box;background:#132744;border:1px solid #7ea3e124;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:61px;padding:10px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.statistics-small-item:hover{background:#1b3761;border-color:#699dff73;box-shadow:inset 3px 0 #4d86e8}.statistics-small-item:first-child .statistics-small-rank{color:#fff;background:#2858a8;border-color:#a4c6ff66}.statistics-small-rank{box-sizing:border-box;color:#c2d8ff;background:#1b3765;border:1px solid #6f9eff38;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.statistics-small-info{flex-direction:column;gap:4px;min-width:0;display:flex}.statistics-small-info strong{color:#f4f7ff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.statistics-small-info span{color:#a9bedf;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.statistics-small-count{color:#fff;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:48px;font-size:13px;font-weight:750;display:flex}.statistics-small-count small{color:#a9bedf;font-size:10px;font-weight:500}.statistics-empty{box-sizing:border-box;color:#b0c3e2;text-align:center;background:#11223e;border:1px dashed #7ea3e147;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px;font-size:13px;line-height:1.6;display:flex}.statistics-empty svg{color:#8eb5ff;flex-shrink:0;font-size:18px}.statistics-loading{color:#b0c3e2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:350px;font-size:14px;display:flex}.statistics-loading svg{color:#8eb5ff;font-size:36px;animation:1.3s ease-in-out infinite statisticsPulse}.statistics-loading span{line-height:1.6}.statistics-loading p{margin:0;line-height:1.6}@keyframes statisticsPulse{0%{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.92)}}.statistics-error{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#172c4d,#0d1b32);border:1px solid #7ea3e133;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:30px;display:flex}.statistics-error>svg{color:#8eb5ff;margin-bottom:4px;font-size:34px}.statistics-error h2{color:#f4f7ff;margin:0;font-size:20px}.statistics-error p{color:#b0c3e2;max-width:500px;margin:0;font-size:13px;line-height:1.7}@media (width<=1200px){.statistics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.statistics-card{gap:12px;padding:16px}.statistics-card-icon{flex-basis:44px;width:44px;height:44px}}@media (width<=900px){.statistics-page{padding:24px 20px 110px}.statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.statistics-two-column{grid-template-columns:1fr;gap:20px}.statistics-section{padding:20px}}@media (width<=700px){.statistics-page{padding:18px 13px 110px}.statistics-header{gap:12px;margin-bottom:22px}.statistics-header h1{letter-spacing:-.4px;font-size:24px}.statistics-header p{margin-top:6px;font-size:12px}.statistics-header-icon{border-radius:12px;width:49px;height:49px;font-size:21px}.statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.statistics-card{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:100px;padding:12px}.statistics-card-icon{border-radius:8px;flex-basis:34px;width:34px;height:34px;font-size:15px}.statistics-card span{margin-bottom:4px;font-size:11px}.statistics-card strong{font-size:18px}.statistics-section{border-radius:12px;margin-bottom:17px;padding:15px}.statistics-section-title{margin-bottom:15px}.statistics-section-title h2{font-size:16px}.statistics-section-title svg{font-size:17px}.statistics-list{gap:8px}.statistics-list-item{border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px}.statistics-rank{border-radius:5px;width:29px;height:29px;font-size:12px}.statistics-song-info strong{font-size:12px}.statistics-song-info span,.statistics-song-info small{font-size:10px}.statistics-song-count{grid-area:1/3;min-width:42px}.statistics-song-count strong{font-size:12px}.statistics-song-time{text-align:left;grid-column:2/-1;min-width:0;margin-top:-2px;font-size:11px}.statistics-small-list{gap:7px}.statistics-small-item{border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:9px}.statistics-small-rank{border-radius:5px;width:29px;height:29px;font-size:11px}.statistics-small-info strong{font-size:11px}.statistics-small-info span{font-size:10px}.statistics-small-count{min-width:38px;font-size:12px}.statistics-empty{min-height:90px;padding:15px;font-size:12px}.statistics-error{min-height:260px;padding:22px}}@media (width<=380px){.statistics-page{padding:15px 10px 100px}.statistics-header h1{font-size:21px}.statistics-header p{font-size:11px}.statistics-header-icon{width:43px;height:43px;font-size:18px}.statistics-card{padding:10px}.statistics-card strong{font-size:16px}.statistics-card span{font-size:10px}.statistics-section{padding:12px}.statistics-section-title h2{font-size:15px}.statistics-list-item{gap:7px;padding:8px}.statistics-song-count{min-width:36px}.statistics-song-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.statistics-card,.statistics-list-item,.statistics-small-item,.statistics-loading svg{transition:none;animation:none}.statistics-card:hover,.statistics-list-item:hover{transform:none}}.statistics-card{border-radius:15px;align-items:center;gap:16px;min-height:140px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0a;color:#eaf2ff!important;background:linear-gradient(145deg,#17396d 0%,#102b54 50%,#0b1d39 100%)!important;border:1px solid #294d80!important}.statistics-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000004d,0 0 14px #3177e626;background:linear-gradient(145deg,#204a85 0%,#163666 55%,#102748 100%)!important;border-color:#5795ff!important}.statistics-card h3,.statistics-card h4,.statistics-card p,.statistics-card span,.statistics-card .statistics-card-title,.statistics-card .statistics-card-label,.statistics-card .statistics-card-value{color:#dce9ff!important}.statistics-card strong,.statistics-card .statistics-value,.statistics-card .statistics-number{font-weight:700;color:#fff!important}.statistics-card-icon{border:1px solid #345d96;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;color:#a9ceff!important;background:linear-gradient(145deg,#214b85,#142e53)!important}.statistics-card-icon svg{color:#a9ceff!important}.statistics-card:nth-child(3){box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff14;background:linear-gradient(145deg,#214d88 0%,#183b6b 55%,#102747 100%)!important;border:1px solid #6399e8!important}@media (width<=900px){.statistics-card{gap:12px;min-height:120px;padding:18px}.statistics-card-icon{width:46px;height:46px}}@media (width<=600px){.statistics-card{border-radius:12px;min-height:100px;padding:16px}.statistics-card-icon{width:42px;height:42px}}.ministries-page{--min-bg:#080d19;--min-surface:#101a2c;--min-card:#111e33;--min-card-hover:#192a46;--min-text:#f4f6ff;--min-muted:#9baac4;--min-blue:#5b8cff;--min-blue-light:#a8c3ff;--min-gold:#e8ca91;--min-border:#aec2e624;isolation:isolate;box-sizing:border-box;width:100%;min-height:100vh;color:var(--min-text);background:radial-gradient(circle at 12% 3%,#426cc61f,#0000 30%),radial-gradient(circle at 92% 10%,#e8ca910e,#0000 26%),linear-gradient(#0b1323 0%,#080d19 60%,#060a13 100%);padding-bottom:130px;position:relative;overflow:hidden}.ministries-hero{isolation:isolate;box-sizing:border-box;border:1px solid var(--min-border);background:radial-gradient(circle at 85% 10%,#5b8cff29,#0000 36%),linear-gradient(125deg,#182844 0%,#101b30 55%,#0b1323 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:24px;padding:clamp(25px,4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000003d}.ministries-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e8ca911f;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-50px}.ministries-hero-content{align-items:center;gap:22px;min-width:0;display:flex}.ministries-hero-icon{width:72px;height:72px;color:var(--min-gold);background:linear-gradient(145deg,#e8ca9129,#5b8cff1f);border:1px solid #e8ca9133;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:29px;display:flex;box-shadow:inset 0 1px #ffffff12}.ministries-eyebrow{color:var(--min-blue-light);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ministries-hero h1{color:var(--min-text);letter-spacing:-.8px;margin:0;font-size:clamp(27px,3.2vw,38px);font-weight:800;line-height:1.15}.ministries-hero p{max-width:600px;color:var(--min-muted);margin:11px 0 0;font-size:14px;line-height:1.75}.ministries-search{box-sizing:border-box;width:min(320px,35%);min-width:240px;height:49px;color:var(--min-blue-light);background:#050a145c;border:1px solid #aec2e629;border-radius:13px;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ministries-search:focus-within{background:#050a148c;border-color:#5b8cffa6;box-shadow:0 0 0 3px #5b8cff1a}.ministries-search input{width:100%;min-width:0;color:var(--min-text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px}.ministries-search input::placeholder{color:#7787a3}.ministries-content{padding:0 24px}.ministries-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 22px;display:flex}.ministries-heading h2{color:var(--min-text);letter-spacing:-.4px;margin:0;font-size:clamp(20px,2.5vw,25px);font-weight:800}.ministries-heading p{color:var(--min-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.ministries-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:22px;display:grid}.ministry-card{border:1px solid var(--min-border);cursor:pointer;background:linear-gradient(155deg,#14223a,#0d1628);border-radius:18px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 9px 28px #0000002e}.ministry-card:hover{background:linear-gradient(155deg,#1a2b48,#101b30);border-color:#5b8cff6b;transform:translateY(-5px);box-shadow:0 19px 38px #0000004d}.ministry-card:focus-visible{outline:2px solid var(--min-blue-light);outline-offset:4px}.ministry-card-image{background:linear-gradient(135deg,#22395e,#111b30);height:210px;position:relative;overflow:hidden}.ministry-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050a1485);position:absolute;inset:35% 0 0}.ministry-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ministry-card:hover .ministry-card-image img{transform:scale(1.055)}.ministry-card-placeholder{color:var(--min-gold);background:radial-gradient(circle at 50% 35%,#5b8cff2e,#0000 50%),linear-gradient(135deg,#1c2d4a,#0c1424);justify-content:center;align-items:center;font-size:50px;display:none;position:absolute;inset:0}.ministry-card-placeholder.show{display:flex}.ministry-card-overlay{z-index:1;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:13px;display:flex;position:absolute;inset:0}.ministry-card-overlay span{color:#111a2a;background:#e8ca91f5;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .22s;display:flex;box-shadow:0 7px 20px #00000040}.ministry-card:hover .ministry-card-overlay span{transform:scale(1.07)}.ministry-card-info{padding:18px}.ministry-card-info h3{color:var(--min-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.4}.ministry-card-info p{min-height:39px;color:var(--min-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.ministry-card-footer{border-top:1px solid var(--min-border);color:var(--min-blue-light);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;font-size:12px;font-weight:650;display:flex}.ministry-card-footer svg{color:var(--min-gold);flex-shrink:0;font-size:12px;transition:transform .22s}.ministry-card:hover .ministry-card-footer svg{transform:translate(4px)}.ministries-loading{min-height:400px;color:var(--min-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ministries-spinner{border:3px solid #5b8cff29;border-top-color:var(--min-blue);border-right-color:var(--min-gold);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite ministries-spin}@keyframes ministries-spin{to{transform:rotate(360deg)}}.ministries-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:30px;display:flex}.ministries-error-icon{border:1px solid var(--min-border);background:var(--min-card);width:70px;height:70px;color:var(--min-gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:17px;font-size:27px;display:flex}.ministries-error h2{color:var(--min-text);margin:0 0 8px;font-size:22px}.ministries-error p{color:var(--min-muted);margin:0 0 20px;line-height:1.6}.ministries-error button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b8cff,#416fd5);border:1px solid #5b8cff4d;border-radius:10px;min-height:42px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .2s,transform .2s}.ministries-error button:hover{filter:brightness(1.08);transform:translateY(-2px)}.ministries-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.ministries-empty-icon{border:1px solid var(--min-border);background:var(--min-card);width:70px;height:70px;color:var(--min-gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:17px;font-size:27px;display:flex}.ministries-empty h3{color:var(--min-text);margin:0 0 8px;font-size:20px}.ministries-empty p{max-width:420px;color:var(--min-muted);margin:0;font-size:13px;line-height:1.7}@media (width<=900px){.ministries-hero{flex-direction:column;align-items:stretch;gap:24px}.ministries-search{width:100%;min-width:0}.ministries-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px}}@media (width<=600px){.ministries-page{padding-bottom:145px}.ministries-hero{border-radius:19px;gap:21px;margin:15px;padding:22px 18px}.ministries-hero-content{align-items:flex-start;gap:14px}.ministries-hero-icon{border-radius:15px;width:54px;height:54px;font-size:22px}.ministries-eyebrow{letter-spacing:1.7px;font-size:9px}.ministries-hero h1{font-size:26px}.ministries-hero p{margin-top:8px;font-size:12px;line-height:1.65}.ministries-search{height:46px;padding:0 13px}.ministries-content{padding:0 15px}.ministries-heading{align-items:flex-start;margin-bottom:17px}.ministries-heading h2{font-size:21px}.ministries-heading p{font-size:12px}.ministries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ministry-card{border-radius:14px}.ministry-card-image{aspect-ratio:1/.88;height:auto}.ministry-card-overlay{padding:8px}.ministry-card-overlay span{width:32px;height:32px;font-size:11px}.ministry-card-info{padding:12px}.ministry-card-info h3{font-size:14px;line-height:1.4}.ministry-card-info p{min-height:34px;margin-top:6px;font-size:10px;line-height:1.6}.ministry-card-footer{margin-top:12px;padding-top:10px;font-size:10px}.ministry-card-footer svg{font-size:10px}}@media (width<=350px){.ministries-grid{grid-template-columns:1fr}.ministry-card-image{aspect-ratio:1.5}.ministry-card-info{padding:15px}.ministry-card-info h3{font-size:16px}.ministry-card-info p{font-size:12px}}@media (prefers-reduced-motion:reduce){.ministry-card,.ministry-card-image img,.ministry-card-overlay span,.ministry-card-footer svg,.ministries-error button{transition:none}.ministries-spinner{animation-duration:2s}}.ministries-empty button{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#4169e1,#294db5);border:1px solid #e7c77b66;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:11px 24px;font-size:13px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:0 6px 18px #4169e138}.ministries-empty button:hover{color:#10182a;background:linear-gradient(135deg,#e7c77b,#c9a653);border-color:#e7c77b;transform:translateY(-2px);box-shadow:0 10px 24px #e7c77b33}.ministries-empty button:active{transform:translateY(0)scale(.97)}.ministries-empty button:focus-visible{outline-offset:4px;outline:2px solid #e7c77b}@media (width<=480px){.ministries-empty button{width:auto;min-height:42px;padding:10px 22px;font-size:12px}}.ministries-page,.ministries-page button,.ministries-page input{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ministries-hero h1{letter-spacing:-.8px;font-weight:800;line-height:1.2}.ministries-eyebrow{letter-spacing:1.8px;font-weight:700}.ministries-hero p{letter-spacing:.1px;font-weight:400;line-height:1.75}.ministries-heading h2{letter-spacing:-.4px;font-weight:750}.ministries-heading p{font-weight:400}.ministries-search input{font-size:13px;font-weight:400}.ministry-card-info h3{letter-spacing:-.2px;font-weight:700;line-height:1.4}.ministry-card-info p{letter-spacing:.1px;font-weight:400;line-height:1.65}.ministry-card-footer{letter-spacing:.1px;font-weight:600}.ministries-empty h3,.ministries-error h2{letter-spacing:-.3px;font-weight:750}.ministries-empty p,.ministries-error p{font-weight:400;line-height:1.7}.ministries-page button:focus-visible{outline:2px solid var(--min-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ministries-page *,.ministries-page :before,.ministries-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ministries-search-tracker{color:#94a3b8;box-sizing:border-box;background:#0d1425;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:520px;min-height:48px;margin:0 0 24px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.ministries-search-tracker:focus-within{background:#101a30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f61f}.ministries-search-tracker>svg{color:#e8c98a;flex-shrink:0;font-size:15px}.ministries-search-tracker input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:13px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.ministries-search-tracker input::placeholder{color:#8290a8;opacity:1}.ministries-search-tracker .ministries-search-clear{color:#cbd5e1;cursor:pointer;background:#94a3b81a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:21px;line-height:1;transition:background .2s,color .2s;display:grid}.ministries-search-tracker .ministries-search-clear:hover{color:#fff;background:#3978f633}.ministries-search-tracker .ministries-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.ministries-content .ministries-heading{margin-top:0}@media (width<=768px){.ministries-search-tracker{max-width:100%;margin-bottom:20px}}@media (width<=480px){.ministries-search-tracker{border-radius:10px;min-height:46px;padding:0 13px}.ministries-search-tracker input{font-size:13px}}@media (prefers-reduced-motion:reduce){.ministries-search-tracker,.ministries-search-tracker .ministries-search-clear{transition:none}}.ministries-voice-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:24px 0 16px;padding:0;display:block}.ministries-voice-search-section .keerthana-voice-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block}.ministries-voice-search-section .voice-search-bar{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:flex}.ministries-voice-search-section .voice-search-bar input{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:none}.ministries-voice-search-section .voice-search-options{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:none;display:flex}.ministries-voice-search-section .voice-search-feedback{box-sizing:border-box;width:100%}.ministries-voice-search-section button:focus-visible,.ministries-voice-search-section input:focus-visible,.ministries-voice-search-section select:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.ministries-voice-search-section{margin:20px 0 14px}}@media (width<=480px){.ministries-voice-search-section{margin:16px 0 12px}.ministries-voice-search-section .voice-search-bar{min-width:0}.ministries-voice-search-section .voice-search-bar input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ministries-voice-search-section *,.ministries-voice-search-section :before,.ministries-voice-search-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ministry-details-page{--md-bg:#080d1a;--md-surface:#0e1628;--md-card:#111c31;--md-card-hover:#172641;--md-border:#a0b7de24;--md-border-hover:#cba96b6b;--md-text:#f5f7fc;--md-text-secondary:#aab7ce;--md-text-muted:#7788a5;--md-blue:#527dff;--md-blue-hover:#7094ff;--md-gold:#d7b879;--md-gold-light:#f0d9a4;--md-danger:#ff747f;--md-radius:16px;--md-transition:.18s ease;box-sizing:border-box;width:100%;min-height:100vh;color:var(--md-text);background:radial-gradient(ellipse at 15% 0%, #304f9721, transparent 38%), var(--md-bg);-webkit-font-smoothing:antialiased;padding:24px 32px 125px;font-family:Inter,Noto Sans Telugu,sans-serif}.ministry-details-page *,.ministry-details-page :before,.ministry-details-page :after{box-sizing:border-box}.ministry-details-page button{font:inherit;-webkit-tap-highlight-color:transparent}.ministry-details-page button:focus-visible{outline:2px solid var(--md-gold);outline-offset:3px}.ministry-details-page .ministry-back-button{border:1px solid var(--md-border);min-height:40px;color:var(--md-text-secondary);cursor:pointer;transition:color var(--md-transition), background var(--md-transition), border-color var(--md-transition), transform var(--md-transition);background:#111c31b3;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.ministry-details-page .ministry-back-button:hover{color:var(--md-gold-light);background:var(--md-card);border-color:var(--md-border-hover);transform:translate(-2px)}.ministry-details-page .ministry-header{isolation:isolate;border:1px solid var(--md-border);border-radius:var(--md-radius);background:linear-gradient(115deg,#263c6acc,#0e1628f5 68%);align-items:center;gap:25px;width:100%;min-width:0;margin-bottom:22px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #00000026}.ministry-details-page .ministry-header:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7b8791f,#0000 70%);border-radius:50%;width:290px;height:290px;position:absolute;top:-110px;right:-65px}.ministry-details-page .ministry-header-image{background:#121e34;border:1px solid #d7b87959;border-radius:13px;flex:0 0 155px;width:155px;height:155px;overflow:hidden;box-shadow:0 12px 28px #00000047}.ministry-details-page .ministry-header-image img{object-fit:cover;width:100%;height:100%;display:block}.ministry-details-page .ministry-header-content{flex:1;min-width:0}.ministry-details-page .ministry-header-eyebrow{color:var(--md-gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.5;display:block}.ministry-details-page .ministry-header h1{color:var(--md-text);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.2}.ministry-details-page .ministry-header-description{max-width:720px;color:var(--md-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.ministry-details-page .ministry-header-meta{color:var(--md-text-muted);flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:13px;font-size:12px;font-weight:500;display:flex}.ministry-details-page .ministry-header-meta span{align-items:center;gap:6px;display:inline-flex}.ministry-details-page .ministry-header-meta strong{color:var(--md-text-secondary);font-weight:750}.ministry-details-page .ministry-actions{justify-content:flex-start;align-items:center;width:100%;margin:0 0 30px;display:flex}.ministry-details-page .ministry-play-all-btn{color:#101729;background:linear-gradient(135deg, var(--md-gold-light), var(--md-gold));cursor:pointer;min-width:116px;min-height:43px;transition:filter var(--md-transition), transform var(--md-transition), box-shadow var(--md-transition);border:1px solid #d7b87966;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex}.ministry-details-page .ministry-play-all-btn svg{width:12px;height:12px}.ministry-details-page .ministry-play-all-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 7px 22px #d7b8792b}.ministry-details-page .ministry-play-all-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ministry-details-page .ministry-songs-section{width:100%;min-width:0}.ministry-details-page .ministry-songs-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.ministry-details-page .ministry-songs-heading h2{color:var(--md-text);letter-spacing:-.35px;margin:0;font-size:20px;font-weight:750}.ministry-details-page .ministry-songs-heading p{color:var(--md-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.ministry-details-page .ministry-track-count{color:var(--md-gold);letter-spacing:1px;flex-shrink:0;font-size:10px;font-weight:750}.ministry-details-page .ministry-song-list{flex-direction:column;gap:7px;width:100%;min-width:0;margin:0;padding:0;display:flex}.ministry-details-page .ministry-song-row{width:100%;min-width:0;min-height:74px;transition:background var(--md-transition), border-color var(--md-transition);background:#111c318f;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 24px 48px minmax(0,1fr) 85px 52px 32px;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.ministry-details-page .ministry-song-row:hover{border-color:var(--md-border);background:var(--md-card-hover)}.ministry-details-page .ministry-song-row.is-current{background:linear-gradient(100deg,#32539d33,#111c31d1);border-color:#527dff5c}.ministry-details-page .song-play-btn{border:1px solid var(--md-border);width:34px;min-width:34px;height:34px;color:var(--md-gold-light);cursor:pointer;transition:color var(--md-transition), background var(--md-transition), border-color var(--md-transition), transform var(--md-transition);background:#ffffff09;border-radius:50%;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}.ministry-details-page .song-play-btn svg{width:12px;height:12px}.ministry-details-page .song-play-btn:hover:not(:disabled),.ministry-details-page .song-play-btn.is-playing{color:#101729;background:var(--md-gold);border-color:var(--md-gold)}.ministry-details-page .song-play-btn:hover:not(:disabled){transform:scale(1.06)}.ministry-details-page .song-play-btn:disabled{opacity:.4;cursor:not-allowed}.ministry-details-page .song-number{min-width:0;color:var(--md-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:600}.ministry-details-page .ministry-song-row.is-current .song-number{color:var(--md-gold)}.ministry-details-page .song-cover{cursor:pointer;background:#17243a;border:1px solid #a0b7de1a;border-radius:8px;width:48px;min-width:0;height:48px;padding:0;display:block;overflow:hidden}.ministry-details-page .song-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.ministry-details-page .ministry-song-row:hover .song-cover img{transform:scale(1.06)}.ministry-details-page .song-info{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;overflow:hidden}.ministry-details-page .song-info strong{width:100%;color:var(--md-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.ministry-details-page .song-info:hover strong,.ministry-details-page .ministry-song-row.is-current .song-info strong{color:var(--md-gold-light)}.ministry-details-page .song-info .song-english-title{width:100%;color:var(--md-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.ministry-details-page .song-info .song-artist{width:100%;color:var(--md-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.ministry-details-page .song-language{min-width:0;overflow:hidden}.ministry-details-page .song-language span{border:1px solid var(--md-border);max-width:100%;color:var(--md-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-block;overflow:hidden}.ministry-details-page .song-duration{color:var(--md-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:500}.ministry-details-page .ministry-song-menu-wrap{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ministry-details-page .ministry-song-menu-button{width:32px;height:34px;color:var(--md-text-muted);cursor:pointer;transition:color var(--md-transition), background var(--md-transition), border-color var(--md-transition);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ministry-details-page .ministry-song-menu-button:hover,.ministry-details-page .ministry-song-menu-button[aria-expanded=true]{color:var(--md-gold-light);background:#d7b87917;border-color:#d7b87933}.ministry-details-page .ministry-song-menu-button svg{width:15px;height:15px}.ministry-details-page .ministry-song-menu{z-index:100;background:#101a2d;border:1px solid #a0b7de30;border-radius:12px;width:190px;max-width:calc(100vw - 36px);padding:6px;animation:.14s ease-out ministryMenuEnter;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #0000006b,0 3px 8px #0003}.ministry-details-page .ministry-song-menu button{width:100%;min-height:39px;color:var(--md-text-secondary);text-align:left;cursor:pointer;transition:color var(--md-transition), background var(--md-transition);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.4;display:flex}.ministry-details-page .ministry-song-menu button:hover:not(:disabled){color:var(--md-text);background:#527dff24}.ministry-details-page .ministry-song-menu button:disabled{opacity:.4;cursor:not-allowed}.ministry-details-page .ministry-song-menu button svg{width:15px;height:15px;color:var(--md-gold);flex:0 0 15px}.ministry-details-page .ministry-song-menu-divider{background:var(--md-border);height:1px;margin:5px 4px}@keyframes ministryMenuEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ministry-details-page .ministry-empty-state{border-radius:var(--md-radius);text-align:center;background:#111c3152;border:1px dashed #a0b7de33;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:12px;padding:35px 20px;display:flex}.ministry-details-page .ministry-empty-state-icon{width:55px;height:55px;color:var(--md-gold);background:#d7b87912;border:1px solid #d7b87938;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:21px;display:flex}.ministry-details-page h2{color:var(--md-text)}.ministry-details-page .ministry-empty-state h2{margin:0 0 8px;font-size:17px;font-weight:750}.ministry-details-page .ministry-empty-state p{max-width:360px;color:var(--md-text-muted);margin:0;font-size:12px;line-height:1.8}.ministry-details-page .ministry-loading{min-height:260px;color:var(--md-text-secondary);justify-content:center;align-items:center;gap:12px;padding:30px;font-size:13px;font-weight:550;display:flex}.ministry-details-page .ministry-loading-spinner{border:2px solid #a0b7de33;border-top-color:var(--md-gold);border-radius:50%;width:23px;height:23px;animation:.75s linear infinite ministrySpin;display:inline-block}@keyframes ministrySpin{to{transform:rotate(360deg)}}.ministry-details-page .ministry-error{color:#ffb3ba;background:#ff747f12;border:1px solid #ff747f40;border-radius:12px;margin:20px 0;padding:20px;font-size:13px;line-height:1.7}.ministry-details-page .ministry-error h2{margin:0 0 8px;font-size:18px}.ministry-details-page .ministry-error p{margin:0 0 15px}.ministry-details-page .ministry-retry-button{color:#ffb3ba;cursor:pointer;background:#ff747f14;border:1px solid #ff747f4d;border-radius:8px;min-height:38px;padding:8px 14px}.ministry-details-page .ministry-retry-button:hover{background:#ff747f29}@media (width<=1100px){.ministry-details-page{padding-left:24px;padding-right:24px}.ministry-details-page .ministry-header{gap:22px;padding:21px}.ministry-details-page .ministry-header-image{flex-basis:140px;width:140px;height:140px}.ministry-details-page .ministry-song-row{grid-template-columns:32px 22px 44px minmax(0,1fr) 76px 46px 30px;gap:9px}.ministry-details-page .song-cover{width:44px;height:44px}}@media (width<=900px){.ministry-details-page{padding:21px 20px 115px}.ministry-details-page .ministry-header{gap:19px;padding:19px}.ministry-details-page .ministry-header-image{flex-basis:125px;width:125px;height:125px}.ministry-details-page .ministry-header h1{font-size:27px}.ministry-details-page .ministry-song-row{min-height:68px;padding:9px}.ministry-details-page .song-play-btn{width:32px;min-width:32px;height:32px}.ministry-details-page .song-language span{padding:4px 6px;font-size:9px}}@media (width<=650px){.ministry-details-page{padding:16px 13px 105px}.ministry-details-page .ministry-back-button{min-height:37px;margin-bottom:15px;padding:8px 11px;font-size:12px}.ministry-details-page .ministry-header{border-radius:13px;align-items:center;gap:15px;margin-bottom:17px;padding:15px}.ministry-details-page .ministry-header-image{border-radius:10px;flex:0 0 100px;width:100px;height:100px}.ministry-details-page .ministry-header-eyebrow{letter-spacing:1.4px;margin-bottom:5px;font-size:9px}.ministry-details-page .ministry-header h1{letter-spacing:-.4px;margin-bottom:7px;font-size:clamp(19px,5vw,24px)}.ministry-details-page .ministry-header-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.ministry-details-page .ministry-header-meta{gap:6px 10px;margin-top:9px;font-size:10px}.ministry-details-page .ministry-actions{margin-bottom:24px}.ministry-details-page .ministry-play-all-btn{min-width:106px;min-height:40px;padding:0 15px;font-size:11px}.ministry-details-page .ministry-songs-heading{margin-bottom:11px}.ministry-details-page .ministry-songs-heading h2{font-size:18px}.ministry-details-page .ministry-songs-heading p{font-size:11px}.ministry-details-page .ministry-track-count{font-size:9px}.ministry-details-page .ministry-song-list{gap:6px}.ministry-details-page .ministry-song-row{border-radius:10px;grid-template-columns:29px 17px 38px minmax(0,1fr) 26px;gap:7px;min-height:62px;padding:7px 6px}.ministry-details-page .song-play-btn{width:28px;min-width:28px;height:28px}.ministry-details-page .song-play-btn svg{width:10px;height:10px}.ministry-details-page .song-number{font-size:10px}.ministry-details-page .song-cover{border-radius:7px;width:38px;height:38px}.ministry-details-page .song-info strong{margin-bottom:3px;font-size:12px}.ministry-details-page .song-info .song-english-title,.ministry-details-page .song-info .song-artist{font-size:10px}.ministry-details-page .song-language,.ministry-details-page .song-duration{display:none}.ministry-details-page .ministry-song-menu-button{width:26px;height:32px}.ministry-details-page .ministry-song-menu{width:175px;top:calc(100% + 5px);right:0}.ministry-details-page .ministry-song-menu button{min-height:37px;padding:8px 9px;font-size:11px}.ministry-details-page .ministry-empty-state{min-height:195px;padding:25px 16px}}@media (width<=420px){.ministry-details-page{padding-left:10px;padding-right:10px}.ministry-details-page .ministry-header{gap:12px;padding:12px}.ministry-details-page .ministry-header-image{flex-basis:84px;width:84px;height:84px}.ministry-details-page .ministry-header h1{font-size:19px}.ministry-details-page .ministry-header-description{font-size:10px}.ministry-details-page .ministry-header-meta{font-size:9px}.ministry-details-page .ministry-song-row{grid-template-columns:26px 15px 33px minmax(0,1fr) 23px;gap:5px;min-height:59px;padding:6px 4px}.ministry-details-page .song-play-btn{width:25px;min-width:25px;height:25px}.ministry-details-page .song-cover{width:33px;height:33px}.ministry-details-page .song-info strong{font-size:11px}.ministry-details-page .song-info .song-english-title,.ministry-details-page .song-info .song-artist{font-size:9px}.ministry-details-page .ministry-song-menu-button{width:23px}.ministry-details-page .ministry-song-menu{width:165px}}@media (width<=340px){.ministry-details-page .ministry-header{align-items:flex-start;gap:10px;padding:10px}.ministry-details-page .ministry-header-image{flex-basis:68px;width:68px;height:68px}.ministry-details-page .ministry-header h1{font-size:17px}.ministry-details-page .ministry-header-description{-webkit-line-clamp:1}.ministry-details-page .ministry-song-row{grid-template-columns:24px 13px 30px minmax(0,1fr) 21px;gap:4px;padding-left:3px;padding-right:3px}.ministry-details-page .song-play-btn{width:23px;min-width:23px;height:23px}.ministry-details-page .song-cover{width:30px;height:30px}.ministry-details-page .song-info strong{font-size:10px}.ministry-details-page .ministry-song-menu-button{width:21px}}@media (prefers-reduced-motion:reduce){.ministry-details-page *,.ministry-details-page :before,.ministry-details-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ministry-details-search{box-sizing:border-box;color:#94a3b8;background:#0d1425;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:520px;min-height:48px;margin:0 0 24px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.ministry-details-search:focus-within{background:#101a30;border-color:#3978f6;box-shadow:0 0 0 3px #3978f61f}.ministry-details-search-icon{color:#e8c98a;flex-shrink:0;font-size:15px}.ministry-details-search input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:13px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.ministry-details-search input::placeholder{color:#8290a8;opacity:1}.ministry-details-search input:focus-visible{outline:none}.ministry-details-search-clear{color:#cbd5e1;cursor:pointer;background:#94a3b81a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:background .2s,color .2s;display:grid}.ministry-details-search-clear:hover{color:#fff;background:#3978f633}.ministry-details-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.ministry-clear-search-btn{color:#fff;cursor:pointer;background:#3978f6;border:1px solid #3978f6;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ministry-clear-search-btn:hover{background:#2865dc;border-color:#2865dc;transform:translateY(-1px)}.ministry-clear-search-btn:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.ministry-details-search{max-width:100%;margin-bottom:20px}}@media (width<=480px){.ministry-details-search{border-radius:10px;gap:10px;min-height:46px;padding:0 13px}.ministry-details-search input{font-size:13px}.ministry-details-search-clear{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.ministry-details-search,.ministry-details-search-clear,.ministry-clear-search-btn{transition:none}}.ministry-details-voice-search-section{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:24px 0 16px;padding:0;display:block}.ministry-details-voice-search-section .keerthana-voice-search{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block}.ministry-details-voice-search-section .voice-search-bar{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:flex}.ministry-details-voice-search-section .voice-search-bar input{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:none}.ministry-details-voice-search-section .voice-search-options{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:none;display:flex}.ministry-details-voice-search-section .voice-search-feedback{box-sizing:border-box;width:100%}.ministry-details-voice-search-section button:focus-visible,.ministry-details-voice-search-section input:focus-visible,.ministry-details-voice-search-section select:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.ministry-details-voice-search-section{margin:20px 0 14px}}@media (width<=480px){.ministry-details-voice-search-section{margin:16px 0 12px}.ministry-details-voice-search-section .voice-search-bar input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ministry-details-voice-search-section *,.ministry-details-voice-search-section :before,.ministry-details-voice-search-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--categories-bg:#080d1a;--categories-surface:#0e1628;--categories-surface-light:#121e34;--categories-border:#94a3b824;--categories-blue:#3978f6;--categories-blue-hover:#5590ff;--categories-blue-soft:#3978f621;--categories-gold:#e8c98a;--categories-gold-soft:#e8c98a1f;--categories-text:#f4f7ff;--categories-muted:#98a7c0;--categories-subtle:#71819b;--categories-danger:#ff737d;--categories-success:#6ee7b7;--categories-radius-sm:10px;--categories-radius-md:16px;--categories-radius-lg:22px;--categories-shadow:0 14px 36px #00000038;--categories-transition:.18s ease}.categories-page{width:100%;min-height:100vh;color:var(--categories-text);background:var(--categories-bg);font-family:Inter,sans-serif;display:flex;overflow-x:clip}.categories-main{background:radial-gradient(ellipse at 75% 0%, #3978f614, transparent 38%), var(--categories-bg);flex:1;min-width:0;min-height:100vh}.categories-body{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:34px 38px 48px}.categories-page *,.categories-page :before,.categories-page :after{box-sizing:border-box}.categories-page button,.categories-page input,.categories-page select,.categories-page textarea{font:inherit}.categories-hero{isolation:isolate;border-radius:var(--categories-radius-lg);min-height:220px;box-shadow:var(--categories-shadow);background:radial-gradient(circle at 88% 22%,#e8c98a21,#0000 25%),radial-gradient(circle at 75% 100%,#3978f638,#0000 40%),linear-gradient(120deg,#101c35 0%,#101a30 52%,#0b1325 100%);border:1px solid #5a87e63d;align-items:center;margin-bottom:34px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.categories-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #e8c98a1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:6%;box-shadow:0 0 0 30px #e8c98a06,0 0 0 65px #e8c98a05}.categories-hero:after{content:"";filter:blur(25px);pointer-events:none;background:#3978f61a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:12%}.categories-hero-content{z-index:1;align-items:center;gap:24px;width:100%;display:flex;position:relative}.categories-hero-icon{width:76px;height:76px;color:var(--categories-gold);background:linear-gradient(145deg,#e8c98a26,#3978f61a);border:1px solid #e8c98a47;border-radius:22px;flex:0 0 76px;place-items:center;font-size:29px;display:grid;box-shadow:inset 0 1px #ffffff0a}.categories-hero-copy{max-width:700px}.categories-eyebrow{color:var(--categories-gold);letter-spacing:2px;margin-bottom:11px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.categories-hero-copy h1{color:var(--categories-text);letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.categories-hero-copy p{color:#afbdd3;max-width:570px;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.8}.categories-content{width:100%;min-width:0}.categories-voice-search-section{width:100%;max-width:760px;margin:0 0 32px}.categories-voice-search-section input{color:var(--categories-text)}.categories-voice-search-section input::placeholder{color:var(--categories-subtle)}.categories-voice-search-section input:focus-visible{outline:2px solid var(--categories-blue);outline-offset:3px}.categories-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.categories-heading h2{color:var(--categories-text);letter-spacing:-.55px;margin:0;font-size:22px;font-weight:750}.categories-heading p{color:var(--categories-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.categories-total{color:var(--categories-muted);border:1px solid var(--categories-border);background:#0e1628cc;border-radius:13px;flex-shrink:0;align-items:center;gap:11px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.categories-total-number{min-width:31px;height:31px;color:var(--categories-gold);background:var(--categories-gold-soft);border-radius:9px;place-items:center;padding:0 7px;font-size:14px;font-weight:800;display:grid}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.category-card{--category-index:0;min-width:0;min-height:215px;color:var(--categories-text);cursor:pointer;border:1px solid var(--categories-border);border-radius:var(--categories-radius-md);transition:transform var(--categories-transition), border-color var(--categories-transition), background var(--categories-transition), box-shadow var(--categories-transition);animation:.42s both categories-card-enter;animation-delay:calc(var(--category-index,0) * 35ms);background:linear-gradient(145deg,#121e34fa,#0c1424fa);flex-direction:column;justify-content:space-between;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000001a}.category-card:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--categories-gold), transparent);height:1px;transition:opacity var(--categories-transition);position:absolute;top:0;left:18px;right:18px}.category-card:hover{background:linear-gradient(145deg,#14233dfc,#0d172afc);border-color:#3978f68c;transform:translateY(-5px);box-shadow:0 16px 32px #0000003b,0 0 0 1px #3978f60f}.category-card:hover:before{opacity:1}.category-card:focus-visible{outline:2px solid var(--categories-blue-hover);outline-offset:4px;border-color:var(--categories-blue)}.category-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.category-card-icon{width:48px;height:48px;color:var(--categories-gold);transition:color var(--categories-transition), background var(--categories-transition), transform var(--categories-transition);background:linear-gradient(145deg,#e8c98a1f,#3978f61c);border:1px solid #e8c98a30;border-radius:15px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.category-card:hover .category-card-icon{color:#fff0c9;background:#3978f633;transform:scale(1.05)}.category-card-arrow{color:var(--categories-subtle);transition:color var(--categories-transition), transform var(--categories-transition);flex-shrink:0;font-size:14px}.category-card:hover .category-card-arrow{color:var(--categories-gold);transform:translate(4px)}.category-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.category-card-content h3{color:var(--categories-text);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.5}.category-card-description{color:var(--categories-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.category-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:21px;display:flex}.category-song-count{color:var(--categories-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.category-song-count svg{color:var(--categories-blue-hover);font-size:11px}.category-explore-label{color:var(--categories-gold);letter-spacing:.2px;opacity:.82;transition:opacity var(--categories-transition);font-size:10px;font-weight:700}.category-card:hover .category-explore-label{opacity:1}.category-card-accent{filter:blur(12px);pointer-events:none;width:115px;height:115px;transition:background var(--categories-transition), transform var(--categories-transition);background:#3978f612;border-radius:50%;position:absolute;bottom:-50px;right:-30px}.category-card:hover .category-card-accent{background:#3978f626;transform:scale(1.3)}.categories-status{text-align:center;border:1px solid var(--categories-border);border-radius:var(--categories-radius-lg);background:radial-gradient(circle at 50% 0%, #3978f614, transparent 50%), var(--categories-surface);flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:38px 24px;display:flex}.categories-status h2{color:var(--categories-text);margin:17px 0 0;font-size:19px;font-weight:750;line-height:1.5}.categories-status-icon{width:58px;height:58px;color:var(--categories-gold);background:var(--categories-gold-soft);border:1px solid #e8c98a33;border-radius:18px;place-items:center;font-size:22px;display:grid}.categories-error .categories-status-icon{color:var(--categories-danger);background:#ff737d14;border-color:#ff737d33}.categories-spinner{border:3px solid #3978f62b;border-top-color:var(--categories-blue-hover);border-right-color:var(--categories-gold);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite categories-spin;display:block}@keyframes categories-spin{to{transform:rotate(360deg)}}@keyframes categories-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.categories-primary-button,.categories-secondary-button,.categories-refresh-button{min-height:43px;color:var(--categories-text);cursor:pointer;transition:color var(--categories-transition), background var(--categories-transition), border-color var(--categories-transition), transform var(--categories-transition), box-shadow var(--categories-transition);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.categories-primary-button{color:#fff;background:var(--categories-blue);margin-top:23px;box-shadow:0 5px 16px #3978f62e}.categories-primary-button:hover:not(:disabled){background:var(--categories-blue-hover);transform:translateY(-2px);box-shadow:0 8px 20px #3978f63d}.categories-secondary-button{color:var(--categories-gold);background:#e8c98a0f;border-color:#e8c98a3b;margin-top:21px}.categories-secondary-button:hover:not(:disabled){background:#e8c98a1f;border-color:#e8c98a7a}.categories-refresh-button{min-height:39px;color:var(--categories-muted);border-color:var(--categories-border);background:var(--categories-surface);padding:9px 14px}.categories-refresh-button:hover:not(:disabled){color:var(--categories-gold);background:var(--categories-surface-light);border-color:#e8c98a4d}.categories-primary-button:active:not(:disabled),.categories-secondary-button:active:not(:disabled),.categories-refresh-button:active:not(:disabled){transform:scale(.98)}.categories-primary-button:disabled,.categories-secondary-button:disabled,.categories-refresh-button:disabled{cursor:not-allowed;opacity:.55}.categories-primary-button:focus-visible,.categories-secondary-button:focus-visible,.categories-refresh-button:focus-visible{outline:2px solid var(--categories-blue-hover);outline-offset:3px}.categories-footer{justify-content:center;padding-top:30px;display:flex}@media (width<=1200px){.categories-body{padding:30px 26px 40px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.categories-hero{padding:32px}.category-card{min-height:205px}}@media (width<=768px){.categories-body{padding:24px 19px 35px}.categories-hero{border-radius:18px;min-height:auto;margin-bottom:28px;padding:27px 23px}.categories-hero-content{align-items:flex-start;gap:17px}.categories-hero-icon{border-radius:16px;flex-basis:57px;width:57px;height:57px;font-size:22px}.categories-hero-copy h1{letter-spacing:-.8px;font-size:28px}.categories-hero-copy p{margin-top:9px;font-size:12px;line-height:1.8}.categories-eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.categories-voice-search-section{margin-bottom:27px}.categories-heading{margin-bottom:19px}.categories-heading h2{font-size:19px}.categories-total{gap:8px;padding:8px 10px;font-size:10px}.categories-total-number{min-width:27px;height:27px;font-size:12px}.categories-grid{gap:14px}.category-card{min-height:200px;padding:19px}.category-card-content h3{font-size:15px}.category-card-footer{flex-direction:column;align-items:flex-start;gap:9px;padding-top:17px}}@media (width<=520px){.categories-body{padding:19px 14px 30px}.categories-hero{margin-bottom:24px;padding:23px 18px}.categories-hero-content{gap:13px}.categories-hero-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px;font-size:19px}.categories-hero-copy h1{letter-spacing:-.6px;font-size:23px}.categories-hero-copy p{font-size:11px}.categories-eyebrow{letter-spacing:1px;font-size:9px}.categories-voice-search-section{margin-bottom:25px}.categories-heading{align-items:flex-start;gap:12px}.categories-heading h2{font-size:17px}.categories-heading p{font-size:11px}.categories-total{border-radius:10px;gap:7px;padding:7px 9px}.categories-total-number{min-width:25px;height:25px;padding:0 5px;font-size:11px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card{border-radius:14px;min-height:190px;padding:15px}.category-card-top{margin-bottom:18px}.category-card-icon{border-radius:12px;width:39px;height:39px;font-size:16px}.category-card-arrow{font-size:11px}.category-card-content h3{font-size:13px;line-height:1.5}.category-card-description{font-size:10px;line-height:1.6}.category-card-footer{gap:8px;padding-top:15px}.category-song-count{gap:5px;font-size:10px}.category-song-count svg{font-size:10px}.category-explore-label{font-size:9px}.categories-status{border-radius:16px;min-height:255px;padding:28px 17px}.categories-status h2{font-size:17px}.categories-status p{font-size:12px}.categories-status-icon{border-radius:15px;width:49px;height:49px;font-size:19px}.categories-primary-button,.categories-secondary-button,.categories-refresh-button{min-height:40px;padding:10px 13px;font-size:11px}}@media (width<=360px){.categories-body{padding-left:10px;padding-right:10px}.categories-hero{padding:19px 13px}.categories-hero-content{gap:10px}.categories-hero-icon{flex-basis:40px;width:40px;height:40px;font-size:16px}.categories-hero-copy h1{font-size:20px}.categories-grid{gap:8px}.category-card{min-height:180px;padding:12px}.category-card-content h3{font-size:12px}.categories-total{flex-direction:column;align-items:center;gap:4px}}@media (prefers-reduced-motion:reduce){.categories-page *,.categories-page :before,.categories-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.category-card{animation:none}}.download-manager{--dm-bg:#0b1220;--dm-panel:#111c30;--dm-panel-soft:#15233b;--dm-border:#89a3cf29;--dm-text:#f4f6fc;--dm-muted:#9baac3;--dm-gold:#e8c778;--dm-gold-light:#ffe9ad;--dm-blue:#75a8f0;--dm-danger:#ff9da6;background:radial-gradient(ellipse at 80% 0%, #2b4f8926, transparent 36%), var(--dm-bg);width:100%;min-height:100vh;color:var(--dm-text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;display:flex;overflow-x:clip}.download-manager,.download-manager *{box-sizing:border-box}.download-manager button{font:inherit}.download-manager button:focus-visible{outline:2px solid var(--dm-gold);outline-offset:4px}.download-manager-main{background:0 0;flex:1;width:0;min-width:0;min-height:100vh;padding:34px clamp(20px,4vw,58px) 48px}.download-manager-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.download-manager-title{align-items:center;gap:17px;min-width:0;display:flex}.download-manager-title-icon{width:56px;height:56px;color:var(--dm-gold);background:linear-gradient(145deg,#e8c77829,#e8c77809);border:1px solid #e8c7784d;border-radius:17px;flex:0 0 56px;place-items:center;font-size:22px;display:grid;box-shadow:0 8px 24px #0000001f}.download-manager-eyebrow,.download-section-eyebrow,.download-empty-eyebrow{color:var(--dm-gold);letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.download-manager-title h1{color:var(--dm-text);letter-spacing:-.9px;margin:0;font-size:clamp(23px,2.6vw,31px);font-weight:750;line-height:1.25}.download-manager-title p{color:var(--dm-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.download-refresh-button{border:1px solid var(--dm-border);color:#dbe6fa;cursor:pointer;background:#192b48b8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.download-refresh-button:hover:not(:disabled){background:#1b2d4b;border-color:#e8c77873;transform:translateY(-1px)}.download-refresh-button:disabled{opacity:.55;cursor:not-allowed}.download-refresh-spin{animation:1s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(360deg)}}.download-storage-card{border:1px solid var(--dm-border);background:linear-gradient(120deg,#1a2c4aeb,#101c30f5);border-radius:19px;align-items:center;gap:21px;width:100%;min-height:116px;margin-bottom:35px;padding:22px 25px;display:flex;box-shadow:0 12px 35px #0000001f}.download-storage-icon{width:49px;height:49px;color:var(--dm-blue);background:#4a77bd21;border:1px solid #75a8f040;border-radius:15px;flex:0 0 49px;place-items:center;font-size:20px;display:grid}.download-storage-info{flex-direction:column;gap:7px;min-width:0;display:flex}.download-storage-info span{color:var(--dm-muted);font-size:12px;font-weight:500}.download-storage-info strong{color:var(--dm-text);letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px;font-weight:750}.download-storage-divider{background:var(--dm-border);align-self:stretch;width:1px;min-height:45px;margin:0 5px}.download-remove-all{min-height:39px;color:var(--dm-danger);cursor:pointer;background:#962d3c1c;border:1px solid #ff9da640;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.download-remove-all:hover:not(:disabled){background:#962d3c38;border-color:#ff9da68c}.download-list{width:100%;min-width:0}.download-list-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;display:flex}.download-list-header h2{color:var(--dm-text);letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750;line-height:1.4}.download-list-header p{color:var(--dm-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.download-song-count{width:54px;height:54px;color:var(--dm-gold);background:#e8c77812;border:1px solid #e8c7783b;border-radius:15px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:3px;font-size:20px;font-weight:750;display:flex}.download-song-count small{letter-spacing:1px;font-size:8px;font-weight:750}.download-play-all-row{background:linear-gradient(110deg,#192b48d4,#111d31db);border:1px solid #7596c72b;border-radius:15px;flex-wrap:wrap;align-items:center;gap:15px;width:100%;margin:20px 0 17px;padding:15px 17px;display:flex;box-shadow:0 8px 23px #0000001a}.download-play-all-button{color:#111b30;letter-spacing:.15px;cursor:pointer;background:linear-gradient(135deg,#fff0bd 0%,#e8c778 53%,#c79a46 100%);border:1px solid #ffe8aff2;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:135px;min-height:44px;padding:7px 18px 7px 8px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 5px 17px #c99b462e,inset 0 1px #ffffffb3}.download-play-all-icon{color:#111b30;background:#111b301c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;transition:transform .2s,background .2s;display:grid}.download-play-all-label{line-height:1.3}.download-play-all-button:hover:not(:disabled){background:linear-gradient(135deg,#fff5d7,#f1d58b 53%,#dcb15d);transform:translateY(-2px);box-shadow:0 8px 23px #c99b4645,inset 0 1px #fffc}.download-play-all-button:hover:not(:disabled) .download-play-all-icon{background:#111b302b;transform:scale(1.06)}.download-play-all-button:active:not(:disabled){transform:scale(.98)}.download-play-all-button.is-playing{color:#101d35;background:linear-gradient(135deg,#d5e7ff,#91baf4 55%,#6e9ce2);border-color:#a7ceff;box-shadow:0 5px 18px #5c94e02e,inset 0 1px #fff9}.download-play-all-button.is-playing:hover:not(:disabled){background:linear-gradient(135deg,#e2efff,#a8cbfa 55%,#80a9ed)}.download-play-all-button.is-paused{border-color:#e8c778a6}.download-play-all-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.download-play-all-caption{color:#aebed8;align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.6;display:inline-flex}.download-play-all-caption-icon{width:29px;height:29px;color:var(--dm-gold);background:#e8c77812;border:1px solid #e8c77826;border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.download-song-list{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.download-song{background:linear-gradient(110deg,#152238f0,#101c2ef5);border:1px solid #859dc421;border-radius:15px;align-items:center;gap:15px;width:100%;min-width:0;min-height:91px;padding:13px 15px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.download-song:hover{background:#172640;border-color:#7d9dd34d}.download-song.current{box-shadow:inset 3px 0 0 var(--dm-gold);background:linear-gradient(110deg,#2a3140f7,#14233afa);border-color:#e8c77861}.download-song.is-playing{border-color:#e8c77875}.download-play-button{color:#dce7fa;cursor:pointer;background:#4c70a81f;border:1px solid #85a3d33d;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.download-play-button:hover:not(:disabled){border-color:var(--dm-gold);color:var(--dm-gold-light);background:#e8c77826;transform:scale(1.06)}.download-play-button.playing{background:var(--dm-gold);color:#111b30;border-color:#e8c7788c}.download-play-button:disabled{opacity:.35;cursor:not-allowed}.download-song-cover{width:57px;height:57px;color:var(--dm-gold);cursor:pointer;background:linear-gradient(145deg,#263e63,#13223a);border:1px solid #8ca6cf33;border-radius:11px;flex:0 0 57px;place-items:center;padding:0;font-size:20px;display:grid;position:relative;overflow:hidden}.download-song-cover img{object-fit:cover;width:100%;height:100%;display:block}.download-cover-play{color:#fff0bd;opacity:0;background:#050c18a3;justify-content:center;align-items:center;font-size:15px;transition:opacity .2s;display:flex;position:absolute;inset:0}.download-song-cover:hover .download-cover-play,.download-song.current .download-cover-play{opacity:1}.download-song-cover:disabled{cursor:not-allowed;opacity:.55}.download-song-info{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:1px 0;display:flex}.download-song-title{color:#f1f4fc;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;width:fit-content;max-width:100%;margin:0;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.5;transition:color .18s;display:block;overflow:hidden}.download-song-title:hover:not(:disabled){color:var(--dm-gold-light)}.download-song-title:disabled{opacity:.5;cursor:not-allowed}.download-song.current .download-song-title{color:var(--dm-gold-light)}.download-song-artist{color:var(--dm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;line-height:1.5;display:block;overflow:hidden}.download-song-meta{color:#8295b2;flex-wrap:wrap;align-items:center;gap:9px;margin-top:1px;font-size:10px;display:flex}.download-playing-status{color:var(--dm-gold);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.download-playing-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.download-status{color:#8cd9b7;white-space:nowrap;background:#35987314;border:1px solid #59be972b;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.download-status>svg{font-size:10px}.download-status-dot{background:#78d8ad;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #78d8ad4d}.download-delete-button{color:#8797b0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:grid}.download-delete-button:hover:not(:disabled){color:var(--dm-danger);background:#af364626;border-color:#ff9da63b}.download-delete-button:disabled{opacity:.4;cursor:not-allowed}.download-empty{text-align:center;background:radial-gradient(circle at 50% 0,#3358911f,#0000 55%),#111c2f85;border:1px dashed #89a3cf38;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin-top:15px;padding:45px 25px;display:flex}.download-empty-icon{width:78px;height:78px;color:var(--dm-gold);background:#e8c77812;border:1px solid #e8c7783d;border-radius:24px;place-items:center;margin-bottom:24px;font-size:29px;display:grid}.download-empty-eyebrow{margin-bottom:10px;font-size:9px}.download-empty h2{color:var(--dm-text);letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750}.download-empty p{max-width:390px;color:var(--dm-muted);margin:11px 0 0;font-size:13px;line-height:1.9}.download-manager-note{background:#17274073;border:1px solid #7596c724;border-radius:13px;align-items:flex-start;gap:12px;margin-top:29px;padding:15px 17px;display:flex}.download-note-icon{width:30px;height:30px;color:var(--dm-gold);background:#e8c77817;border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;display:grid}.download-manager-note p{color:#9cacc4;margin:3px 0 0;font-size:11px;line-height:1.8}.download-manager-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:30px;display:flex}.download-loading-icon{width:68px;height:68px;color:var(--dm-gold);background:#e8c77814;border:1px solid #e8c77847;border-radius:21px;place-items:center;margin-bottom:22px;font-size:25px;display:grid}.download-manager-loading h2{color:var(--dm-text);margin:0;font-size:20px;font-weight:750}.download-manager-loading p{color:var(--dm-muted);margin:9px 0 20px;font-size:13px}.download-loading-spinner{border:2px solid #e8c77829;border-top-color:var(--dm-gold);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite dm-spin}@media (width<=1000px){.download-manager-main{padding:28px 25px 40px}.download-storage-card{gap:16px;padding:19px}.download-song{gap:12px}.download-status{gap:6px;padding:7px 8px}}@media (width<=760px){.download-manager-main{padding:25px 19px 35px}.download-manager-header{align-items:flex-start}.download-manager-title{gap:12px}.download-manager-title-icon{border-radius:14px;flex-basis:47px;width:47px;height:47px;font-size:19px}.download-storage-card{flex-wrap:wrap;gap:15px}.download-storage-info{flex:120px}.download-storage-divider{display:none}.download-remove-all{margin-left:0}.download-song{gap:11px;padding:12px}.download-song-cover{flex-basis:49px;width:49px;height:49px}.download-play-button{flex-basis:33px;width:33px;height:33px;font-size:10px}.download-status{font-size:9px}}@media (width<=560px){.download-manager-main{padding:21px 13px 28px}.download-manager-header{gap:12px;margin-bottom:23px}.download-manager-title{gap:11px}.download-manager-title-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:17px}.download-manager-eyebrow{letter-spacing:1.5px;font-size:8px}.download-manager-title h1{letter-spacing:-.5px;font-size:21px}.download-manager-title p{margin-top:5px;font-size:11px}.download-refresh-button{border-radius:9px;gap:7px;min-height:37px;padding:8px 10px;font-size:10px}.download-storage-card{border-radius:15px;gap:12px;min-height:auto;margin-bottom:27px;padding:15px}.download-storage-icon{border-radius:12px;flex-basis:39px;width:39px;height:39px;font-size:16px}.download-storage-info{flex-basis:calc(50% - 35px);gap:5px}.download-storage-info span{font-size:10px}.download-storage-info strong{font-size:19px}.download-remove-all{border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px}.download-list-header h2{font-size:18px}.download-list-header p{font-size:11px}.download-section-eyebrow{letter-spacing:1.5px;font-size:8px}.download-song-count{border-radius:13px;flex-basis:47px;width:47px;height:47px;font-size:17px}.download-play-all-row{border-radius:13px;flex-direction:column;align-items:flex-start;gap:11px;margin:16px 0 13px;padding:13px}.download-play-all-button{gap:9px;min-width:128px;min-height:41px;padding:6px 15px 6px 7px;font-size:12px}.download-play-all-icon{flex-basis:27px;width:27px;height:27px}.download-play-all-caption{gap:8px;font-size:10px}.download-play-all-caption-icon{flex-basis:26px;width:26px;height:26px}.download-song-list{gap:8px}.download-song{border-radius:12px;gap:9px;min-height:78px;padding:10px 9px;display:flex}.download-play-button{flex-basis:29px;width:29px;height:29px;font-size:9px}.download-song-cover{border-radius:9px;flex-basis:43px;width:43px;height:43px;font-size:16px}.download-cover-play{font-size:12px}.download-song-info{gap:3px}.download-song-title{font-size:11px}.download-song-artist{font-size:10px}.download-song-meta{gap:6px;font-size:9px}.download-playing-status{font-size:9px}.download-status{gap:5px;padding:6px 7px;font-size:0}.download-status>svg{font-size:10px}.download-status-dot{width:5px;height:5px}.download-delete-button{border-radius:8px;flex-basis:28px;width:28px;height:30px;font-size:10px}.download-manager-note{gap:9px;margin-top:22px;padding:12px}.download-manager-note p{font-size:10px}.download-empty{border-radius:17px;min-height:290px;padding:35px 18px}.download-empty-icon{border-radius:19px;width:64px;height:64px;margin-bottom:20px;font-size:24px}.download-empty h2{font-size:18px}.download-empty p{font-size:11px}}@media (width<=380px){.download-manager-main{padding-left:10px;padding-right:10px}.download-manager-title h1{font-size:18px}.download-manager-title p{font-size:10px}.download-refresh-button{padding:8px}.download-refresh-button span{display:none}.download-song{gap:7px;padding:9px 7px}.download-play-button{flex-basis:26px;width:26px;height:26px}.download-song-cover{flex-basis:37px;width:37px;height:37px}.download-song-title{font-size:10px}.download-song-artist{font-size:9px}.download-status{padding:5px}.download-delete-button{flex-basis:24px;width:24px}}@media (prefers-reduced-motion:reduce){.download-manager *,.download-manager :before,.download-manager :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.download-play-all-row{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 22px;display:flex}.download-play-all-button{flex-shrink:0}.download-remove-all{color:#ff9299;cursor:pointer;background:#dc374117;border:1px solid #ff69694d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.download-remove-all:hover:not(:disabled){background:#dc37412b;border-color:#ff69698c;transform:translateY(-1px)}.download-remove-all:focus-visible{outline-offset:3px;outline:2px solid #e8c779}.download-remove-all:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.download-play-all-row{gap:10px}.download-play-all-button,.download-remove-all{min-height:42px;padding:0 12px;font-size:12px}.download-play-all-button{gap:7px}.download-remove-all{gap:6px}}.download-search-section{width:100%;margin-bottom:22px}.download-search-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.download-search-heading h2{color:#f4f6fb;letter-spacing:-.35px;margin:0;font-family:Inter,sans-serif;font-size:21px;font-weight:700;line-height:1.4}.download-search-heading p{color:#97a5bd;margin:5px 0 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.download-search-bar{box-sizing:border-box;background:#0d162ae0;border:1px solid #7891be3d;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:620px;min-height:50px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.download-search-bar:focus-within{background:#101c34fa;border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.download-search-icon{color:#e8c98a;pointer-events:none;flex-shrink:0;font-size:15px}.download-search-bar input{color:#f4f6fb;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.download-search-bar input::placeholder{color:#8995ac;opacity:1}.download-search-bar input::-webkit-search-cancel-button{display:none}.download-search-clear{color:#b7c2d7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.download-search-clear:hover{color:#e8c98a;background:#3978f626;border-color:#3978f673}.download-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.download-search-empty{text-align:center;box-sizing:border-box;background:#0d162a8c;border:1px dashed #7891be40;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:8px;padding:32px 20px;display:flex}.download-search-empty-icon{color:#e8c98a;background:#3978f61f;border:1px solid #3978f63d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:20px;display:flex}.download-search-empty h3{color:#f4f6fb;margin:0 0 8px;font-family:Inter,sans-serif;font-size:17px;font-weight:650;line-height:1.4}.download-search-empty p{color:#9aa8c0;max-width:420px;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.download-search-reset{color:#f4f6fb;cursor:pointer;background:linear-gradient(135deg,#3978f6,#285bd0);border:1px solid #78a5ff59;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:20px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.download-search-reset:hover{background:linear-gradient(135deg,#4b88ff,#3268e2);transform:translateY(-1px);box-shadow:0 5px 18px #3978f633}.download-search-reset:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.download-search-section{margin-bottom:18px}.download-search-heading h2{font-size:19px}.download-search-bar{border-radius:12px;gap:10px;max-width:100%;min-height:48px;padding:0 13px}.download-search-bar input{padding:13px 0;font-size:13px}.download-search-empty{min-height:210px;padding:28px 18px}}@media (width<=480px){.download-search-heading{margin-bottom:12px}.download-search-heading h2{font-size:17px}.download-search-heading p{font-size:12px}.download-search-bar{gap:9px;padding:0 12px}.download-search-bar input,.download-search-bar input::placeholder{font-size:12px}.download-search-empty{border-radius:14px;min-height:190px;padding:24px 16px}.download-search-empty-icon{width:50px;height:50px;margin-bottom:14px;font-size:18px}.download-search-empty h3{font-size:15px}.download-search-empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.download-search-bar,.download-search-clear,.download-search-reset{transition:none}.download-search-reset:hover{transform:none}}.download-voice-search-section{width:100%;min-width:0;max-width:none;margin-top:16px;margin-bottom:20px;display:block}.download-voice-search-section .keerthana-voice-search{width:100%;min-width:0;max-width:none}.download-voice-search-section .voice-search-bar{background:#10182a;border:1px solid #a0b4d72e;border-radius:14px;align-items:center;width:100%;min-width:0;max-width:none;padding:5px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.download-voice-search-section .voice-search-bar:focus-within{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.download-voice-search-section .voice-search-bar input{color:#f5f7fc;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;padding:12px 8px;font-family:Inter,sans-serif;font-size:14px}.download-voice-search-section .voice-search-bar input::placeholder{color:#8996ad;opacity:1}.download-voice-search-section .voice-search-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin-top:10px;display:flex}.download-voice-search-section .voice-search-feedback{color:#a5b0c5;width:100%;max-width:none;font-size:12px}.download-voice-search-section button:focus-visible,.download-voice-search-section select:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=600px){.download-voice-search-section{margin-top:12px;margin-bottom:16px}.download-voice-search-section .voice-search-options{justify-content:flex-start;gap:8px}.download-voice-search-section .voice-search-bar input{font-size:13px}}@media (prefers-reduced-motion:reduce){.download-voice-search-section *,.download-voice-search-section :before,.download-voice-search-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notifications-page{color:#eaf2ff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,sans-serif}.notifications-header-title h1{letter-spacing:-.7px;color:#f4f7ff;font-family:Outfit,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.notifications-header-title span{letter-spacing:1.6px;color:#8eb5ff;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.notifications-header-title p{color:#a9c5ef;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.7}.notifications-header-actions button,.notifications-pagination button{letter-spacing:.1px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.notifications-summary{color:#dce9ff;background:linear-gradient(120deg,#17396d 0%,#122c53 100%);border:1px solid #294d80;border-radius:13px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.notifications-summary svg{color:#8eb5ff}.notification-content strong{letter-spacing:-.2px;color:#f4f7ff;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;line-height:1.45}.notification-content p{color:#d0def5;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.75}.notification-content small{letter-spacing:.1px;color:#a9c5ef;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.notifications-empty{background:linear-gradient(145deg,#142e56 0%,#0d1d38 100%);border:1px dashed #345887}.notifications-empty-icon{color:#a9ceff;background:linear-gradient(145deg,#214b85,#142e53);border:1px solid #345d96}.notifications-empty h2{color:#f4f7ff;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.notifications-empty p{color:#a9c5ef;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.notifications-loading h2{color:#f4f7ff;font-family:Outfit,sans-serif;font-weight:600}.notifications-loading p{color:#a9c5ef;font-family:Inter,sans-serif}@media (width<=700px){.notifications-header-title h1{font-size:26px}.notification-content strong{font-size:15px}}@media (width<=480px){.notifications-header-title h1{font-size:23px}.notification-content p{font-size:12px}}.notifications-page{box-sizing:border-box;color:#f1f5ff;background:0 0;width:100%;min-height:100%;padding:28px}.notifications-header-icon{color:#d8e7ff;background:linear-gradient(145deg,#2453a6,#142e60);border:1px solid #8cb4ff4d;border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;box-shadow:0 7px 20px #0f285a38}.notifications-header-title span{color:#8eb5ff;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.notifications-header-title h1{color:#172d50;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800}.notifications-header-title p{color:#74839a;margin:6px 0 0;font-size:13px;line-height:1.6}.notifications-header-actions button{box-sizing:border-box;color:#19396f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfef;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.notifications-header-actions button:hover:not(:disabled){color:#12346a;background:#edf4ff;border-color:#8eb5ff;box-shadow:0 4px 12px #1e46821a}.notifications-header-actions button:active:not(:disabled){transform:translateY(1px)}.notifications-header-actions button:disabled{opacity:.5;cursor:not-allowed}.notifications-summary{box-sizing:border-box;color:#244b86;background:linear-gradient(110deg,#edf4ff 0%,#f5f8ff 100%);border:1px solid #d5e3f8;border-radius:13px;align-items:center;gap:11px;margin-bottom:20px;padding:15px 18px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.notification-item{box-sizing:border-box;color:#f1f5ff;text-align:left;cursor:pointer;background:linear-gradient(125deg,#19396f 0%,#142e60 55%,#101f3d 100%);border:1px solid #87a5d733;border-radius:15px;align-items:flex-start;gap:15px;width:100%;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 5px 16px #0818371f,inset 0 1px #ffffff09}.notification-item:hover{border-color:#82aeff80;transform:translateY(-2px);box-shadow:0 10px 24px #08183733,0 0 14px #2d65c41a}.notification-item.unread{background:linear-gradient(125deg,#20498b 0%,#18396f 55%,#11284f 100%);border-color:#669dff8c;box-shadow:inset 3px 0 #72a7ff,0 6px 18px #08183729}.notification-icon{color:#a9caff;background:#07142d73;border:1px solid #96bbff33;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;display:flex}.notification-content strong{color:#fff;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.5;display:block}.notification-content p{color:#d0def5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.notification-content small{color:#9eb5da;margin-top:10px;font-size:11px;line-height:1.5;display:block}.notifications-empty-icon{color:#3268b5;background:linear-gradient(145deg,#e5efff,#f2f6ff);border:1px solid #d7e5fa;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:26px;display:flex}.notifications-empty h2{color:#19396f;margin:0 0 8px;font-size:20px}.notifications-empty p{color:#71819a;margin:0;font-size:13px;line-height:1.7}.notifications-loading h2{color:#19396f;margin:0 0 8px}.notifications-loading p{color:#71819a;margin:0;font-size:13px}@keyframes notifications-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-pagination button{color:#19396f;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.notifications-pagination button:hover:not(:disabled){background:#edf4ff;border-color:#8eb5ff}.notifications-pagination button:disabled{opacity:.45;cursor:not-allowed}.notifications-pagination span{color:#526784;font-size:13px;font-weight:600}@media (width<=900px){.notifications-page{padding:22px}.notifications-header-title h1{font-size:27px}}@media screen and (width<=700px){.notifications-page{padding:18px}.notifications-header{flex-direction:column;align-items:stretch;gap:18px}.notifications-header-title{align-items:flex-start;gap:12px}.notifications-header-title h1{font-size:25px}.notifications-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:9px;width:100%;display:grid}.notifications-header-actions button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.notifications-header-actions .notifications-clear-button{grid-column:1/-1}.notification-item{gap:12px;padding:15px}.notification-icon{flex-basis:42px;width:42px;height:42px}.notification-content strong{font-size:13px}.notification-content p{font-size:12px}}@media screen and (width<=480px){.notifications-page{padding:14px}.notifications-header-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:19px}.notifications-header-title h1{font-size:23px}.notifications-header-title p{font-size:12px}.notifications-summary{align-items:flex-start;padding:12px;font-size:12px}.notification-item{border-radius:12px;gap:10px;padding:13px 11px}.notification-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:15px}.notification-unread-dot{flex-basis:7px;width:7px;height:7px}.notifications-empty{padding:55px 15px}}@media screen and (width<=360px){.notifications-header-actions{grid-template-columns:minmax(0,1fr)}.notifications-header-actions .notifications-clear-button{grid-column:auto}.notification-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.notification-item,.notifications-header-actions button,.notifications-pagination button{transition:none}.notification-item:hover{transform:none}.notifications-spin{animation-duration:.01ms;animation-iteration-count:1}}.notifications-page{--notify-bg:#080e1b;--notify-surface:#101a2c;--notify-card:#111e33;--notify-card-hover:#172741;--notify-border:#8faad329;--notify-blue:#4d91d9;--notify-blue-light:#91c4f5;--notify-gold:#e2c58b;--notify-gold-light:#f3dfb0;--notify-text:#f3f6fc;--notify-muted:#a9bad2;box-sizing:border-box;width:100%;min-height:100%;color:var(--notify-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;padding:28px;font-family:Inter,sans-serif}.notifications-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.notifications-header-title{align-items:center;gap:15px;min-width:0;display:flex}.notifications-header-icon{width:56px;height:56px;color:var(--notify-gold);background:linear-gradient(145deg,#1c3b5d 0%,#10213a 100%);border:1px solid #e2c58b4d;border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;font-size:22px;display:flex;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0a}.notifications-heading-text{min-width:0}.notifications-heading-text h1,.notifications-heading-text p{overflow-wrap:anywhere}.notifications-header-title span{color:var(--notify-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:800;display:block}.notifications-header-title h1{color:var(--notify-text);letter-spacing:-.7px;margin:0;font-family:Outfit,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.notifications-header-title p{color:var(--notify-muted);margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.7}.notifications-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notifications-header-actions button,.notifications-pagination button{box-sizing:border-box;color:#dce9fa;letter-spacing:.1px;cursor:pointer;background:linear-gradient(145deg,#172943,#111d31);border:1px solid #7da4d640;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.notifications-header-actions button:hover:not(:disabled),.notifications-pagination button:hover:not(:disabled){color:var(--notify-gold-light);background:linear-gradient(145deg,#213b5b,#172943);border-color:#e2c58b8c;box-shadow:0 5px 16px #0003}.notifications-header-actions button:active:not(:disabled),.notifications-pagination button:active:not(:disabled){transform:translateY(1px)}.notifications-header-actions button:disabled,.notifications-pagination button:disabled{opacity:.45;cursor:not-allowed}.notifications-header-actions button:not(.notifications-clear-button){border-color:#4d91d973}.notifications-header-actions .notifications-clear-button{color:#f0b6bd;background:#66233033;border-color:#d5707c4d}.notifications-header-actions .notifications-clear-button:hover:not(:disabled){color:#fff4f5;background:#762d3b;border-color:#d87986}.notifications-summary{box-sizing:border-box;color:#d9e7f8;background:linear-gradient(115deg,#152b46 0%,#102036 55%,#111b2d 100%);border:1px solid #4d91d94d;border-radius:13px;align-items:center;gap:11px;margin-bottom:22px;padding:15px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.7;display:flex;box-shadow:inset 0 1px #ffffff06}.notifications-summary svg{color:var(--notify-gold);flex-shrink:0}.notifications-list{flex-direction:column;gap:13px;display:flex}.notification-item{box-sizing:border-box;border:1px solid var(--notify-border);width:100%;min-width:0;color:var(--notify-text);text-align:left;cursor:pointer;background:linear-gradient(125deg,#121f33 0%,#101a2b 58%,#0d1727 100%);border-radius:15px;align-items:flex-start;gap:15px;padding:19px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 6px 18px #0000001f,inset 0 1px #ffffff06}.notification-item:hover{background:linear-gradient(125deg,#172943 0%,#132239 58%,#101b2d 100%);border-color:#73abe273;transform:translateY(-2px);box-shadow:0 12px 26px #00000038,0 0 18px #3d75b312}.notification-item.unread{box-shadow:inset 3px 0 0 var(--notify-gold), 0 7px 20px #00000029;background:linear-gradient(125deg,#172c46 0%,#13233a 58%,#101d30 100%);border-color:#4d91d96e}.notification-item.unread:hover{border-color:#e2c58b8c}.notification-icon{width:46px;height:46px;color:var(--notify-blue-light);background:linear-gradient(145deg,#1a304b,#132239);border:1px solid #7ca4d633;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;font-size:17px;display:flex}.notification-item.unread .notification-icon{color:var(--notify-gold-light);background:linear-gradient(145deg,#263d56,#182b43);border-color:#e2c58b4d}.notification-content{overflow-wrap:anywhere;flex:1;min-width:0}.notification-content strong{color:#f4f7fc;letter-spacing:-.2px;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;line-height:1.45;display:block}.notification-content p{color:#c0cee1;overflow-wrap:anywhere;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.75}.notification-content small{color:#91a8c6;margin-top:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.5;display:block}.notification-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-arrow{color:var(--notify-gold);flex-shrink:0;align-self:center}.notification-unread-dot{background:var(--notify-gold);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:7px;box-shadow:0 0 10px #e2c58b59}.notifications-empty{text-align:center;background:linear-gradient(145deg,#111f33 0%,#0d1728 100%);border:1px dashed #7599c759;border-radius:18px;padding:72px 20px}.notifications-empty-icon{width:72px;height:72px;color:var(--notify-gold);background:linear-gradient(145deg,#253d56,#172940);border:1px solid #e2c58b4d;border-radius:22px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:26px;display:flex;box-shadow:0 8px 22px #00000029}.notifications-empty h2{color:var(--notify-text);margin:0 0 9px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.notifications-empty p{max-width:440px;color:var(--notify-muted);margin:0 auto;font-family:Inter,sans-serif;font-size:13px;line-height:1.75}.notifications-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.notifications-loading svg{color:var(--notify-gold);margin-bottom:15px;font-size:30px}.notifications-loading h2{color:var(--notify-text);margin:0 0 8px;font-family:Outfit,sans-serif;font-weight:600}.notifications-loading p{color:var(--notify-muted);margin:0;font-family:Inter,sans-serif;font-size:13px}.notifications-spin{animation:1s linear infinite notifications-spin-animation}.notifications-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:27px 0 12px;display:flex}.notifications-pagination button{min-height:40px;padding:10px 18px}.notifications-pagination span{color:#afc0d7;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.notifications-header-actions button:focus-visible,.notifications-pagination button:focus-visible,.notification-item:focus-visible{outline:2px solid var(--notify-gold);outline-offset:3px}@media (width<=900px){.notifications-page{padding:22px}.notifications-header-title h1{font-size:28px}}@media screen and (width<=700px){.notifications-page{padding:18px}.notifications-header{flex-direction:column;align-items:stretch;gap:18px}.notifications-header-title{align-items:flex-start;gap:12px}.notifications-header-title h1{font-size:26px}.notifications-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:9px;width:100%;display:grid}.notifications-header-actions button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.notifications-header-actions .notifications-clear-button{grid-column:1/-1}.notification-item{gap:12px;padding:15px}.notification-icon{flex-basis:42px;width:42px;height:42px}.notification-content strong{font-size:15px}.notification-content p{font-size:12px}}@media screen and (width<=480px){.notifications-page{padding:14px}.notifications-header-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:19px}.notifications-header-title h1{font-size:23px}.notifications-header-title p{font-size:12px}.notifications-summary{align-items:flex-start;padding:12px;font-size:12px}.notification-item{border-radius:12px;gap:10px;padding:13px 11px}.notification-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:15px}.notification-unread-dot{flex-basis:7px;width:7px;height:7px}.notifications-empty{padding:52px 15px}.notifications-empty h2{font-size:20px}}@media screen and (width<=360px){.notifications-header-actions{grid-template-columns:minmax(0,1fr)}.notifications-header-actions .notifications-clear-button{grid-column:auto}.notification-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.notification-item,.notifications-header-actions button,.notifications-pagination button{transition:none}.notification-item:hover{transform:none}.notifications-spin{animation-duration:.01ms;animation-iteration-count:1}}.favorites-page{--fav-bg:#080f20;--fav-surface:#101b32;--fav-surface-hover:#172746;--fav-surface-raised:#192b4c;--fav-gold:#e6c875;--fav-gold-light:#f7e4a6;--fav-gold-dark:#b99a4e;--fav-blue:#4169e1;--fav-blue-light:#6e91ff;--fav-text:#f5f7fc;--fav-text-secondary:#aebbd2;--fav-text-muted:#7f90ad;--fav-border:#ffffff16;--fav-border-gold:#e6c8754d;--fav-danger:#ff8095;--fav-success:#80dfb4;isolation:isolate;width:100%;min-height:100%;color:var(--fav-text);background:radial-gradient(ellipse at 8% 0%, #304f972b, transparent 38%), radial-gradient(ellipse at 95% 15%, #e6c8750e, transparent 32%), var(--fav-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;box-sizing:border-box;padding:28px 32px 48px;font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;overflow-x:clip}.favorites-page \*,.favorites-page \*:before,.favorites-page \*:after{box-sizing:border-box}.favorites-page button,.favorites-page input{font:inherit}.favorites-page button{-webkit-tap-highlight-color:transparent}.favorites-page button:focus-visible,.favorites-page [role=button]:focus-visible,.favorites-page input:focus-visible{outline:2px solid var(--fav-gold-light);outline-offset:3px}.favorites-header{align-items:center;gap:18px;width:100%;margin-bottom:28px;display:flex}.favorites-back-button{width:42px;height:42px;color:var(--fav-text-secondary);border:1px solid var(--fav-border);cursor:pointer;background:#ffffff0b;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.favorites-back-button:hover{color:var(--fav-gold-light);border-color:var(--fav-border-gold);background:#e6c87517;transform:translate(-2px)}.favorites-title-wrapper{align-items:center;gap:15px;min-width:0;display:flex}.favorites-title-icon{color:#17213a;background:linear-gradient(145deg, var(--fav-gold-light), var(--fav-gold), var(--fav-gold-dark));border:1px solid #fff0c280;border-radius:16px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:21px;display:flex;box-shadow:0 8px 22px #e6c87521,inset 0 1px #fff6}.favorites-title-wrapper h1{color:var(--fav-text);letter-spacing:-.9px;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.2}.favorites-title-wrapper p{color:var(--fav-text-secondary);margin:7px 0 0;font-size:13px;font-weight:450;line-height:1.5}.favorites-play-all-row{align-items:center;gap:14px;margin:0 0 14px;display:flex}.favorites-play-all-button{color:#101a30;background:linear-gradient(135deg, #f8e8b1 0%, var(--fav-gold) 52%, #d0ac57 100%);letter-spacing:.1px;cursor:pointer;border:1px solid #ffeeba80;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-width:140px;min-height:46px;padding:0 23px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 6px 20px #e6c8751f}.favorites-play-all-button svg{font-size:13px}.favorites-play-all-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 25px #e6c87533}.favorites-play-all-button:active:not(:disabled){transform:translateY(0)}.favorites-play-all-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.favorites-toolbar{border-bottom:1px solid #fff1;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0 0 28px;padding-bottom:20px;display:flex}.favorites-add-songs-button,.favorites-clear-songs-button{letter-spacing:.05px;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:0 16px;font-size:12px;font-weight:650;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.favorites-add-songs-button{color:#15203a;background:linear-gradient(135deg, var(--fav-gold-light), var(--fav-gold));border:1px solid #ffeaae73;box-shadow:0 4px 14px #e6c87514}.favorites-add-songs-button svg,.favorites-clear-songs-button svg{font-size:12px}.favorites-add-songs-button:hover{background:linear-gradient(135deg,#fff0bd,#f0d78c);transform:translateY(-1px);box-shadow:0 7px 18px #e6c8752b}.favorites-clear-songs-button{color:#d3dcec;border:1px solid var(--fav-border);background:#ffffff0b}.favorites-add-songs-button:active,.favorites-clear-songs-button:active{transform:translateY(0)}.favorites-list-section{width:100%}.favorites-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.favorites-list-heading h2{color:var(--fav-text);letter-spacing:-.25px;margin:0;font-size:17px;font-weight:720}.favorites-list-heading p{color:var(--fav-text-muted);margin:5px 0 0;font-size:12px;font-weight:450}.favorites-list{flex-direction:column;gap:8px;width:100%;display:flex}.favorite-song{border:1px solid var(--fav-border);background:linear-gradient(110deg,#14223ef0,#0e192ff0);border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-width:0;padding:13px 15px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.favorite-song:hover{background:linear-gradient(110deg,#1e3053fa,#13213bfa);border-color:#e6c87538;transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.favorite-song-current{box-shadow:inset 3px 0 0 var(--fav-gold), 0 5px 18px #0000001a;background:linear-gradient(110deg,#223356fa,#13223efa);border-color:#e6c8756e}.favorite-song-cover{cursor:pointer;background:linear-gradient(145deg,#223a65,#101b34);border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000038}.favorite-song-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.favorite-song:hover .favorite-song-cover img{transform:scale(1.045)}.favorite-cover-placeholder{width:100%;height:100%;color:var(--fav-gold);justify-content:center;align-items:center;font-size:21px;display:flex}.favorite-song-info{cursor:pointer;min-width:0;overflow:hidden}.favorite-song-info h3{color:var(--fav-text);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;line-height:1.5;transition:color .18s;overflow:hidden}.favorite-song-info:hover h3{color:var(--fav-gold-light)}.favorite-song-english{color:#c2cde0;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:450;line-height:1.45;overflow:hidden}.favorite-song-artist{color:var(--fav-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:450;line-height:1.5;overflow:hidden}.favorite-song-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.favorite-song-language,.favorite-song-category{color:#c7d4e9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff13;border-radius:6px;justify-content:center;align-items:center;max-width:140px;padding:3px 8px;font-size:9px;font-weight:550;line-height:1.4;display:inline-flex;overflow:hidden}.favorite-song-language{color:#f0d993;background:#e6c87512;border-color:#e6c87526}.favorite-song-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.favorite-row-play,.favorite-queue-button,.favorite-remove-button{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.favorite-row-play{color:#101b32;background:linear-gradient(135deg, var(--fav-gold-light), var(--fav-gold));border:1px solid #ffefbe66;font-size:12px}.favorite-row-play:hover:not(:disabled){background:var(--fav-gold-light);transform:scale(1.06);box-shadow:0 4px 12px #e6c8752b}.favorite-row-play.is-playing{color:#14203a;background:var(--fav-gold-light)}.favorite-row-play:disabled{opacity:.4;cursor:not-allowed}.favorite-queue-button{color:#bdc9dd;background:#ffffff0b;border:1px solid #ffffff16;font-size:12px}.favorite-queue-button:hover{color:var(--fav-gold-light);background:#e6c8751a;border-color:#e6c8754d}.favorite-queue-active{color:var(--fav-success);background:#80dfb417;border-color:#80dfb440}.favorite-remove-button{color:#f29aac;background:#ff809511;border:1px solid #ff80951f;font-size:12px}.favorite-remove-button:hover{color:#fff;background:#ff537333;border-color:#ff809561;transform:scale(1.06)}.favorites-browse-section{border:1px solid var(--fav-border);background:linear-gradient(145deg,#121f39fa,#0c162afa);border-radius:18px;width:100%;margin:0 0 28px;padding:22px;animation:.22s both favorites-section-in;box-shadow:0 12px 32px #0000001f}.favorites-browse-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.favorites-browse-header h2{color:var(--fav-text);letter-spacing:-.35px;margin:0;font-size:18px;font-weight:720}.favorites-browse-header p{color:var(--fav-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.favorites-browse-close{min-height:35px;color:var(--fav-text-secondary);border:1px solid var(--fav-border);cursor:pointer;background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.favorites-browse-close:hover{color:var(--fav-text);background:#ffffff16;border-color:#ffffff2e}.favorites-search{width:100%;min-height:46px;color:var(--fav-text-muted);background:#050c1ba6;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.favorites-search:focus-within{background:#050c1bd9;border-color:#e6c87580;box-shadow:0 0 0 3px #e6c87512}.favorites-search>svg{flex-shrink:0;font-size:14px}.favorites-search input{width:100%;min-width:0;height:44px;color:var(--fav-text);background:0 0;border:none;outline:none;padding:0;font-size:12px}.favorites-search input:focus-visible{outline:none}.favorites-search input::placeholder{color:#7485a1;opacity:1}.favorites-browse-list{flex-direction:column;gap:7px;width:100%;display:flex}.favorite-browse-row{background:#ffffff06;border:1px solid #0000;border-radius:11px;grid-template-columns:22px 44px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:background .18s,border-color .18s;display:grid}.favorite-browse-row:hover{background:#ffffff0e;border-color:#fff1}.favorite-browse-current{background:#e6c87511;border-color:#e6c87530}.favorite-browse-number{color:var(--fav-text-muted);text-align:center;font-size:11px}.favorite-browse-cover{background:var(--fav-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.favorite-browse-cover img{object-fit:cover;width:100%;height:100%;display:block}.favorite-browse-cover-placeholder{width:100%;height:100%;color:var(--fav-gold);justify-content:center;align-items:center;font-size:15px;display:flex}.favorite-browse-info{cursor:pointer;min-width:0;overflow:hidden}.favorite-browse-info h3{color:var(--fav-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.favorite-browse-info p{color:var(--fav-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.favorite-browse-info>span{color:var(--fav-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.favorite-browse-language{color:var(--fav-text-secondary);white-space:nowrap;font-size:10px}.favorite-browse-play,.favorite-add-button,.favorite-added-button{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.favorite-browse-play{color:var(--fav-gold);background:#e6c87514;border:1px solid #e6c8752b;font-size:11px}.favorite-browse-play:hover:not(:disabled){color:#17213a;background:var(--fav-gold)}.favorite-browse-play:disabled{opacity:.4;cursor:not-allowed}.favorite-add-button{color:#15213a;background:var(--fav-gold);border:1px solid #ffeaae4d}.favorite-add-button:hover{background:var(--fav-gold-light);transform:scale(1.04)}.favorite-added-button{color:var(--fav-success);background:#80dfb417;border:1px solid #80dfb433}.favorites-browse-status,.favorites-browse-error{text-align:center;border-radius:12px;padding:24px 16px;font-size:12px;line-height:1.7}.favorites-browse-status{color:var(--fav-text-secondary);background:#ffffff06}.favorites-browse-error{color:#ffb5c0;background:#ff537311;border:1px solid #ff809526}.favorites-browse-empty{color:var(--fav-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 15px;display:flex}.favorites-browse-empty>svg{color:var(--fav-gold);margin-bottom:12px;font-size:27px}.favorites-browse-empty h3{color:var(--fav-text);margin:0;font-size:14px;font-weight:650}.favorites-browse-empty p{color:var(--fav-text-muted);margin:7px 0 0;font-size:11px}.favorites-empty{text-align:center;background:radial-gradient(at 50% 0,#4169e11a,#0000 65%),linear-gradient(145deg,#111e36cc,#0c1629c7);border:1px dashed #e6c87538;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:330px;padding:45px 22px;display:flex}.favorites-empty-icon{width:76px;height:76px;color:var(--fav-gold);background:#e6c87514;border:1px solid #e6c8752b;border-radius:23px;justify-content:center;align-items:center;margin-bottom:22px;font-size:29px;display:flex;box-shadow:0 8px 30px #0000001f}.favorites-empty h2{color:var(--fav-text);letter-spacing:-.45px;margin:0;font-size:21px;font-weight:750}.favorites-empty>p{max-width:370px;color:var(--fav-text-secondary);margin:11px 0 22px;font-size:12px;line-height:1.8}.favorites-empty-add-button{color:#15203a;background:linear-gradient(135deg, var(--fav-gold-light), var(--fav-gold));cursor:pointer;border:1px solid #ffeaae66;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.favorites-empty-add-button:hover{background:var(--fav-gold-light);transform:translateY(-2px);box-shadow:0 8px 22px #e6c8752b}@keyframes favorites-section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.favorites-page{padding:24px 22px 40px}.favorite-song{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:12px}.favorite-song-cover{width:52px;height:52px}.favorite-song-actions{gap:6px}.favorite-row-play,.favorite-queue-button,.favorite-remove-button{width:33px;height:33px}}@media (width<=600px){.favorites-page{padding:18px 13px 32px}.favorites-header{gap:12px;margin-bottom:23px}.favorites-back-button{border-radius:11px;flex-basis:37px;width:37px;height:37px}.favorites-title-wrapper{gap:11px}.favorites-title-icon{border-radius:13px;flex-basis:45px;width:45px;height:45px;font-size:18px}.favorites-title-wrapper h1{letter-spacing:-.6px;font-size:22px}.favorites-title-wrapper p{margin-top:5px;font-size:11px}.favorites-play-all-row{margin-bottom:12px}.favorites-play-all-button{border-radius:11px;min-width:125px;min-height:42px;padding:0 18px;font-size:12px}.favorites-toolbar{gap:8px;margin-bottom:22px;padding-bottom:17px}.favorites-add-songs-button,.favorites-clear-songs-button{border-radius:10px;gap:7px;min-height:38px;padding:0 12px;font-size:11px}.favorites-list-heading{margin-bottom:12px}.favorites-list-heading h2{font-size:15px}.favorites-list-heading p{font-size:11px}.favorites-list{gap:7px}.favorite-song{border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;gap:10px;padding:10px}.favorite-song-cover{border-radius:8px;width:45px;height:45px}.favorite-cover-placeholder{font-size:17px}.favorite-song-info h3{font-size:12px;line-height:1.45}.favorite-song-english,.favorite-song-artist{margin-top:3px;font-size:10px}.favorite-song-meta{gap:4px;margin-top:5px}.favorite-song-language,.favorite-song-category{max-width:100px;padding:2px 6px;font-size:9px}.favorite-song-actions{gap:4px}.favorite-row-play,.favorite-queue-button,.favorite-remove-button{width:30px;height:30px;font-size:10px}.favorites-browse-section{border-radius:14px;padding:15px 11px}.favorites-browse-header{gap:10px;margin-bottom:15px}.favorites-browse-header h2{font-size:15px}.favorites-browse-header p{font-size:10px}.favorites-browse-close{min-height:32px;padding:0 10px;font-size:10px}.favorites-search{gap:9px;min-height:42px;padding:0 11px}.favorites-search input{height:40px;font-size:11px}.favorite-browse-row{grid-template-columns:17px 37px minmax(0,1fr) auto auto;gap:8px;padding:9px 7px}.favorite-browse-cover{width:37px;height:37px}.favorite-browse-number{font-size:10px}.favorite-browse-info h3{font-size:11px}.favorite-browse-info p,.favorite-browse-info>span{font-size:9px}.favorite-browse-language{display:none}.favorite-browse-play,.favorite-add-button,.favorite-added-button{width:29px;height:29px;font-size:10px}.favorites-empty{border-radius:16px;min-height:290px;padding:34px 17px}.favorites-empty-icon{border-radius:19px;width:65px;height:65px;margin-bottom:18px;font-size:25px}.favorites-empty h2{font-size:19px}.favorites-empty>p{max-width:300px;font-size:11px}.favorites-empty-add-button{min-height:40px;padding:0 15px;font-size:11px}}@media (width<=390px){.favorites-page{padding-left:9px;padding-right:9px}.favorites-header{gap:9px}.favorites-title-icon{flex-basis:40px;width:40px;height:40px;font-size:16px}.favorites-title-wrapper h1{font-size:19px}.favorites-title-wrapper p{font-size:10px}.favorite-song{grid-template-columns:39px minmax(0,1fr) auto;gap:8px;padding:9px 7px}.favorite-song-cover{width:39px;height:39px}.favorite-song-info h3{font-size:11px}.favorite-song-english,.favorite-song-artist{font-size:9px}.favorite-song-actions{gap:3px}.favorite-row-play,.favorite-queue-button,.favorite-remove-button{width:27px;height:27px;font-size:9px}.favorite-song-category{display:none}.favorite-browse-row{grid-template-columns:14px 33px minmax(0,1fr) auto auto;gap:6px;padding:8px 5px}.favorite-browse-cover{width:33px;height:33px}.favorite-browse-play,.favorite-add-button,.favorite-added-button{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.favorites-page \*,.favorites-page \*:before,.favorites-page \*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.favorites-toolbar{border-bottom:1px solid #ffffff14;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 0 26px;padding:16px 0 20px;display:flex}.favorites-clear-songs-button{order:1;margin-left:0;margin-right:auto}.favorites-add-songs-button{order:2;margin-left:auto;margin-right:0}.favorites-add-songs-button,.favorites-clear-songs-button{letter-spacing:.2px;cursor:pointer;border:1px solid #d6b15e4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.favorites-add-songs-button{color:#fff;background:linear-gradient(135deg,#2459d3,#173b91);border-color:#6497ff73;box-shadow:0 5px 16px #1948aa33}.favorites-add-songs-button:hover{background:linear-gradient(135deg,#3470f0,#214db4);border-color:#82adffb3;transform:translateY(-1px);box-shadow:0 7px 20px #1948aa4d}.favorites-clear-songs-button{color:#e8c982;background:#d6b15e12}.favorites-clear-songs-button:hover{color:#ffe4a3;background:#d6b15e24;border-color:#d6b15e8c;transform:translateY(-1px)}.favorites-add-songs-button:focus-visible,.favorites-clear-songs-button:focus-visible{outline-offset:3px;outline:2px solid #e8c982}.favorites-play-all-row{justify-content:flex-start;width:100%;margin:0 0 10px;display:flex}@media (width<=480px){.favorites-toolbar{gap:10px;margin-bottom:20px;padding:12px 0 16px}.favorites-add-songs-button,.favorites-clear-songs-button{gap:7px;min-height:39px;padding:0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.favorites-add-songs-button,.favorites-clear-songs-button{transition:none}}.favorites-main-actions{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 24px;display:flex}.favorites-main-actions>.favorites-play-all-button{flex:none;margin:0}.favorites-main-actions .favorites-toolbar{border:0;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;width:auto;margin:0 0 0 auto;padding:0;display:flex}.favorites-main-actions .favorites-clear-songs-button{order:1;margin:0}.favorites-main-actions .favorites-add-songs-button{order:2;margin:0}.favorites-list .favorite-song{grid-template-columns:42px 58px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.favorites-list .favorite-row-play{color:#101b32;background:linear-gradient(135deg, var(--fav-gold-light), var(--fav-gold));cursor:pointer;border:1px solid #ffefbe66;border-radius:50%;grid-area:1/1;justify-content:center;justify-self:center;align-items:center;width:40px;height:40px;padding:0;font-size:12px;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.favorites-list .favorite-row-play:hover:not(:disabled){background:var(--fav-gold-light);border-color:#ffefbecc;transform:scale(1.06);box-shadow:0 4px 12px #e6c8752b}.favorites-list .favorite-row-play.is-playing{color:#14203a;background:var(--fav-gold-light)}.favorites-list .favorite-row-play:disabled{opacity:.4;cursor:not-allowed}.favorites-list .favorite-song-cover{grid-area:1/2;width:58px;height:58px}.favorites-list .favorite-song-info{grid-area:1/3;min-width:0}.favorites-browse-list .favorite-browse-play,.favorites-browse-list .favorite-add-button,.favorites-browse-list .favorite-added-button{flex:none}@media (width<=900px){.favorites-list .favorite-song{grid-template-columns:38px 52px minmax(0,1fr);gap:12px}.favorites-list .favorite-row-play{width:36px;height:36px}.favorites-list .favorite-song-cover{width:52px;height:52px}}@media (width<=600px){.favorites-main-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.favorites-main-actions>.favorites-play-all-button{min-width:120px;min-height:40px;padding:0 14px}.favorites-main-actions .favorites-toolbar{flex:100%;justify-content:flex-end;gap:8px;margin:0}.favorites-main-actions .favorites-add-songs-button,.favorites-main-actions .favorites-clear-songs-button{min-height:38px;padding:0 12px;font-size:11px}.favorites-list .favorite-song{grid-template-columns:34px 45px minmax(0,1fr);gap:10px;padding:10px}.favorites-list .favorite-row-play{width:32px;height:32px;font-size:10px}.favorites-list .favorite-song-cover{width:45px;height:45px}}@media (width<=390px){.favorites-main-actions{gap:10px}.favorites-main-actions .favorites-toolbar{gap:6px}.favorites-main-actions .favorites-add-songs-button,.favorites-main-actions .favorites-clear-songs-button{gap:6px;padding:0 9px;font-size:10px}.favorites-list .favorite-song{grid-template-columns:30px 39px minmax(0,1fr);gap:8px;padding:9px 7px}.favorites-list .favorite-row-play{width:28px;height:28px}.favorites-list .favorite-song-cover{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.favorites-main-actions *,.favorites-list .favorite-row-play{transition:none}}.favorites-count-row{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;margin:0 0 18px;padding:0 4px;display:flex}.favorites-count-row .favorites-count{color:#cbd5e1;letter-spacing:.2px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.favorites-count-row .favorites-count svg{color:#e8c98a;flex-shrink:0;font-size:13px}@media (width<=768px){.favorites-count-row{margin-bottom:14px;padding-right:2px}.favorites-count-row .favorites-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.favorites-count-row *,.favorites-count-row :before,.favorites-count-row :after{transition:none!important;animation:none!important}}.favorites-list-search{box-sizing:border-box;background:#0d162ae0;border:1px solid #7891be3d;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:620px;min-height:50px;margin:20px 0 22px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.favorites-list-search:focus-within{background:#101c34fa;border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.favorites-list-search-icon{color:#e8c98a;pointer-events:none;flex-shrink:0;font-size:15px}.favorites-list-search input{color:#f4f6fb;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.favorites-list-search input::placeholder{color:#8995ac;opacity:1}.favorites-list-search input::-webkit-search-cancel-button{display:none}.favorites-list-search-clear{color:#b7c2d7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.favorites-list-search-clear:hover{color:#e8c98a;background:#3978f626;border-color:#3978f673}.favorites-list-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.favorites-search-empty{text-align:center;box-sizing:border-box;background:#0d162a8c;border:1px dashed #7891be40;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px 20px;display:flex}.favorites-search-empty-icon{color:#e8c98a;background:#3978f61f;border:1px solid #3978f63d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:20px;display:flex}.favorites-search-empty h3{color:#f4f6fb;margin:0 0 8px;font-family:Inter,sans-serif;font-size:17px;font-weight:650;line-height:1.4}.favorites-search-empty p{color:#9aa8c0;max-width:420px;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.favorites-search-reset-button{color:#f4f6fb;cursor:pointer;background:linear-gradient(135deg,#3978f6,#285bd0);border:1px solid #78a5ff59;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:20px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.favorites-search-reset-button:hover{background:linear-gradient(135deg,#4b88ff,#3268e2);transform:translateY(-1px);box-shadow:0 5px 18px #3978f633}.favorites-search-reset-button:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}.favorites-search{position:relative}.favorites-search-clear{color:#b7c2d7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.favorites-search-clear:hover{color:#e8c98a;background:#3978f626}.favorites-search-clear:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=768px){.favorites-list-search{border-radius:12px;gap:10px;max-width:100%;min-height:48px;margin:16px 0 18px;padding:0 13px}.favorites-list-search input{padding:13px 0;font-size:13px}.favorites-search-empty{min-height:210px;padding:28px 18px}}@media (width<=480px){.favorites-list-search{gap:9px;margin-top:14px;margin-bottom:16px}.favorites-list-search input,.favorites-list-search input::placeholder{font-size:12px}.favorites-search-empty{border-radius:14px;min-height:190px;padding:24px 16px}.favorites-search-empty-icon{width:50px;height:50px;margin-bottom:14px;font-size:18px}.favorites-search-empty h3{font-size:15px}.favorites-search-empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.favorites-list-search,.favorites-list-search-clear,.favorites-search-reset-button{transition:none}.favorites-search-reset-button:hover{transform:none}}.favorites-voice-search-section,.favorites-browser-voice-search{width:100%;min-width:0;max-width:none;margin:0 0 22px;display:block}.favorites-voice-search-section .keerthana-voice-search,.favorites-browser-voice-search .keerthana-voice-search{width:100%;min-width:0;max-width:none;display:block}.favorites-voice-search-section .voice-search-bar,.favorites-browser-voice-search .voice-search-bar{background:#10182a;border:1px solid #a0b4d72e;border-radius:14px;align-items:center;width:100%;min-width:0;max-width:none;padding:5px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.favorites-voice-search-section .voice-search-bar:focus-within,.favorites-browser-voice-search .voice-search-bar:focus-within{border-color:#3978f6;box-shadow:0 0 0 3px #3978f624}.favorites-voice-search-section .voice-search-bar input,.favorites-browser-voice-search .voice-search-bar input{color:#f5f7fc;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;padding:12px 8px;font-family:Inter,sans-serif;font-size:14px}.favorites-voice-search-section .voice-search-bar input::placeholder,.favorites-browser-voice-search .voice-search-bar input::placeholder{color:#8996ad;opacity:1}.favorites-voice-search-section .voice-search-options,.favorites-browser-voice-search .voice-search-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin-top:10px;display:flex}.favorites-voice-search-section .voice-search-feedback,.favorites-browser-voice-search .voice-search-feedback{color:#a5b0c5;width:100%;max-width:none;font-size:12px}.favorites-voice-search-section button:focus-visible,.favorites-voice-search-section select:focus-visible,.favorites-browser-voice-search button:focus-visible,.favorites-browser-voice-search select:focus-visible{outline-offset:3px;outline:2px solid #e8c98a}@media (width<=600px){.favorites-voice-search-section,.favorites-browser-voice-search{margin-bottom:17px}.favorites-voice-search-section .voice-search-options,.favorites-browser-voice-search .voice-search-options{justify-content:flex-start;gap:8px}.favorites-voice-search-section .voice-search-bar input,.favorites-browser-voice-search .voice-search-bar input{font-size:13px}}@media (prefers-reduced-motion:reduce){.favorites-voice-search-section *,.favorites-browser-voice-search *,.favorites-voice-search-section :before,.favorites-browser-voice-search :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recently-added-page{--ra-bg:#080d1a;--ra-surface:#0e172a;--ra-card:#111d32;--ra-card-hover:#172742;--ra-border:#a4bbe221;--ra-text:#f5f7ff;--ra-muted:#9eacc4;--ra-blue:#6392ff;--ra-gold:#e4c47b;--ra-danger:#ff8b94;isolation:isolate;box-sizing:border-box;width:100%;min-height:100vh;color:var(--ra-text);background:radial-gradient(at 12% 0,#2b539d2e,#0000 42%),radial-gradient(at 90% 18%,#2d457d1c,#0000 35%),linear-gradient(#0b1427 0%,#080f20 45%,#070c19 100%);padding:26px 30px 150px;font-family:Inter,Segoe UI,sans-serif;position:relative;overflow-x:clip}.recently-added-page *,.recently-added-page :before,.recently-added-page :after{box-sizing:border-box}.recently-added-content{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.recently-added-back{min-height:38px;color:var(--ra-muted);border:1px solid var(--ra-border);font:inherit;cursor:pointer;background:#101d33bf;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 25px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.recently-added-back:hover{color:var(--ra-gold);background:#15233c;border-color:#e4c47b52;transform:translate(-2px)}.recently-added-header{align-items:center;gap:20px;margin-bottom:32px;display:flex}.recently-added-heading-icon{width:68px;height:68px;color:var(--ra-gold);background:linear-gradient(145deg,#1b3154,#101c32);border:1px solid #e4c47b40;border-radius:19px;flex:0 0 68px;justify-content:center;align-items:center;font-size:27px;display:flex;box-shadow:0 8px 28px #0003,inset 0 1px #ffffff0a}.recently-added-heading-copy{min-width:0}.recently-added-eyebrow{color:var(--ra-gold);letter-spacing:2px;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.5}.recently-added-heading-copy h1{color:var(--ra-text);letter-spacing:-1.1px;margin:0;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}.recently-added-subtitle{color:var(--ra-muted);margin:9px 0 0;font-size:13px;font-weight:400;line-height:1.7}.recently-added-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.recently-added-search{width:min(100%,460px);min-height:46px;color:var(--ra-muted);border:1px solid var(--ra-border);background:#0f1a2ee0;border-radius:12px;align-items:center;gap:12px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.recently-added-search:focus-within{background:#101d33;border-color:#6392ffa6;box-shadow:0 0 0 3px #6392ff1a}.recently-added-search>svg{flex-shrink:0;font-size:14px}.recently-added-search input{width:100%;min-width:0;height:44px;color:var(--ra-text);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:13px}.recently-added-search input::placeholder{color:#7e8ca6}.recently-added-search input::-webkit-search-cancel-button{cursor:pointer}.recently-added-count{color:var(--ra-gold);white-space:nowrap;background:#e4c47b12;border:1px solid #e4c47b2b;border-radius:9px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:700}.recently-added-grid{flex-direction:column;gap:5px;width:100%;margin-top:12px;display:flex}.recently-added-card{background:#101b2f94;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;width:100%;min-width:0;min-height:86px;padding:10px 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.recently-added-card:hover{background:linear-gradient(90deg,#253e677a,#132036e0);border-color:#6392ff30;box-shadow:0 5px 18px #0000001f}.recently-added-card.is-current{background:linear-gradient(90deg,#3978f621,#142239b8);border-color:#e4c47b3d}.recently-added-artwork{width:60px;height:60px;color:var(--ra-text);cursor:pointer;background:linear-gradient(145deg,#20395f,#101a2d);border:1px solid #ffffff12;border-radius:9px;flex:0 0 60px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.recently-added-artwork img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .18s;position:absolute;inset:0}.recently-added-card:hover .recently-added-artwork img{transform:scale(1.045)}.recently-added-artwork-fallback{color:#e4c47bd9;justify-content:center;align-items:center;width:100%;height:100%;font-size:23px;display:flex}.recently-added-play-button{z-index:2;color:var(--ra-gold);opacity:0;background:#050b169e;justify-content:center;align-items:center;transition:opacity .18s,color .18s,background .18s;display:flex;position:absolute;inset:0}.recently-added-artwork:hover .recently-added-play-button,.recently-added-artwork:focus-visible .recently-added-play-button,.recently-added-card.is-current .recently-added-play-button{opacity:1}.recently-added-artwork:hover .recently-added-play-button{color:#080d1a;background:#e4c47bf0}.recently-added-play-button svg{font-size:18px}.recently-added-song-info{flex:auto;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.recently-added-song-details{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;gap:5px;padding:0;display:flex}.recently-added-song-title{color:#f5f7ff;letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;font-weight:650;line-height:1.45;transition:color .18s;display:block;overflow:hidden}.recently-added-card.is-current .recently-added-song-title,.recently-added-song-details:hover .recently-added-song-title{color:var(--ra-gold)}.recently-added-artist{width:100%;color:var(--ra-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;line-height:1.4;display:block;overflow:hidden}.recently-added-language{color:#bdcbea;white-space:nowrap;text-overflow:ellipsis;background:#6392ff13;border:1px solid #6392ff29;border-radius:6px;flex:none;justify-content:center;align-items:center;max-width:120px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex;overflow:hidden}.recently-added-view-details{color:#aab9d2;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a4bbe226;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.recently-added-view-details:after{content:"→";font-size:13px;line-height:1;display:inline-block}.recently-added-view-details:hover{color:var(--ra-gold);background:#e4c47b12;border-color:#e4c47b52}.recently-added-status{min-height:280px;color:var(--ra-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.recently-added-status p{margin:0;font-size:13px}.recently-added-spinner{border:3px solid #a4bbe221;border-top-color:var(--ra-gold);border-right-color:var(--ra-blue);border-radius:50%;width:35px;height:35px;animation:.75s linear infinite ra-spin}@keyframes ra-spin{to{transform:rotate(360deg)}}.recently-added-error{color:#ffd1d5;background:#8b273721;border:1px solid #ff8b9440;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:15px 17px;font-size:13px;display:flex}.recently-added-error>svg{color:var(--ra-danger);flex-shrink:0}.recently-added-error>span{flex:1}.recently-added-error button{color:#ffe0e3;font:inherit;cursor:pointer;background:#ff8b941a;border:1px solid #ff8b944d;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.recently-added-error button:hover{background:#ff8b942b}.recently-added-empty{text-align:center;background:#0e172a8c;border:1px dashed #a4bbe233;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px 20px;display:flex}.recently-added-empty-icon{width:66px;height:66px;color:var(--ra-gold);background:#e4c47b14;border:1px solid #e4c47b29;border-radius:19px;justify-content:center;align-items:center;margin-bottom:18px;font-size:27px;display:flex}.recently-added-empty h2{color:var(--ra-text);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:750}.recently-added-empty p{max-width:400px;color:var(--ra-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.recently-added-empty>button{color:#111827;background:var(--ra-gold);cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:750}.recently-added-empty>button:hover{background:#f0d99e}.recently-added-page button:focus-visible,.recently-added-page input:focus-visible{outline:2px solid var(--ra-blue);outline-offset:3px}@media (width<=1024px){.recently-added-page{padding:24px 22px 145px}.recently-added-heading-icon{flex-basis:60px;width:60px;height:60px}.recently-added-card{gap:12px}}@media (width<=768px){.recently-added-page{padding:22px 18px 140px}.recently-added-header{gap:15px;margin-bottom:26px}.recently-added-grid{gap:5px;margin-top:10px}.recently-added-card{border-radius:10px;gap:12px;min-height:76px;padding:8px 10px}.recently-added-artwork{flex-basis:54px;width:54px;height:54px}.recently-added-song-info{gap:10px}.recently-added-song-title{font-size:13px}.recently-added-artist{font-size:11px}.recently-added-view-details{padding:6px 8px}}@media (width<=520px){.recently-added-page{padding:18px 14px 135px}.recently-added-back{margin-bottom:22px}.recently-added-header{align-items:flex-start;gap:13px;margin-bottom:24px}.recently-added-heading-icon{border-radius:14px;flex-basis:49px;width:49px;height:49px;font-size:21px}.recently-added-eyebrow{letter-spacing:1.5px;margin-bottom:5px;font-size:9px}.recently-added-heading-copy h1{letter-spacing:-.7px;font-size:26px}.recently-added-subtitle{margin-top:7px;font-size:12px}.recently-added-toolbar{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:18px}.recently-added-search{width:100%}.recently-added-count{align-self:flex-start}.recently-added-grid{gap:5px}.recently-added-card{border-radius:9px;gap:10px;min-height:72px;padding:8px}.recently-added-artwork{border-radius:7px;flex-basis:48px;width:48px;height:48px}.recently-added-play-button{opacity:1;background:#050b164d}.recently-added-play-button svg{font-size:15px}.recently-added-song-info{gap:6px}.recently-added-song-details{gap:4px}.recently-added-song-title{font-size:12px}.recently-added-artist{font-size:10px}.recently-added-language{display:none}.recently-added-view-details{padding:5px 7px;font-size:10px}.recently-added-view-details:after{display:none}.recently-added-empty{min-height:280px;padding:28px 16px}}@media (width<=360px){.recently-added-page{padding-left:10px;padding-right:10px}.recently-added-heading-copy h1{font-size:23px}.recently-added-card{gap:8px;padding:7px}.recently-added-artwork{flex-basis:44px;width:44px;height:44px}.recently-added-view-details{padding:4px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.recently-added-page *,.recently-added-page :before,.recently-added-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dashboard-page{--dashboard-bg:#080d1a;--dashboard-surface:#0e1628;--dashboard-card:#111c31;--dashboard-card-hover:#172641;--dashboard-border:#a0b7de21;--dashboard-border-hover:#76a0ff47;--dashboard-text:#f4f7ff;--dashboard-text-secondary:#a3afc5;--dashboard-text-muted:#74829b;--dashboard-blue:#477dff;--dashboard-blue-light:#76a0ff;--dashboard-blue-soft:#477dff1f;--dashboard-gold:#e4c47b;--dashboard-gold-light:#f3dca1;--dashboard-gold-soft:#e4c47b1a;width:100%;min-height:100dvh;color:var(--dashboard-text);box-sizing:border-box;background:radial-gradient(circle at 92% 0,#477dff13,#0000 28%),radial-gradient(circle at 0 100%,#e4c47b06,#0000 25%),0 0;padding:32px clamp(22px,3vw,46px) 70px;font-family:Inter,sans-serif}.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{box-sizing:border-box}.dashboard-hero{border:1px solid var(--dashboard-border);background:radial-gradient(at 90% 10%,#477dff2b,#0000 36%),linear-gradient(125deg,#152644 0%,#0e1a31 50%,#0a1223 100%);border-radius:24px;width:100%;min-height:255px;margin-bottom:42px;padding:38px 42px 72px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003b,inset 0 1px #ffffff0b}.dashboard-hero:before{content:"";pointer-events:none;border:1px solid #e4c47b21;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-50px}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #76a0ff1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-150px;right:50px}.dashboard-hero-glow{filter:blur(75px);pointer-events:none;background:#477dff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:8%}.dashboard-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.dashboard-eyebrow{color:var(--dashboard-gold);align-items:center;gap:9px;margin-bottom:14px;display:flex}.dashboard-eyebrow svg{flex-shrink:0;font-size:11px}.dashboard-eyebrow span{letter-spacing:2px;font-size:10px;font-weight:750;line-height:1.5}.dashboard-heading{min-width:0}.dashboard-heading h1{color:var(--dashboard-text);letter-spacing:-1.8px;margin:0;font-family:Inter,sans-serif;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.12}.dashboard-heading p{max-width:590px;color:var(--dashboard-text-secondary);margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.8}.dashboard-add-song{color:#10182a;cursor:pointer;background:linear-gradient(135deg,#f0d99f 0%,#e4c47b 50%,#d4ae61 100%);border:1px solid #f3dca159;border-radius:13px;flex-shrink:0;align-items:center;gap:11px;min-height:50px;padding:5px 19px 5px 6px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;box-shadow:0 12px 30px #0003,0 5px 18px #e4c47b1f,inset 0 1px #ffffff6b}.dashboard-add-icon{background:#10182a14;border:1px solid #10182a14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex}.dashboard-add-song:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 16px 35px #00000040,0 7px 24px #e4c47b2e}.dashboard-add-song:active{transform:translateY(0)scale(.985)}.dashboard-add-song:focus-visible{outline:2px solid var(--dashboard-blue-light);outline-offset:4px}.dashboard-hero-footer{z-index:2;color:#8293b0;letter-spacing:1.6px;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:22px;left:42px;right:42px}.dashboard-hero-footer div{background:#e4c47b7a;flex-shrink:0;width:35px;height:1px}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.dashboard-section-label{color:var(--dashboard-gold);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;line-height:1.5;display:block}.dashboard-section-header h2{color:var(--dashboard-text);letter-spacing:-.6px;margin:0;font-family:Inter,sans-serif;font-size:24px;font-weight:750;line-height:1.3}.dashboard-section-header>p{color:var(--dashboard-text-muted);margin:0;font-size:11px;line-height:1.6}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:48px;display:grid}.dashboard-stat-card{border:1px solid var(--dashboard-border);background:linear-gradient(145deg,#111c31f5,#0a1120fa);border-radius:17px;min-width:0;padding:19px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000021}.dashboard-stat-card:after{content:"";background:var(--dashboard-blue-light);opacity:.8;border-radius:0 0 4px 4px;width:38px;height:2px;position:absolute;top:0;left:18px}.dashboard-stat-card:hover{border-color:var(--dashboard-border-hover);background:linear-gradient(145deg,#172641fa,#0c1629fc);transform:translateY(-4px);box-shadow:0 18px 38px #00000038}.dashboard-stat-top{align-items:center;gap:10px;display:flex}.dashboard-stat-icon{background:var(--dashboard-blue-soft);width:37px;height:37px;color:var(--dashboard-blue-light);border:1px solid #76a0ff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.dashboard-stat-label{min-width:0;color:var(--dashboard-text-secondary);font-size:11px;font-weight:600;line-height:1.5}.dashboard-stat-value{color:var(--dashboard-text);letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:19px;font-family:Inter,sans-serif;font-size:clamp(26px,2.4vw,35px);font-weight:800;line-height:1.15}.dashboard-stat-bottom{color:var(--dashboard-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:9px;line-height:1.5;display:flex}.dashboard-stat-dot{background:var(--dashboard-blue-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #76a0ff59}.dashboard-stat-card.albums:after,.dashboard-stat-card.users:after{background:var(--dashboard-gold)}.dashboard-stat-card.albums .dashboard-stat-icon,.dashboard-stat-card.users .dashboard-stat-icon{background:var(--dashboard-gold-soft);color:var(--dashboard-gold);border-color:#e4c47b33}.dashboard-stat-card.albums .dashboard-stat-dot,.dashboard-stat-card.users .dashboard-stat-dot{background:var(--dashboard-gold);box-shadow:0 0 8px #e4c47b4d}.dashboard-management{padding-bottom:20px}.dashboard-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dashboard-management-card{border:1px solid var(--dashboard-border);background:linear-gradient(145deg,#111c31f5,#09101efa);border-radius:18px;flex-direction:column;min-width:0;min-height:245px;padding:23px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000024}.dashboard-management-card:before{content:"";filter:blur(5px);pointer-events:none;background:#477dff13;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-70px}.dashboard-management-card:hover{border-color:var(--dashboard-border-hover);background:linear-gradient(145deg,#172641fa,#0b1425fc);transform:translateY(-5px);box-shadow:0 20px 45px #00000038}.dashboard-management-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-management-icon{background:var(--dashboard-blue-soft);width:46px;height:46px;color:var(--dashboard-blue-light);border:1px solid #76a0ff2e;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.dashboard-count{border:1px solid var(--dashboard-border);color:var(--dashboard-text-secondary);font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.4}.dashboard-management-content{z-index:1;margin-top:22px;position:relative}.dashboard-management-content h3{color:var(--dashboard-text);letter-spacing:-.4px;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:750;line-height:1.4}.dashboard-management-content p{max-width:300px;color:var(--dashboard-text-secondary);margin:8px 0 20px;font-size:11px;font-weight:400;line-height:1.8}.dashboard-management-card>button{z-index:1;border:1px solid var(--dashboard-border);width:100%;min-height:42px;color:var(--dashboard-text-secondary);text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:5px 6px 5px 13px;font-family:inherit;font-size:11px;font-weight:650;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative}.management-arrow{background:var(--dashboard-blue-soft);width:30px;height:30px;color:var(--dashboard-blue-light);border:1px solid #76a0ff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:transform .2s,background .2s;display:flex}.dashboard-management-card>button:hover{color:var(--dashboard-text);border-color:var(--dashboard-border-hover);background:#477dff12}.dashboard-management-card>button:hover .management-arrow{background:#477dff2b;transform:translate(2px)}.dashboard-management-card>button:focus-visible{outline:2px solid var(--dashboard-blue-light);outline-offset:3px}.dashboard-management-card.albums .dashboard-management-icon,.dashboard-management-card.users .dashboard-management-icon{background:var(--dashboard-gold-soft);color:var(--dashboard-gold);border-color:#e4c47b33}.dashboard-management-card.albums:before,.dashboard-management-card.users:before{background:#e4c47b12}.dashboard-management-card.albums .management-arrow,.dashboard-management-card.users .management-arrow{background:var(--dashboard-gold-soft);color:var(--dashboard-gold);border-color:#e4c47b26}.dashboard-error{color:#ff9da3;background:#ff5c6611;border:1px solid #ff858b33;border-radius:11px;margin-bottom:25px;padding:14px 17px;font-size:12px;line-height:1.7}.dashboard-loading{min-height:70vh;color:var(--dashboard-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:15px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.dashboard-loader{border:3px solid #a0b7de1f;border-top-color:var(--dashboard-blue-light);border-right-color:var(--dashboard-gold);border-radius:50%;width:37px;height:37px;animation:.8s linear infinite dashboardSpin}@keyframes dashboardSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-value{font-size:31px}}@media (width<=800px){.admin-dashboard-page{padding:24px 18px 60px}.dashboard-hero{min-height:310px;padding:30px 26px 70px}.dashboard-hero-content{flex-direction:column;align-items:flex-start;gap:23px}.dashboard-heading h1{font-size:clamp(34px,6vw,46px)}.dashboard-add-song{align-self:flex-start}.dashboard-hero-footer{left:26px;right:26px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-value{font-size:32px}}@media (width<=600px){.admin-dashboard-page{padding:17px 12px 45px}.dashboard-hero{border-radius:19px;min-height:320px;margin-bottom:32px;padding:25px 20px 65px}.dashboard-hero:before{right:-150px}.dashboard-heading h1{letter-spacing:-1.2px;font-size:clamp(30px,8vw,40px)}.dashboard-heading p{margin-top:13px;font-size:12px}.dashboard-eyebrow span{letter-spacing:1.6px;font-size:9px}.dashboard-add-song{justify-content:flex-start;width:100%;min-height:48px}.dashboard-hero-footer{letter-spacing:1px;font-size:8px;bottom:19px;left:20px;right:20px}.dashboard-section-header{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-section-header h2{font-size:22px}.dashboard-section-header>p{font-size:10px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:36px}.dashboard-stat-card{border-radius:14px;padding:15px}.dashboard-stat-top{align-items:flex-start;gap:9px}.dashboard-stat-icon{border-radius:9px;width:33px;height:33px;font-size:12px}.dashboard-stat-label{padding-top:2px;font-size:10px}.dashboard-stat-value{margin-top:16px;font-size:clamp(24px,7vw,30px)}.dashboard-stat-bottom{font-size:8px}.dashboard-management-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-management-card{border-radius:16px;min-height:225px;padding:20px}.dashboard-management-content{margin-top:19px}.dashboard-management-content h3{font-size:18px}.dashboard-management-content p{font-size:11px}}@media (width<=380px){.admin-dashboard-page{padding-left:10px;padding-right:10px}.dashboard-hero{min-height:300px;padding:22px 16px 24px}.dashboard-heading h1{font-size:29px}.dashboard-heading p{font-size:11px}.dashboard-hero-footer{display:none}.dashboard-stats{gap:8px}.dashboard-stat-card{padding:12px}.dashboard-stat-value{font-size:24px}.dashboard-stat-label{font-size:9px}.dashboard-stat-icon{width:29px;height:29px}.dashboard-section-header h2{font-size:20px}.dashboard-management-card{padding:17px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page{--admin-bg:#080d19;--admin-surface:#0e1729;--admin-card:#111d32;--admin-card-hover:#172540;--admin-border:#99b0da24;--admin-text:#f3f6ff;--admin-muted:#96a6c1;--admin-blue:#527dff;--admin-blue-hover:#7094ff;--admin-gold:#e8c779;--admin-gold-soft:#e8c7791a;box-sizing:border-box;width:100%;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 90% 0%, #527dff1c, transparent 30%), radial-gradient(circle at 5% 90%, #e8c7790b, transparent 28%), var(--admin-bg);padding:32px clamp(18px,3vw,42px) 70px;font-family:Inter,Noto Sans Telugu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-header p{max-width:620px;color:var(--admin-muted);margin:11px 0 0;font-size:12px;line-height:1.8}.admin-primary-button svg{flex-shrink:0;font-size:13px}.admin-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#83a0ff,#5679f2);transform:translateY(-2px);box-shadow:0 12px 28px #3052c25c,inset 0 1px #ffffff3d}.admin-primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.admin-song-search input{width:100%;min-width:0;height:44px;color:var(--admin-text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:12px}.admin-song-count{background:var(--admin-gold-soft);color:#d8c38f;border:1px solid #e8c77930;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 14px;display:flex}.admin-table-wrapper{overscroll-behavior-x:contain;border:1px solid var(--admin-border);scrollbar-width:thin;scrollbar-color:#6e91ff6b transparent;background:linear-gradient(145deg,#101d32f7,#09111ffc);border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 16px 42px #0003}.admin-table-wrapper::-webkit-scrollbar-thumb:hover{background:#6e91ff99}.admin-song-table th:first-child{width:32%}.admin-song-table th:nth-child(2),.admin-song-table th:nth-child(3),.admin-song-table th:nth-child(4){width:18%}.admin-song-table tbody tr{background:0 0;transition:background .18s}.admin-song-cell{align-items:center;gap:13px;min-width:220px;display:flex}.admin-song-cover{width:51px;height:51px;color:var(--admin-gold);background:linear-gradient(145deg,#527dff29,#e8c77913);border:1px solid #e8c77933;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000030}.admin-song-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-song-cover>svg{font-size:17px}.admin-song-table tbody tr:hover .admin-song-cover{border-color:#e8c77966;transform:scale(1.035)}.admin-song-info{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-song-info strong{color:#f0f3fc;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.55;display:block;overflow:hidden}.admin-song-info span{color:#8b9bb8;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.admin-song-table td:nth-child(2){color:#c0cbe0;font-weight:500}.admin-song-table td:nth-child(3){color:#9eafcc}.admin-song-table td:nth-child(4){color:#e1c985;font-size:11px;font-weight:650}.admin-action-button:active:not(:disabled){transform:translateY(0)}.admin-action-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.admin-empty-state{border:1px solid var(--admin-border);text-align:center;background:radial-gradient(circle at 50% 25%,#527dff17,#0000 45%),linear-gradient(145deg,#101d32f7,#09111ffc);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:40px 25px;display:flex;box-shadow:0 15px 40px #0000002b}.admin-empty-state>svg{box-sizing:border-box;width:66px;height:66px;color:var(--admin-gold);filter:drop-shadow(0 5px 12px #e8c77914);background:linear-gradient(145deg,#e8c7791f,#527dff17);border:1px solid #e8c77938;border-radius:18px;margin-bottom:20px;padding:19px}.admin-empty-state h2{color:var(--admin-text);letter-spacing:-.3px;margin:0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:28px;font-weight:700}.admin-page button:focus-visible,.admin-page input:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}@media (width<=900px){.admin-page{padding:26px 20px 60px}.admin-header{gap:22px;padding:26px 24px}.admin-header h1{font-size:38px}.admin-song-table th,.admin-song-table td{padding-left:15px;padding-right:15px}}@media (width<=650px){.admin-page{padding:17px 13px 50px}.admin-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:20px;padding:24px 20px}.admin-header h1{font-size:34px;line-height:1.15}.admin-header p{font-size:12px}.admin-header .admin-primary-button{width:100%}.admin-song-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-song-search{width:100%}.admin-song-count{width:fit-content}.admin-table-wrapper{border-radius:13px}.admin-song-table{min-width:780px}.admin-empty-state{min-height:310px;padding:28px 17px}.admin-empty-state h2{font-size:25px}}@media (width<=400px){.admin-page{padding:12px 9px 42px}.admin-header{padding:21px 16px}.admin-header>div>span{letter-spacing:1.5px;font-size:9px}.admin-header h1{font-size:30px}.admin-primary-button{min-height:44px;padding:0 13px;font-size:11px}.admin-song-search{padding:0 12px}.admin-song-count{min-height:40px}.admin-song-table{min-width:760px}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--admin-primary:#4778e8;--admin-primary-dark:#315fc9;--admin-primary-light:#4778e81f;--admin-primary-border:#5e8bed59;--admin-gold:#e4c477;--admin-gold-light:#e4c4771f;--admin-gold-border:#e4c47752;--admin-background:#080d1a;--admin-background-soft:#0b1221;--admin-card:#101a2c;--admin-card-hover:#142139;--admin-input-bg:#0b1425;--admin-text:#f3f6fc;--admin-text-secondary:#a5b2c9;--admin-text-light:#7f8da7;--admin-border:#9db2d726;--admin-border-dark:#9db2d742;--admin-success:#4ade80;--admin-success-bg:#22c55e1a;--admin-success-border:#4ade8040;--admin-error:#fca5a5;--admin-error-bg:#ef44441a;--admin-error-border:#f8717147;--admin-warning:#fcd34d;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-radius-xl:20px;--admin-shadow-sm:0 4px 16px #0000001f;--admin-shadow-md:0 12px 30px #0000002e;--admin-shadow-lg:0 22px 55px #0000003d;--admin-transition:.22s ease;--admin-font:"Inter", "Noto Sans Telugu", "Noto Sans", "Noto Sans Malayalam", "Noto Sans Kannada", Arial, sans-serif}.admin-page{isolation:isolate;box-sizing:border-box;width:100%;min-height:100vh;color:var(--admin-text);font-family:var(--admin-font);background:radial-gradient(ellipse at 82% 0%, #2f5bb124, transparent 36%), linear-gradient(180deg, var(--admin-background) 0%, #0b1322 100%);padding:32px;position:relative}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font-family:var(--admin-font)}.admin-form-header{align-items:center;gap:22px;width:100%;max-width:1250px;margin:0 auto 26px;display:flex}.admin-form-header>div{flex:1;min-width:0}.admin-form-header span{color:var(--admin-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.admin-form-header h1{color:#f7f9ff;letter-spacing:-.8px;margin:0;font-size:30px;font-weight:800;line-height:1.25}.admin-form-header p{max-width:720px;color:var(--admin-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.75}.admin-back-button{border:1px solid var(--admin-border);min-height:42px;color:var(--admin-text-secondary);cursor:pointer;transition:background var(--admin-transition), border-color var(--admin-transition), color var(--admin-transition), transform var(--admin-transition);background:#101a2ce0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.admin-back-button:hover{background:var(--admin-primary-light);border-color:var(--admin-primary-border);color:#dbe7ff;transform:translate(-2px)}.admin-back-button:active{transform:translate(0)}.admin-loading{min-height:70vh;color:var(--admin-text-secondary);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.admin-loading:after{content:"";border:2px solid #4778e838;border-top-color:var(--admin-gold);border-radius:50%;width:19px;height:19px;margin-left:12px;animation:.75s linear infinite adminSpinner}@keyframes adminSpinner{to{transform:rotate(360deg)}}.admin-error,.admin-success{border-radius:var(--admin-radius-md);overflow-wrap:anywhere;width:100%;max-width:1250px;margin:0 auto 20px;padding:14px 17px;font-size:13px;font-weight:600;line-height:1.65}.admin-song-form{flex-direction:column;gap:22px;width:100%;max-width:1250px;margin:0 auto;display:flex}.admin-form-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);width:100%;min-width:0;box-shadow:var(--admin-shadow-sm);transition:border-color var(--admin-transition), box-shadow var(--admin-transition);background:linear-gradient(145deg,#121e32fa,#0d1728fa);padding:28px}.admin-form-section:hover{box-shadow:var(--admin-shadow-md);border-color:#9db2d73b}.admin-form-section-title h2{color:#f2f6ff;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:750}.admin-field>label,.admin-field-label-row label{color:#e1e8f5;font-size:12px;font-weight:700;line-height:1.5}.admin-field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-field-label-row label{min-width:0}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-border-dark);background:var(--admin-input-bg);width:100%;min-width:0;min-height:45px;color:var(--admin-text);font-family:var(--admin-font);transition:border-color var(--admin-transition), box-shadow var(--admin-transition), background var(--admin-transition);border-radius:10px;outline:none;padding:11px 13px;font-size:13px;line-height:1.5}.admin-field textarea{resize:vertical;min-height:120px;padding:13px 14px;line-height:1.8}.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:#6f97eb8c}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-primary);background:#0c172a;box-shadow:0 0 0 3px #4778e826}.admin-field select:disabled,.admin-field input:disabled,.admin-field textarea:disabled{color:#73819a;cursor:not-allowed;opacity:.75;background:#111a29}.admin-field small{color:var(--admin-text-light);margin-top:1px;font-size:11px;font-weight:400;line-height:1.7;display:block}.admin-inline-add-button{border:1px solid var(--admin-primary-border);background:var(--admin-primary-light);color:#a9c4ff;white-space:nowrap;cursor:pointer;min-height:31px;transition:background var(--admin-transition), border-color var(--admin-transition), color var(--admin-transition), transform var(--admin-transition);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-inline-add-button svg{font-size:10px}.admin-inline-add-button:hover{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;transform:translateY(-1px)}.admin-quick-create{border:1px solid var(--admin-primary-border);border-radius:var(--admin-radius-md);background:linear-gradient(140deg,#26417340,#101a2cf2);margin-top:12px;padding:17px;animation:.2s quickCreateOpen}@keyframes quickCreateOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-quick-create h4{color:var(--admin-gold);margin:0 0 13px;font-size:13px;font-weight:750}.admin-quick-create input,.admin-quick-create textarea{border:1px solid var(--admin-border-dark);background:var(--admin-input-bg);width:100%;min-height:42px;color:var(--admin-text);font-family:var(--admin-font);transition:border-color var(--admin-transition), box-shadow var(--admin-transition);border-radius:9px;outline:none;margin-bottom:10px;padding:11px 12px;font-size:12px;line-height:1.6}.admin-quick-create textarea{resize:vertical;min-height:85px}.admin-quick-create input::placeholder,.admin-quick-create textarea::placeholder{color:#7786a1}.admin-quick-create input:focus,.admin-quick-create textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #4778e821}.admin-quick-create small{color:var(--admin-text-light);margin:0 0 12px;font-size:11px;line-height:1.7;display:block}.admin-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:5px;display:flex}.admin-quick-actions button{border:1px solid var(--admin-border-dark);min-height:36px;color:var(--admin-text-secondary);cursor:pointer;transition:background var(--admin-transition), border-color var(--admin-transition), color var(--admin-transition);background:#111d30;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.admin-quick-actions button:hover{border-color:var(--admin-primary-border);color:#fff;background:#192a45}.admin-primary-button{border:1px solid var(--admin-primary);color:#fff;cursor:pointer;min-height:44px;transition:background var(--admin-transition), border-color var(--admin-transition), transform var(--admin-transition), box-shadow var(--admin-transition);background:linear-gradient(135deg,#5285f0,#3566d3);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:12px;font-weight:750;display:inline-flex}.admin-primary-button:hover{background:linear-gradient(135deg,#6293ff,#4074e5);border-color:#7099f4;transform:translateY(-1px);box-shadow:0 7px 20px #3465d340}.admin-primary-button:active{transform:translateY(0)}.admin-field select[name=ministry_id]{border-color:var(--admin-gold-border);background-color:#0c1526}.admin-field select[name=ministry_id]:focus{border-color:var(--admin-gold);box-shadow:0 0 0 3px #e4c4771f}.admin-mood-field{grid-column:1/-1}.admin-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:6px;display:grid}.admin-mood-option{border:1px solid var(--admin-border);cursor:pointer;min-width:0;min-height:47px;transition:border-color var(--admin-transition), background var(--admin-transition), box-shadow var(--admin-transition), transform var(--admin-transition);background:#09111fb8;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.admin-mood-option:hover{border-color:var(--admin-primary-border);background:#2c497d2e;transform:translateY(-1px)}.admin-mood-option input{width:16px;height:16px;accent-color:var(--admin-primary);cursor:pointer;flex:none;margin:0}.admin-mood-option span{min-width:0;color:var(--admin-text-secondary);font-size:12px;font-weight:600;line-height:1.5}.admin-mood-option:has(input:checked){border-color:var(--admin-gold-border);background:var(--admin-gold-light);box-shadow:inset 0 0 0 1px #e4c4770a}.admin-mood-option:has(input:checked) span{color:var(--admin-gold)}.admin-upload-box{border-radius:var(--admin-radius-lg);text-align:center;min-width:0;min-height:270px;transition:border-color var(--admin-transition), background var(--admin-transition), box-shadow var(--admin-transition);background:linear-gradient(#0f1a2ce0,#0a1322eb);border:1.5px dashed #91a8d04d;flex-direction:column;justify-content:center;align-items:center;padding:27px 22px;display:flex}.admin-upload-box:hover{border-color:var(--admin-primary-border);background:linear-gradient(#1b2c49bf,#0c1627f5);box-shadow:inset 0 0 0 1px #4778e80f}.admin-upload-icon{border:1px solid var(--admin-primary-border);background:var(--admin-primary-light);color:#9dbbff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;font-size:22px;display:flex}.admin-upload-box h3{color:#f0f4fc;margin:0;font-size:14px;font-weight:750}.admin-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-file-input:focus-visible+.admin-upload-button{outline-offset:3px;outline:3px solid #4778e873}.admin-upload-button{border:1px solid var(--admin-primary-border);color:#b8ceff;cursor:pointer;min-height:41px;transition:background var(--admin-transition), border-color var(--admin-transition), color var(--admin-transition), transform var(--admin-transition), box-shadow var(--admin-transition);background:#4778e81a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.admin-upload-button:hover{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 17px #4778e833}.admin-selected-file{border:1px solid var(--admin-border-dark);text-align:left;background:#0b1424;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:420px;min-height:60px;padding:11px 12px;display:flex}.admin-selected-file>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-selected-file strong{color:#e9effa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-selected-file span{color:var(--admin-text-light);font-size:10px}.admin-selected-file button{color:#fca5a5;cursor:pointer;width:32px;height:32px;transition:background var(--admin-transition), color var(--admin-transition), border-color var(--admin-transition);background:#ef44441a;border:1px solid #f8717140;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.admin-cover-preview{object-fit:cover;border:1px solid var(--admin-border-dark);background:#0b1424;border-radius:14px;width:130px;height:130px;margin-bottom:15px;box-shadow:0 9px 24px #0000003d}.admin-form-section textarea[name=lyrics]{border:1px solid var(--admin-border-dark);color:#f0f4fc;resize:vertical;width:100%;min-height:300px;transition:border-color var(--admin-transition), box-shadow var(--admin-transition), background var(--admin-transition);background:#0b1424;border-radius:12px;outline:none;padding:16px;font-family:Noto Sans Telugu,Noto Sans Malayalam,Noto Sans Kannada,Noto Sans,Inter,Arial,sans-serif;font-size:14px;line-height:1.9}.admin-form-section textarea[name=lyrics]::placeholder{color:#71819d}.admin-form-section textarea[name=lyrics]:focus{border-color:var(--admin-primary);background:#0c172a;box-shadow:0 0 0 3px #4778e824}.admin-checkbox{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-card);cursor:pointer;width:100%;transition:border-color var(--admin-transition), background var(--admin-transition), box-shadow var(--admin-transition);align-items:center;gap:13px;padding:18px 20px;display:flex}.admin-checkbox:hover{border-color:var(--admin-gold-border);background:#e4c4770b}.admin-checkbox input{width:18px;height:18px;accent-color:var(--admin-gold);cursor:pointer;flex:none;margin:0}.admin-checkbox strong{color:#edf2fc;font-size:12px;font-weight:750}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:5px 0 20px;display:flex}.admin-cancel-button{border:1px solid var(--admin-border-dark);min-width:105px;min-height:45px;color:var(--admin-text-secondary);cursor:pointer;transition:background var(--admin-transition), border-color var(--admin-transition), color var(--admin-transition);background:#111c2f;border-radius:10px;padding:0 18px;font-size:12px;font-weight:700}.admin-cancel-button:hover{border-color:var(--admin-border-dark);color:#fff;background:#1a2941}.admin-form-actions .admin-primary-button{min-width:145px;min-height:45px}.admin-form-actions .admin-primary-button svg{font-size:13px}.admin-page button:focus-visible,.admin-page select:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page .admin-upload-button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}.admin-page button:disabled{cursor:not-allowed}.admin-page ::-webkit-scrollbar-thumb{background:#34445f;border:1px solid #0a1220;border-radius:20px}@media (width<=1024px){.admin-page{padding:26px 22px}.admin-form-section{padding:24px}.admin-form-header h1{font-size:27px}.admin-form-grid{gap:20px 16px}}@media (width<=768px){.admin-page{padding:22px 15px}.admin-form-header{align-items:flex-start;gap:14px;margin-bottom:21px}.admin-back-button{width:42px;min-width:42px;padding:0;font-size:0}.admin-back-button svg{font-size:14px}.admin-form-header h1{font-size:24px}.admin-form-header p{font-size:12px}.admin-form-grid{grid-template-columns:minmax(0,1fr);gap:19px}.admin-mood-field{grid-column:auto}.admin-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-grid{grid-template-columns:minmax(0,1fr)}.admin-upload-box{min-height:245px}.admin-form-section{border-radius:16px;padding:21px}}@media (width<=560px){.admin-page{padding:16px 11px}.admin-song-form{gap:16px}.admin-form-header{gap:11px;margin-bottom:18px}.admin-form-header span{letter-spacing:1.5px;font-size:9px}.admin-form-header h1{letter-spacing:-.4px;font-size:21px}.admin-form-header p{margin-top:6px;font-size:11px;line-height:1.7}.admin-form-section{border-radius:14px;padding:17px}.admin-form-section-title{margin-bottom:19px;padding-bottom:15px}.admin-form-section-title h2{font-size:16px}.admin-form-section-title p{font-size:11px}.admin-field input,.admin-field select{min-height:44px;font-size:12px}.admin-field textarea{font-size:12px}.admin-field-label-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.admin-inline-add-button{min-height:30px}.admin-mood-grid{grid-template-columns:minmax(0,1fr)}.admin-upload-box{min-height:225px;padding:21px 14px}.admin-selected-file{max-width:100%}.admin-form-section textarea[name=lyrics]{min-height:240px;padding:13px;font-size:13px}.admin-form-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.admin-cancel-button,.admin-form-actions .admin-primary-button{width:100%;min-width:0}.admin-quick-actions{align-items:stretch}.admin-quick-actions button{flex:auto}}@media (width<=380px){.admin-page{padding:12px 8px}.admin-form-header h1{font-size:19px}.admin-form-header p{font-size:10px}.admin-form-section{padding:14px}.admin-form-section-title h2{font-size:15px}.admin-field>label,.admin-field-label-row label{font-size:11px}.admin-upload-box{min-height:210px}.admin-upload-icon{width:50px;height:50px;font-size:19px}.admin-cover-preview{width:110px;height:110px}.admin-mood-option{min-height:43px;padding:0 10px}.admin-mood-option span{font-size:11px}.admin-quick-create{padding:12px}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-form-header{isolation:isolate;border:1px solid var(--admin-border);background:linear-gradient(125deg,#182745fa,#0f1b31fa 55%,#0a1324fc);border-radius:20px;align-items:flex-start;gap:20px;max-width:1250px;margin:0 auto 26px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000040,inset 0 1px #ffffff0b}.admin-form-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid #e5c47726;border-radius:50%;width:250px;height:250px;position:absolute;top:-175px;right:65px}.admin-form-header:after{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:#5378e821;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-110px}.admin-form-header>div{z-index:1;min-width:0;position:relative}.admin-form-header>div>span{color:var(--admin-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1.5;display:block}.admin-form-header h1{color:#f7f8ff;letter-spacing:-1.3px;overflow-wrap:anywhere;margin:0;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:clamp(30px,3.5vw,42px);font-weight:800;line-height:1.15}.admin-form-header p{color:var(--admin-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.admin-back-button{z-index:2;border:1px solid var(--admin-border);color:#c1cce2;cursor:pointer;background:#ffffff09;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:650;transition:transform .2s,color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.admin-back-button svg{font-size:13px}.admin-back-button:hover{color:var(--admin-gold-light);background:#e5c47712;border-color:#e5c47759;transform:translate(-2px)}.admin-song-form{width:100%;max-width:1250px;margin:0 auto}.admin-form-section{isolation:isolate;border:1px solid var(--admin-border);background:linear-gradient(145deg,#111c31f7,#0b1323fa);border-radius:18px;margin-bottom:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 13px 35px #00000029,inset 0 1px #ffffff06}.admin-form-section:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--admin-gold), var(--admin-blue));border-radius:0 0 5px 5px;width:64px;height:3px;position:absolute;top:0;left:28px}.admin-form-section-title{border-bottom:1px solid #a0b7de1c;margin-bottom:24px;padding-bottom:17px}.admin-form-section-title h2{color:#f0f3ff;letter-spacing:-.4px;margin:0;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:21px;font-weight:750;line-height:1.4}.admin-form-section-title p{color:var(--admin-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-field{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-field label{color:#c0cbe0;letter-spacing:.1px;font-size:12px;font-weight:700;line-height:1.5}.admin-field input,.admin-field select,.admin-field textarea{color:#edf1ff;background:#060c19bf;border:1px solid #a0b7de2b;border-radius:11px;outline:none;width:100%;min-width:0;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:13px;font-weight:450;transition:border-color .2s,background .2s,box-shadow .2s}.admin-field input,.admin-field select{min-height:47px;padding:0 14px}.admin-field textarea{resize:vertical;min-height:350px;padding:16px;font-size:14px;line-height:1.9}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#71809c;opacity:1}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{background:#091122fa;border-color:#648cffcc;box-shadow:0 0 0 3px #648cff21}.admin-field input:disabled,.admin-field select:disabled,.admin-field textarea:disabled{opacity:.6;cursor:not-allowed}.admin-field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-upload-box{text-align:center;background:linear-gradient(145deg,#4c71da12,#e5c47706);border:1px dashed #648cff61;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:260px;padding:25px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.admin-upload-box:hover{background:linear-gradient(145deg,#4c71da1c,#e5c4770d);border-color:#e5c47794;transform:translateY(-2px)}.admin-upload-icon{width:58px;height:58px;color:var(--admin-gold-light);background:linear-gradient(145deg,#e5c47726,#e5c47709);border:1px solid #e5c47740;border-radius:17px;justify-content:center;align-items:center;margin-bottom:16px;font-size:21px;display:flex;box-shadow:0 9px 25px #0003}.admin-upload-box h3{color:#eef2ff;margin:0;font-size:14px;font-weight:750;line-height:1.5}.admin-upload-box>p{color:var(--admin-muted);margin:7px 0 16px;font-size:11px;line-height:1.6}.admin-existing-media{background:#648cff17;border:1px solid #648cff38;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-weight:650;line-height:1.5;display:inline-flex;color:#a9c0ff!important;font-size:10px!important}.admin-existing-media:before{content:"";background:#80a2ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 7px #80a2ff8c}.admin-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-input:focus-visible+.admin-upload-button{outline:2px solid var(--admin-gold);outline-offset:4px}.admin-upload-button{color:#b6c9ff;cursor:pointer;background:#648cff1f;border:1px solid #648cff59;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.admin-upload-button svg{font-size:13px}.admin-upload-button:hover{color:#e0e8ff;background:#648cff33;border-color:#648cffa6;transform:translateY(-1px)}.admin-cover-preview{object-fit:cover;background:#101a30;border:1px solid #a0b7de38;border-radius:15px;width:120px;height:120px;margin-bottom:16px;display:block;box-shadow:0 12px 30px #00000052}.admin-selected-file{text-align:left;background:#648cff12;border:1px solid #648cff33;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:360px;margin-top:9px;padding:11px 12px;display:flex}.admin-selected-file>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-selected-file strong{color:#e3eaff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.5;overflow:hidden}.admin-selected-file span{color:var(--admin-muted);font-size:10px;line-height:1.5}.admin-selected-file button{color:#f09ba5;cursor:pointer;background:#ef647314;border:1px solid #ef647333;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex}.admin-selected-file button:hover{color:#ffc0c7;background:#ef64732b;border-color:#ef64737a}.admin-checkbox{cursor:pointer;background:linear-gradient(100deg,#e5c47713,#111c31e0);border:1px solid #e5c47730;border-radius:14px;align-items:center;gap:14px;width:100%;max-width:1250px;margin:0 auto 22px;padding:17px 19px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-checkbox:hover{background:linear-gradient(100deg,#e5c4771c,#111c31f0);border-color:#e5c47761}.admin-checkbox input{width:18px;height:18px;accent-color:var(--admin-gold);cursor:pointer;flex-shrink:0}.admin-checkbox input:focus-visible{outline:2px solid var(--admin-blue-light);outline-offset:3px}.admin-checkbox>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-checkbox strong{color:var(--admin-gold-light);font-size:13px;font-weight:750;line-height:1.5}.admin-checkbox span{color:var(--admin-muted);font-size:11px;line-height:1.6}.admin-error,.admin-success{overflow-wrap:anywhere;border-radius:11px;width:100%;max-width:1250px;margin:0 auto 18px;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.65}.admin-form-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1250px;margin:0 auto;padding-top:3px;display:flex}.admin-cancel-button{border:1px solid var(--admin-border);color:#b2bfd8;cursor:pointer;background:#ffffff09;border-radius:11px;min-width:112px;min-height:46px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.admin-primary-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f0d797,#dfbd70);border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:155px;min-height:46px;padding:0 21px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 23px #e5c47726,inset 0 1px #fff6}.admin-primary-button:disabled,.admin-cancel-button:disabled,.admin-upload-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-loading{color:#a0afcc;letter-spacing:.2px;text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:24px;font-size:13px;font-weight:600;display:flex}.admin-back-button:focus-visible,.admin-upload-button:focus-visible,.admin-primary-button:focus-visible,.admin-cancel-button:focus-visible,.admin-selected-file button:focus-visible{outline:2px solid var(--admin-blue-light);outline-offset:3px}@media (width<=900px){.admin-page{padding:27px 24px 65px}.admin-form-header{padding:25px}.admin-form-section{padding:24px}.admin-form-grid{gap:19px}}@media (width<=750px){.admin-form-grid,.admin-upload-grid{grid-template-columns:minmax(0,1fr)}.admin-upload-box{min-height:230px}.admin-field textarea{min-height:300px}}@media (width<=600px){.admin-page{padding:17px 13px 50px}.admin-form-header{border-radius:16px;gap:13px;margin-bottom:18px;padding:21px 17px}.admin-form-header>div>span{letter-spacing:1.5px;font-size:9px}.admin-form-header h1{letter-spacing:-.7px;font-size:clamp(25px,7vw,32px)}.admin-form-header p{font-size:12px}.admin-back-button{min-width:40px;min-height:40px;padding:0 10px}.admin-form-section{border-radius:15px;margin-bottom:15px;padding:21px 16px}.admin-form-section:before{left:16px}.admin-form-section-title{margin-bottom:19px;padding-bottom:14px}.admin-form-section-title h2{font-size:19px}.admin-form-section-title p{font-size:11px}.admin-form-grid{gap:17px}.admin-field{gap:8px}.admin-field label{font-size:12px}.admin-field input,.admin-field select{min-height:46px}.admin-field textarea{min-height:280px;padding:13px;font-size:13px}.admin-upload-grid{gap:15px}.admin-upload-box{min-height:210px;padding:20px 14px}.admin-upload-icon{width:52px;height:52px;font-size:19px}.admin-checkbox{align-items:flex-start;gap:12px;padding:15px}.admin-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-cancel-button,.admin-primary-button{width:100%;min-width:0;padding:0 12px;font-size:11px}}@media (width<=390px){.admin-page{padding-left:10px;padding-right:10px}.admin-form-header{gap:10px;padding:18px 13px}.admin-form-header h1{font-size:25px}.admin-form-header>div>span{letter-spacing:1px}.admin-back-button{width:38px;min-width:38px;min-height:38px;padding:0}.admin-back-button svg{font-size:12px}.admin-form-section{padding:19px 13px}.admin-form-section:before{left:13px}.admin-form-actions{grid-template-columns:minmax(0,1fr)}.admin-cancel-button,.admin-primary-button{min-height:45px}.admin-selected-file{gap:8px;padding:9px}}@media (prefers-reduced-motion:reduce){.admin-back-button,.admin-upload-box,.admin-upload-button,.admin-primary-button,.admin-cancel-button,.admin-selected-file button{transition:none}.admin-back-button:hover,.admin-upload-box:hover,.admin-upload-button:hover,.admin-primary-button:hover:not(:disabled){transform:none}}.admin-page{--artist-bg:#080d1a;--artist-surface:#0e1628;--artist-card:#111c31;--artist-card-hover:#172641;--artist-border:#a0b7de21;--artist-text:#f4f6fc;--artist-muted:#91a0bb;--artist-blue:#668cff;--artist-blue-light:#8eabff;--artist-gold:#e2c17b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--artist-text);background:radial-gradient(at 92% 0,#4b6cd217,#0000 32%),radial-gradient(at 8% 35%,#e2c17b09,#0000 35%),0 0;padding:34px clamp(18px,3vw,44px) 80px;font-family:Inter,Noto Sans Telugu,sans-serif}.admin-header{isolation:isolate;border:1px solid var(--artist-border);background:radial-gradient(at 100% 0,#668cff21,#0000 42%),linear-gradient(125deg,#121f39 0%,#0c1529 56%,#0a1222 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0b}.admin-error,.admin-success{border-radius:11px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:550;line-height:1.6}.admin-song-search{border:1px solid var(--artist-border);background:linear-gradient(145deg,#101a2e,#0b1324);border-radius:12px;align-items:center;gap:11px;width:min(100%,410px);min-height:46px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff05}.admin-song-search>svg{color:#8295bd;flex-shrink:0;font-size:14px;transition:color .2s}.admin-song-search:focus-within>svg{color:var(--artist-blue-light)}.admin-song-search input{color:#eef2ff;background:0 0;border:none;outline:none;width:100%;min-width:0;height:44px;padding:0;font-family:inherit;font-size:13px}.admin-song-count{color:#a6b5d3;background:#668cff11;border:1px solid #668cff2b;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 15px;display:flex}.admin-song-count span{white-space:nowrap;font-size:12px;font-weight:700}.admin-song-table th:first-child{width:28%}.admin-song-table th:nth-child(3){width:10%}.admin-song-table td:nth-child(3){color:var(--artist-gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.admin-artist-cell{align-items:center;gap:13px;min-width:180px;display:flex}.admin-artist-cell strong{color:#f0f3ff;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.admin-artist-avatar{width:46px;height:46px;color:var(--artist-gold);background:linear-gradient(145deg,#1b2d4d,#111c32);border:1px solid #668cff3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;overflow:hidden;box-shadow:0 5px 15px #0003}.admin-artist-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-table-bio{color:#9aa8c1;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:450px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-action-button{color:#a3b1ce;cursor:pointer;background:#ffffff09;border:1px solid #a0b7de1f;border-radius:9px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:13px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-action-button:hover{transform:translateY(-2px)}.admin-action-button.edit:hover{color:#f2d99b;background:#e2c17b24;border-color:#e2c17b66;box-shadow:0 5px 16px #e2c17b17}.admin-action-button.delete:hover{color:#ffadb3;background:#f8717b1f;border-color:#f8717b61;box-shadow:0 5px 16px #f8717b14}.admin-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);background:#030711c7;justify-content:center;align-items:center;padding:20px;animation:.2s adminOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{scrollbar-width:thin;scrollbar-color:#668cff59 transparent;background:radial-gradient(at 100% 0,#668cff1a,#0000 45%),linear-gradient(145deg,#121f38,#0b1426);border:1px solid #a0b7de29;border-radius:19px;width:min(100%,540px);max-height:calc(100vh - 40px);padding:28px;animation:.22s adminModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.admin-modal .admin-field input,.admin-modal .admin-field textarea{box-sizing:border-box;color:#f0f3ff;background:#050b1785;border:1px solid #a0b7de29;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.admin-modal .admin-field input{min-height:46px;padding:0 14px}.admin-modal .admin-field textarea{resize:vertical;min-height:125px;padding:13px 14px;line-height:1.75}.admin-modal .admin-field input::placeholder,.admin-modal .admin-field textarea::placeholder{color:#7785a3;opacity:1}.admin-modal .admin-field input:focus,.admin-modal .admin-field textarea:focus{background:#070f1ee0;border-color:#668cffb3;box-shadow:0 0 0 3px #668cff1f}.admin-modal .admin-form-actions{border-top:1px solid #a0b7de1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:19px;display:flex}.admin-cancel-button{color:#c0cbe0;cursor:pointer;background:#ffffff09;border:1px solid #a0b7de29;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.artist-image-upload{flex-direction:column;align-items:flex-start;gap:11px;width:100%;display:flex}.artist-image-preview{background:linear-gradient(145deg,#172541,#0c1528);border:1px solid #668cff38;border-radius:15px;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0003}.artist-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.artist-file-button{color:#c3d0ff;cursor:pointer;background:#668cff1a;border:1px solid #668cff4d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.artist-file-button:hover{background:#668cff2b;border-color:#668cff8c;transform:translateY(-1px)}.artist-file-name{overflow-wrap:anywhere;color:#b1bdd5;max-width:100%;font-size:12px;line-height:1.6}.artist-image-upload small{color:#8998b4;font-size:12px;line-height:1.65}@keyframes adminOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-primary-button:focus-visible,.admin-action-button:focus-visible,.admin-modal-close:focus-visible,.admin-cancel-button:focus-visible,.artist-file-button:focus-visible{outline:2px solid var(--artist-blue-light);outline-offset:3px}.admin-modal .admin-field input:focus-visible,.admin-modal .admin-field textarea:focus-visible,.admin-song-search input:focus-visible{outline:none}@media (width<=900px){.admin-page{padding:27px 20px 65px}.admin-header{padding:27px 25px}.admin-header h1{font-size:clamp(30px,4vw,38px)}.admin-song-table th,.admin-song-table td{padding-left:15px;padding-right:15px}}@media (width<=650px){.admin-page{padding:18px 13px 55px}.admin-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.admin-header h1{letter-spacing:-.7px;font-size:clamp(29px,7vw,35px)}.admin-header p{font-size:12px}.admin-header .admin-primary-button{width:100%}.admin-song-toolbar{flex-direction:column;align-items:stretch;gap:11px}.admin-song-search{width:100%}.admin-song-count{align-self:flex-start;width:fit-content;max-width:100%}.admin-table-wrapper{border-radius:13px}.admin-modal-overlay{align-items:flex-start;padding:14px}.admin-modal{border-radius:16px;width:100%;max-height:calc(100vh - 28px);margin:auto 0;padding:24px 19px}.admin-modal-header h2{font-size:23px}.admin-modal .admin-form-actions{grid-template-columns:1fr 1fr;display:grid}.admin-modal .admin-primary-button,.admin-modal .admin-cancel-button{width:100%}.artist-image-preview{width:125px;height:125px}}@media (width<=400px){.admin-page{padding:13px 9px 45px}.admin-header{padding:21px 16px}.admin-header h1{font-size:29px}.admin-header>div>span{letter-spacing:1.5px;font-size:9px}.admin-primary-button{padding:0 13px;font-size:11px}.admin-modal-overlay{padding:9px}.admin-modal{max-height:calc(100vh - 18px);padding:22px 15px}.admin-modal .admin-form-actions{grid-template-columns:1fr}.admin-modal .admin-primary-button,.admin-modal .admin-cancel-button{min-height:43px}.artist-image-preview{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.admin-primary-button,.admin-action-button,.admin-modal,.admin-modal-overlay,.admin-modal-close,.admin-song-search,.artist-file-button,.admin-song-table tbody tr{transition:none!important;animation:none!important}.admin-primary-button:hover:not(:disabled),.admin-action-button:hover,.artist-file-button:hover{transform:none}}.admin-page{--admin-bg:#080d1a;--admin-surface:#0e1628;--admin-card:#111c31;--admin-card-hover:#172641;--admin-border:#a0b7de21;--admin-text:#f4f6fc;--admin-muted:#8c9ab5;--admin-blue:#648cff;--admin-blue-light:#8eabff;--admin-gold:#e5c477;--admin-gold-light:#f4dca0;box-sizing:border-box;width:100%;min-height:100%;color:var(--admin-text);background:radial-gradient(circle at 92% 3%, #4c71da1c, transparent 29%), radial-gradient(circle at 8% 90%, #e5c4770a, transparent 28%), var(--admin-bg);padding:30px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-header>div:first-child>span,.admin-modal-header span{color:var(--admin-gold);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1.5;display:block}.admin-header h1{color:#f6f7ff;letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.25}.admin-header p{color:var(--admin-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.admin-primary-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f0d797,#dfbd70);border:1px solid #ffffff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;display:inline-flex;box-shadow:0 7px 20px #e5c47721,inset 0 1px #fff6}.admin-primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-error,.admin-success{overflow-wrap:anywhere;border-radius:11px;width:100%;margin-bottom:20px;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.65}.admin-loading{color:#a0afcc;text-align:center;justify-content:center;align-items:center;min-height:300px;padding:24px;font-size:13px;font-weight:600;display:flex}.admin-song-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.admin-song-search{border:1px solid var(--admin-border);background:#0e1628e0;border-radius:11px;align-items:center;gap:11px;width:min(440px,100%);min-height:46px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.admin-song-search svg{color:var(--admin-gold);flex-shrink:0;font-size:15px}.admin-song-search input{color:#edf1ff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-family:inherit;font-size:13px}.admin-song-count{color:#a0afcc;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.admin-song-table th{border-bottom:1px solid var(--admin-border);color:#a7b5d0;letter-spacing:1.1px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:16px 18px;font-size:10px;font-weight:800}.admin-song-table td{color:#bac5dc;vertical-align:middle;border-bottom:1px solid #a0b7de14;padding:15px 18px;font-size:13px;line-height:1.6}.admin-song-table tbody tr{transition:background .2s}.admin-song-table tbody tr:last-child td{border-bottom:0}.admin-album-cell{align-items:center;gap:14px;min-width:220px;display:flex}.admin-album-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f3ff;max-width:280px;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.admin-album-cover{background:#111c31;border:1px solid #a0b7de2e;border-radius:10px;width:54px;min-width:54px;height:54px;min-height:54px;overflow:hidden;box-shadow:0 6px 17px #00000040}.admin-album-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.admin-table-actions{align-items:center;gap:8px;display:flex}.admin-action-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-action-button.edit{color:#9bb4ff}.admin-action-button.edit:hover{color:#c5d3ff;background:#648cff1f;border-color:#648cff47;transform:translateY(-1px)}.admin-action-button.delete{color:#f09ba5}.admin-action-button.delete:hover{color:#ffc0c7;background:#ef64731f;border-color:#ef647345;transform:translateY(-1px)}.admin-empty-state{text-align:center;background:#0e162899;border:1px dashed #a0b7de33;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 20px;display:flex}.admin-empty-state>svg{color:var(--admin-blue-light);margin-bottom:17px;font-size:38px}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(9px);background:#030711d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:linear-gradient(155deg,#121f38 0%,#0c1629 65%,#0a1222 100%);border:1px solid #a0b7de2b;border-radius:17px;flex-direction:column;width:min(580px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff09}.admin-modal-header{border-bottom:1px solid var(--admin-border);background:#ffffff04;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.admin-modal-close{border:1px solid var(--admin-border);color:#a6b4ce;cursor:pointer;background:#ffffff09;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-modal-close:hover{color:var(--admin-gold-light);background:#e5c47714;border-color:#e5c4774d}.admin-modal form{scrollbar-width:thin;scrollbar-color:#648cff66 transparent;min-height:0;padding:24px 25px 25px;overflow-y:auto}.admin-field{min-width:0;margin-bottom:20px}.admin-field>label{color:#c1cce2;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.5;display:block}.admin-field>small{color:var(--admin-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.admin-field input[type=text],.admin-field input[type=number],.admin-field select{color:#edf1ff;background:#060c19c7;border:1px solid #a0b7de2b;border-radius:10px;outline:none;width:100%;min-width:0;min-height:46px;padding:0 14px;font-family:Inter,Noto Sans Telugu,system-ui,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-field input[type=text]:focus,.admin-field input[type=number]:focus,.admin-field select:focus{background:#091122fa;border-color:#648cffc7;box-shadow:0 0 0 3px #648cff1f}.admin-field input::placeholder{color:#71809c;opacity:1}.admin-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.admin-field select option{color:#edf1ff;background:#101a30}.album-cover-upload{border:1px solid var(--admin-border);background:#060c197a;border-radius:13px;align-items:center;gap:22px;width:100%;padding:17px;display:flex}.album-cover-upload-preview{background:#111c31;border:1px solid #a0b7de33;border-radius:13px;width:180px;min-width:180px;height:180px;min-height:180px;overflow:hidden;box-shadow:0 10px 27px #0000004d}.album-cover-upload-preview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.album-cover-upload-content{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.album-cover-upload-icon{width:42px;height:42px;color:var(--admin-gold-light);background:#e5c47717;border:1px solid #e5c47733;border-radius:12px;justify-content:center;align-items:center;margin-bottom:5px;font-size:17px;display:flex}.album-cover-upload-content strong{color:#eaf0ff;font-size:13px;font-weight:750;line-height:1.5}.album-cover-upload-content span{color:var(--admin-muted);font-size:11px;line-height:1.6}.album-cover-select{min-height:40px;margin-top:10px;font-size:12px}.admin-form-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:11px;margin-top:25px;padding-top:20px;display:flex}.admin-cancel-button{border:1px solid var(--admin-border);color:#bac6de;cursor:pointer;background:#ffffff09;border-radius:10px;min-height:44px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.admin-page ::-webkit-scrollbar{width:7px;height:7px}.admin-page ::-webkit-scrollbar-track{background:0 0}.admin-page ::-webkit-scrollbar-thumb{background:#648cff47;border-radius:10px}.admin-page ::-webkit-scrollbar-thumb:hover{background:#648cff7a}.admin-song-search input:focus-visible{outline:none}@media (width<=800px){.admin-page{padding:23px}.admin-header{flex-direction:column;align-items:stretch;gap:17px}.admin-header .admin-primary-button{align-self:flex-start}.admin-song-toolbar{flex-direction:column;align-items:stretch;gap:13px}.admin-song-search{width:100%}.admin-song-count{justify-content:flex-end}.album-cover-upload{align-items:flex-start;gap:17px}.album-cover-upload-preview{width:150px;min-width:150px;height:150px;min-height:150px}}@media (width<=600px){.admin-page{padding:16px 13px 35px}.admin-header{gap:15px;margin-bottom:21px}.admin-header h1{font-size:25px}.admin-header p{font-size:12px}.admin-header .admin-primary-button{align-self:stretch;width:100%}.admin-song-count{font-size:11px}.admin-table-wrapper{border-radius:11px}.admin-song-table{min-width:680px}.admin-song-table th{padding:13px 14px;font-size:9px}.admin-song-table td{padding:12px 14px;font-size:12px}.admin-album-cell{gap:10px;min-width:190px}.admin-album-cover{width:46px;min-width:46px;height:46px;min-height:46px}.admin-album-cell strong{max-width:190px;font-size:12px}.admin-modal-overlay{align-items:flex-start;padding:12px}.admin-modal{border-radius:13px;width:100%;max-height:calc(100vh - 24px)}.admin-modal-header{gap:13px;padding:18px}.admin-modal-header h2{font-size:19px}.admin-modal form{padding:18px}.admin-field{margin-bottom:18px}.album-cover-upload{flex-direction:column;align-items:center;gap:16px;padding:17px}.album-cover-upload-preview{width:180px;min-width:180px;height:180px;min-height:180px}.album-cover-upload-content{text-align:center;align-items:center;width:100%}.album-cover-select{width:100%}.admin-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.admin-form-actions button{width:100%}}@media (width<=400px){.admin-page{padding:13px 10px 30px}.admin-header h1{font-size:23px}.admin-modal-header{padding:16px}.admin-modal-header h2{font-size:18px}.admin-modal form{padding:16px}.album-cover-upload{padding:13px}.album-cover-upload-preview{width:160px;min-width:160px;height:160px;min-height:160px}.admin-song-table{min-width:650px}}@media (prefers-reduced-motion:reduce){.admin-primary-button,.admin-action-button,.admin-modal-close,.admin-cancel-button,.admin-song-search,.admin-song-table tbody tr{transition:none}.admin-primary-button:hover:not(:disabled),.admin-action-button:hover{transform:none}}.admin-page{--category-bg:#080d1a;--category-surface:#0e1628;--category-card:#111c31;--category-border:#a0b7de21;--category-text:#f4f6fc;--category-muted:#91a0bb;--category-blue:#668cff;--category-blue-light:#8eabff;--category-gold:#e2c17b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--category-text);background:radial-gradient(at 92% 4%,#4b6cd217,#0000 28%),radial-gradient(at 8% 90%,#e2c17b09,#0000 30%),0 0;padding:34px clamp(18px,3vw,42px) 75px;font-family:Inter,Noto Sans Telugu,sans-serif}.admin-page *,.admin-modal *{box-sizing:border-box}.admin-header{isolation:isolate;border:1px solid var(--category-border);background:radial-gradient(at 100% 0,#668cff21,#0000 43%),linear-gradient(125deg,#121f39 0%,#0c1529 56%,#0a1222 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:100%;margin-bottom:26px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0b}.admin-header>div>span{color:var(--category-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;line-height:1.5;display:block}.admin-primary-button{z-index:2;color:#151a29;cursor:pointer;background:linear-gradient(135deg,#f0d89e,#dfbd74);border:1px solid #ffffff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 9px 24px #00000038,0 5px 18px #e2c17b1a,inset 0 1px #fff6}.admin-primary-button svg{font-size:13px}.admin-primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px #00000045,0 7px 23px #e2c17b2b}.admin-primary-button:active:not(:disabled){transform:translateY(0)}.admin-primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-song-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:19px;display:flex}.admin-song-search{border:1px solid var(--category-border);background:linear-gradient(145deg,#101a2e,#0b1324);border-radius:12px;align-items:center;gap:11px;width:100%;max-width:430px;min-height:46px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff05}.admin-song-search:focus-within{background:#101b31;border-color:#668cffa6;box-shadow:0 0 0 3px #668cff1c}.admin-song-search input{color:#eef2ff;background:0 0;border:none;outline:none;width:100%;min-width:0;min-height:44px;padding:0;font-family:inherit;font-size:13px}.admin-song-search input::placeholder{color:#7785a3;opacity:1}.admin-song-count{color:#a6b5d3;white-space:nowrap;background:#668cff11;border:1px solid #668cff2e;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.admin-song-count svg{color:var(--category-gold);font-size:14px}.admin-song-table{border-collapse:collapse;width:100%;min-width:650px}.admin-song-table th:nth-child(2){width:150px}.admin-song-table th:last-child{text-align:center;width:120px}.admin-song-table tbody tr:last-child{border-bottom:none}.admin-song-table td{color:#a4b0c9;vertical-align:middle;padding:15px 20px;font-size:13px;line-height:1.6}.admin-category-cell{align-items:center;gap:13px;min-width:220px;display:flex}.admin-category-cell strong{color:#f0f3ff;white-space:nowrap;text-overflow:ellipsis;max-width:350px;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.admin-category-icon{width:44px;height:44px;color:var(--category-gold);background:linear-gradient(145deg,#1b2d4d,#111c32);border:1px solid #668cff38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:transform .2s,border-color .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 5px 15px #0003}.admin-category-icon img{object-fit:cover;width:100%;height:100%;display:block}.admin-song-table tbody tr:hover .admin-category-icon{background:#1a2a48;border-color:#668cff73;transform:translateY(-1px)}.admin-category-table-image{background:linear-gradient(145deg,#172541,#0c1528);border:1px solid #668cff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.admin-category-table-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-table-actions{justify-content:center;align-items:center;gap:7px;display:flex}.admin-action-button{color:#a3b1ce;cursor:pointer;background:#ffffff09;border:1px solid #a0b7de1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:13px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-action-button:hover:not(:disabled){transform:translateY(-2px)}.admin-action-button.edit{color:#e2c17b;background:#e2c17b11;border-color:#e2c17b30}.admin-action-button.edit:hover:not(:disabled){color:#f2d99b;background:#e2c17b24;border-color:#e2c17b66;box-shadow:0 5px 16px #e2c17b17}.admin-action-button.delete{color:#e58d96;background:#f8717b0b;border-color:#f8717b2b}.admin-action-button.delete:hover:not(:disabled){color:#ffadb3;background:#f8717b1f;border-color:#f8717b61;box-shadow:0 5px 16px #f8717b14}.admin-action-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.admin-empty-state h2{color:#f0f3ff;margin:0;font-size:23px;font-weight:750;line-height:1.4}.admin-empty-state p{color:#9aa8c1;max-width:440px;margin:9px 0 21px;font-size:13px;line-height:1.7}.admin-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);background:#030711cc;justify-content:center;align-items:center;padding:20px;animation:.2s categoryOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes categoryOverlayIn{0%{opacity:0}to{opacity:1}}.admin-modal{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#668cff59 transparent;background:radial-gradient(at 100% 0,#668cff1a,#0000 45%),linear-gradient(145deg,#121f38,#0b1426);border:1px solid #a0b7de29;border-radius:19px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:28px;animation:.22s categoryModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.admin-modal:before{content:"";background:linear-gradient(90deg, var(--category-gold), var(--category-blue));border-radius:0 0 5px 5px;width:76px;height:3px;position:absolute;top:0;left:27px}@keyframes categoryModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-category-modal{max-width:480px}.admin-modal-header{border-bottom:1px solid #a0b7de1f;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-modal-header>div{min-width:0}.admin-modal-header span{color:var(--category-gold);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.5;display:block}.admin-modal-header h2{color:#f3f5ff;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:750;line-height:1.3}.admin-modal-close{border:1px solid var(--category-border);color:#a0aec9;cursor:pointer;background:#ffffff09;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;padding:0;font-size:13px;transition:color .2s,background .2s,transform .2s;display:flex}.admin-modal-close:hover{color:#ffadb3;background:#f8717b17;border-color:#f8717b40;transform:rotate(4deg)}.admin-modal .admin-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.admin-modal .admin-field label{color:#c0cbe0;font-size:12px;font-weight:700;line-height:1.5}.admin-modal .admin-field input{box-sizing:border-box;color:#f0f3ff;background:#050b1785;border:1px solid #a0b7de29;border-radius:11px;outline:none;width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.admin-modal .admin-field input::placeholder{color:#7785a3;opacity:1}.admin-modal .admin-field input:hover{border-color:#a0b7de40}.admin-modal .admin-field input:focus{background:#070f1ee0;border-color:#668cffb3;box-shadow:0 0 0 3px #668cff1f}.admin-form-actions{border-top:1px solid #a0b7de1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:19px;display:flex}.admin-cancel-button{color:#c0cbe0;cursor:pointer;background:#ffffff09;border:1px solid #a0b7de29;border-radius:10px;justify-content:center;align-items:center;min-width:90px;min-height:44px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-cancel-button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#a0b7de47}.admin-cancel-button:disabled{opacity:.45;cursor:not-allowed}.admin-category-upload{box-sizing:border-box;text-align:center;background:radial-gradient(at 50% 0,#668cff17,#0000 75%),#08101fa6;border:1.5px dashed #668cff7a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:150px;padding:23px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-category-upload:hover{background:radial-gradient(at 50% 0,#668cff24,#0000 75%),#08101fd9;border-color:#8eabffbf}.admin-category-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-category-browse-button{cursor:pointer;background:#668cff1f;border:1px solid #668cff4d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s;color:#c3d0ff!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.admin-category-browse-button:hover{background:#668cff33;border-color:#668cff8c;transform:translateY(-1px)}.admin-category-browse-button:focus-visible{outline:2px solid var(--category-blue-light);outline-offset:3px}.admin-category-upload p{color:#9aa8c1;margin:0;font-size:12px;line-height:1.65}.admin-category-image-preview{background:linear-gradient(145deg,#172541,#0c1528);border:1px solid #668cff38;border-radius:14px;justify-content:center;align-items:center;width:150px;height:150px;margin-top:12px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0003}.admin-category-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-loading{color:#a1afc9;letter-spacing:.2px;justify-content:center;align-items:center;min-height:70vh;padding:24px;font-size:14px;font-weight:600;display:flex}.admin-primary-button:focus-visible,.admin-cancel-button:focus-visible,.admin-action-button:focus-visible,.admin-modal-close:focus-visible{outline:2px solid var(--category-blue-light);outline-offset:3px}@media (width<=900px){.admin-page{padding:27px 20px 65px}.admin-header{padding:27px 25px}.admin-header h1{font-size:clamp(30px,4vw,38px)}.admin-song-table th,.admin-song-table td{padding-left:15px;padding-right:15px}}@media (width<=650px){.admin-page{padding:18px 13px 55px}.admin-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.admin-header h1{letter-spacing:-.6px;font-size:clamp(29px,7vw,35px)}.admin-header p{font-size:12px}.admin-header .admin-primary-button{width:100%}.admin-song-toolbar{flex-direction:column;align-items:stretch;gap:11px}.admin-song-search{max-width:none}.admin-song-count{align-self:flex-start;width:fit-content;max-width:100%}.admin-table-wrapper{border-radius:13px}.admin-song-table{min-width:600px}.admin-modal-overlay{align-items:flex-start;padding:14px}.admin-modal{border-radius:16px;width:100%;max-height:calc(100vh - 28px);margin:auto 0;padding:24px 19px}.admin-category-modal{max-width:none}.admin-modal-header h2{font-size:23px}.admin-form-actions{grid-template-columns:1fr 1fr;display:grid}.admin-form-actions button{width:100%}.admin-category-upload{min-height:135px;padding:18px}.admin-category-image-preview{width:125px;height:125px}}@media (width<=400px){.admin-page{padding:13px 9px 45px}.admin-header{padding:21px 16px}.admin-header h1{font-size:29px}.admin-header>div>span{letter-spacing:1.5px;font-size:9px}.admin-modal-overlay{padding:9px}.admin-modal{max-height:calc(100vh - 18px);padding:22px 15px}.admin-form-actions{grid-template-columns:1fr}.admin-category-image-preview{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.admin-primary-button,.admin-action-button,.admin-modal-close,.admin-category-icon,.admin-song-search,.admin-category-upload,.admin-category-browse-button,.admin-song-table tbody tr{transition:none!important}.admin-modal,.admin-modal-overlay{animation:none!important}.admin-primary-button:hover:not(:disabled),.admin-action-button:hover:not(:disabled),.admin-category-browse-button:hover{transform:none}}.admin-page{--admin-bg:#080d1a;--admin-surface:#0e1628;--admin-card:#111c31;--admin-card-hover:#172641;--admin-border:#a0b7de21;--admin-text:#f4f5fb;--admin-muted:#8998b3;--admin-blue:#7199ff;--admin-gold:#e3c47b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--admin-text);background:radial-gradient(ellipse at 90% 0%, #4469cc1c, transparent 32%), radial-gradient(ellipse at 4% 85%, #e3c47b09, transparent 28%), var(--admin-bg);padding:30px clamp(18px,3vw,40px) 70px;font-family:Inter,Segoe UI,Noto Sans Telugu,Arial,sans-serif}.admin-header{isolation:isolate;box-sizing:border-box;border:1px solid var(--admin-border);background:linear-gradient(120deg,#182748fa,#0d182efa 60%,#0b1324fc);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:100%;margin-bottom:24px;padding:30px clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0b}.admin-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid #e3c47b1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-205px;right:100px}.admin-header:after{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:#5074da1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-165px;right:-100px}.admin-header>div{z-index:1;min-width:0;position:relative}.admin-header>div>span{color:var(--admin-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.admin-header h1{color:#f6f5ff;letter-spacing:-.5px;margin:0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:clamp(34px,4vw,47px);font-weight:700;line-height:1.12}.admin-header p{color:#a0aec9;max-width:620px;margin:11px 0 0;font-size:13px;line-height:1.7}.admin-error,.admin-success{box-sizing:border-box;border-radius:11px;width:100%;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.6}.admin-error{color:#ff9ba3;background:#f8717b13;border:1px solid #f8717b3d}.admin-success{color:#83e0b6;background:#48c48e13;border:1px solid #48c48e38}.admin-user-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-user-stat-card{box-sizing:border-box;border:1px solid var(--admin-border);background:linear-gradient(145deg,#131f36fa,#0c1527fa);border-radius:17px;align-items:center;gap:17px;min-width:0;min-height:112px;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000029}.admin-user-stat-card:after{content:"";pointer-events:none;background:#7199ff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-75px;right:-55px}.admin-user-stat-card:hover{border-color:#7199ff52;transform:translateY(-3px);box-shadow:0 18px 38px #0000003b}.admin-user-stat-icon{width:50px;height:50px;color:var(--admin-gold);background:linear-gradient(145deg,#e3c47b1f,#7199ff17);border:1px solid #e3c47b33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;transition:color .2s,border-color .2s;display:flex;box-shadow:0 7px 20px #0000002e}.admin-user-stat-card:hover .admin-user-stat-icon{color:#f4d995;border-color:#e3c47b66}.admin-user-stat-card>div:last-child{z-index:1;flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.admin-user-stat-card span{color:var(--admin-muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.4}.admin-user-stat-card strong{color:#f5f6ff;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700;line-height:1}.admin-users-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-song-search{box-sizing:border-box;border:1px solid var(--admin-border);background:linear-gradient(145deg,#111c31,#0c1527);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:440px;min-height:46px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #0000001f}.admin-song-search:focus-within{border-color:#7199ff9e;box-shadow:0 0 0 3px #7199ff1a}.admin-song-search svg{color:#91a5d1;flex-shrink:0;font-size:15px;transition:color .2s}.admin-song-search:focus-within svg{color:var(--admin-blue)}.admin-song-search input{color:#f0f3ff;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.admin-song-search input::placeholder{color:#7786a2}.admin-role-filter{box-sizing:border-box;border:1px solid var(--admin-border);color:#d4dced;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#101a2d;border-radius:12px;outline:none;flex-shrink:0;width:165px;min-height:46px;padding:0 34px 0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s}.admin-role-filter:hover{border-color:#a0b7de47}.admin-role-filter:focus,.admin-role-filter:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px #7199ff1a}.admin-role-filter option{color:#f4f5fb;background:#0e1628}.admin-table-wrapper{border:1px solid var(--admin-border);scrollbar-width:thin;scrollbar-color:#7199ff61 transparent;background:linear-gradient(145deg,#101a2d,#0b1323);border-radius:17px;width:100%;overflow-x:auto;box-shadow:0 16px 42px #0000002e}.admin-table-wrapper::-webkit-scrollbar{height:7px}.admin-table-wrapper::-webkit-scrollbar-track{background:0 0}.admin-table-wrapper::-webkit-scrollbar-thumb{background:#7199ff52;border-radius:20px}.admin-song-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.admin-song-table thead{background:#ffffff06}.admin-song-table th{border-bottom:1px solid var(--admin-border);color:#91a0bd;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;height:52px;padding:0 18px;font-size:10px;font-weight:800}.admin-song-table tbody tr{border-bottom:1px solid #a0b7de12;transition:background .18s}.admin-song-table tbody tr:not(:last-child) td{border-bottom:1px solid #a0b7de12}.admin-song-table tbody tr:hover{background:linear-gradient(90deg,#7199ff13,#ffffff03)}.admin-song-table td{color:#a5b1c8;vertical-align:middle;padding:16px 18px;font-size:12px}.admin-user-cell{align-items:center;gap:13px;min-width:200px;display:flex}.admin-user-cell>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-user-cell strong{color:#f0f3fc;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.admin-user-avatar{color:#d8e2ff;background:linear-gradient(145deg,#7199ff33,#e3c47b1a);border:1px solid #7199ff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 6px 16px #0003}.admin-song-table tbody tr:hover .admin-user-avatar{border-color:#7199ff85;transform:scale(1.05)}.admin-you-label{color:var(--admin-gold);letter-spacing:.5px;text-transform:uppercase;background:#e3c47b17;border:1px solid #e3c47b3d;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-role-badge{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-role-badge svg{font-size:11px}.admin-role-badge.admin{color:#e8cc88;background:#e3c47b17;border:1px solid #e3c47b40}.admin-role-badge.user{color:#a8c0ff;background:#7199ff17;border:1px solid #7199ff3d}.admin-role-select{box-sizing:border-box;border:1px solid var(--admin-border);color:#d4dced;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#111c31;border-radius:9px;outline:none;min-width:115px;min-height:38px;padding:0 28px 0 11px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.admin-role-select:hover:not(:disabled){background-color:#172641;border-color:#7199ff61}.admin-role-select:focus,.admin-role-select:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px #7199ff1a}.admin-role-select option{color:#f4f5fb;background:#0e1628}.admin-role-select:disabled{opacity:.48;cursor:not-allowed}.admin-updating-text{color:#9bb5ff;margin-top:6px;font-size:10px;font-weight:650;animation:1.2s ease-in-out infinite adminUpdatingPulse;display:block}@keyframes adminUpdatingPulse{0%,to{opacity:.55}50%{opacity:1}}.admin-song-table td:nth-child(2){color:#a5b1c8;font-size:12px}.admin-song-table td:nth-child(3){color:#a5b1c8;white-space:nowrap}.admin-empty-state{box-sizing:border-box;border:1px solid var(--admin-border);text-align:center;background:linear-gradient(145deg,#111c31,#0c1526);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px;display:flex;box-shadow:0 14px 38px #0000002b}.admin-empty-state>svg{box-sizing:border-box;width:66px;height:66px;color:var(--admin-gold);background:linear-gradient(145deg,#e3c47b1a,#7199ff17);border:1px solid #e3c47b38;border-radius:18px;margin-bottom:19px;padding:18px}.admin-empty-state h2{color:#f4f5fb;margin:0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:29px;font-weight:700}.admin-empty-state p{max-width:440px;color:var(--admin-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.admin-loading{color:#a1b1d1;letter-spacing:.3px;justify-content:center;align-items:center;min-height:65vh;font-size:13px;font-weight:650;display:flex}.admin-role-filter:focus-visible,.admin-role-select:focus-visible,.admin-song-search:focus-within{outline-offset:3px}.admin-role-filter:focus-visible,.admin-role-select:focus-visible{outline:2px solid #7199ffa6}@media (width<=900px){.admin-page{padding:25px 22px 60px}.admin-header{padding:26px 25px}.admin-user-stats{gap:12px}.admin-user-stat-card{gap:13px;padding:17px 15px}.admin-user-stat-icon{width:44px;height:44px;font-size:17px}.admin-user-stat-card strong{font-size:30px}.admin-song-table th,.admin-song-table td{padding-left:15px;padding-right:15px}}@media (width<=650px){.admin-page{padding:16px 12px 48px}.admin-header{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px;padding:23px 19px}.admin-header>div{width:100%}.admin-header>div>span{letter-spacing:1.7px;font-size:9px}.admin-header h1{font-size:clamp(30px,8vw,36px)}.admin-header p{font-size:12px}.admin-user-stats{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.admin-user-stat-card{border-radius:14px;gap:14px;min-height:82px;padding:15px 17px}.admin-user-stat-icon{border-radius:12px;width:44px;height:44px}.admin-user-stat-card>div:last-child{gap:5px}.admin-user-stat-card span{font-size:10px}.admin-user-stat-card strong{font-size:27px}.admin-users-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-song-search{max-width:none;min-height:45px}.admin-song-search input{font-size:13px}.admin-role-filter{width:100%;min-height:45px}.admin-table-wrapper{border-radius:13px}.admin-song-table{min-width:800px}.admin-song-table th{height:46px;font-size:9px}.admin-song-table td{padding-top:13px;padding-bottom:13px}.admin-empty-state{min-height:280px;padding:25px 17px}.admin-empty-state h2{font-size:25px}.admin-empty-state p{font-size:12px}}@media (width<=390px){.admin-page{padding-left:9px;padding-right:9px}.admin-header{padding:21px 16px}.admin-header h1{font-size:29px}.admin-user-stat-card{padding:13px}.admin-you-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.admin-user-stat-card,.admin-user-stat-icon,.admin-user-avatar,.admin-role-select,.admin-song-search,.admin-song-search svg,.admin-song-table tbody tr{transition:none}.admin-updating-text{animation:none}}.admin-ministries-page{--ministry-bg:#080d19;--ministry-surface:#0e1729;--ministry-card:#111d32;--ministry-card-hover:#16243d;--ministry-border:#97b1dc24;--ministry-text:#f3f6ff;--ministry-muted:#96a6c1;--ministry-blue:#527dff;--ministry-blue-hover:#7094ff;--ministry-gold:#e8c779;--ministry-gold-soft:#e8c7791f;box-sizing:border-box;width:100%;min-height:100vh;color:var(--ministry-text);background:radial-gradient(ellipse at 80% 0%, #395bad21, transparent 42%), var(--ministry-bg);font-family:Inter,Noto Sans Telugu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-ministries-page *,.admin-ministries-page :before,.admin-ministries-page :after{box-sizing:border-box}.admin-ministries-main{box-sizing:border-box;width:100%;min-height:50vh;margin-left:25px;padding:88px 0 45px}.admin-ministries-header{border:1px solid var(--ministry-border);background:linear-gradient(125deg,#14223bfa,#0d1729fa);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;width:calc(100% - 50px);min-height:100px;margin:18px auto 0;padding:22px 26px;display:flex;box-shadow:0 12px 35px #00000030,inset 0 1px #ffffff09}.admin-ministries-title{align-items:center;gap:16px;min-width:0;display:flex}.admin-ministries-title-icon{width:54px;height:54px;color:var(--ministry-gold);background:linear-gradient(145deg,#e8c7792b,#527dff21);border:1px solid #e8c77933;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex;box-shadow:0 5px 18px #0000001f}.admin-ministries-title h1{color:var(--ministry-text);letter-spacing:-.7px;margin:0;font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.25}.admin-ministries-title p{color:var(--ministry-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.admin-ministry-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6389ff,#4267df);border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 6px 17px #395bcd3d}.admin-ministry-add-button:hover{background:linear-gradient(135deg,#79f,#5278ef);transform:translateY(-1px);box-shadow:0 9px 23px #395bcd57}.admin-ministry-add-button:active{transform:translateY(0)}.admin-ministry-alert{box-sizing:border-box;border-radius:11px;width:calc(100% - 50px);margin:18px auto 0;padding:14px 17px;font-size:13px;font-weight:500;line-height:1.6}.admin-ministry-alert.error{color:#ffb4b4;background:#96253226;border:1px solid #ff697847}.admin-ministry-alert.success{color:#a7e6c1;background:#1e784f21;border:1px solid #52cc8e40}.admin-ministry-form-card{background:var(--ministry-surface);border:1px solid var(--ministry-border);border-radius:16px;width:calc(100% - 50px);margin:22px auto 0;overflow:hidden;box-shadow:0 12px 34px #0000002b}.admin-ministry-form-header{border-bottom:1px solid var(--ministry-border);background:linear-gradient(90deg,#527dff0e,#0000 65%);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:19px 23px;display:flex}.admin-ministry-form-header h2{color:var(--ministry-text);letter-spacing:-.25px;margin:0;font-size:18px;font-weight:700}.admin-ministry-form-header p{color:var(--ministry-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.admin-ministry-close-button{border:1px solid var(--ministry-border);color:#b8c5dc;cursor:pointer;background:#ffffff09;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;transition:background .2s,color .2s,border-color .2s;display:flex}.admin-ministry-close-button:hover{color:#ff9da8;background:#eb53651f;border-color:#ff69784d}.admin-ministry-form{background:0 0;gap:21px;padding:25px;display:grid}.admin-ministry-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.admin-ministry-field label{color:#dbe4f5;font-size:13px;font-weight:650;line-height:1.5}.admin-ministry-field label span{color:#ff8e9c;margin-left:3px}.admin-ministry-field input,.admin-ministry-field select,.admin-ministry-field textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ministry-text);background:#0a1221;border:1px solid #97b1dc30;border-radius:10px;outline:none;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-ministry-field input,.admin-ministry-field select{height:45px;padding:0 13px}.admin-ministry-field textarea{resize:vertical;min-height:115px;padding:12px 13px;line-height:1.65}.admin-ministry-field input::placeholder,.admin-ministry-field textarea::placeholder{color:#6e809f;opacity:1}.admin-ministry-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.admin-ministry-field select option{color:#f3f6ff;background:#101b2e}.admin-ministry-field input:hover,.admin-ministry-field select:hover,.admin-ministry-field textarea:hover{border-color:#7897e25c}.admin-ministry-field input:focus,.admin-ministry-field select:focus,.admin-ministry-field textarea:focus{border-color:var(--ministry-blue);background:#0d1729;box-shadow:0 0 0 3px #527dff24}.admin-ministry-field small{color:var(--ministry-muted);font-size:11px;line-height:1.6}.admin-ministry-upload-box{box-sizing:border-box;text-align:center;background:radial-gradient(#527dff17,#0000 75%),#0b1424;border:1.5px dashed #6f92ff6e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:150px;padding:23px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.admin-ministry-upload-box:hover{border-color:var(--ministry-gold);background:radial-gradient(#e8c77913,#0000 75%),#0d1728}.admin-ministry-upload-box:focus-within{border-color:var(--ministry-blue);box-shadow:0 0 0 3px #527dff21}.admin-ministry-upload-box input[type=file]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-ministry-upload-button{box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#6389ff,#4267df);border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:0 18px;font-family:inherit;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 5px 14px #395bcd33;color:#fff!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.admin-ministry-upload-button:hover{background:linear-gradient(135deg,#79f,#5278ef);transform:translateY(-1px);box-shadow:0 7px 18px #395bcd47}.admin-ministry-image-preview{background:#111d32;border:1px solid #e8c77938;border-radius:14px;justify-content:center;align-items:center;width:155px;height:155px;margin-top:5px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.admin-ministry-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-ministry-form-actions{border-top:1px solid #97b1dc1a;justify-content:flex-end;align-items:center;gap:11px;padding-top:5px;display:flex}.admin-ministry-cancel-button,.admin-ministry-save-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-ministry-cancel-button{color:#d4def0;background:#ffffff09;border:1px solid #97b1dc38}.admin-ministry-cancel-button:hover{background:#ffffff13;border-color:#97b1dc61}.admin-ministry-save-button{color:#fff;background:linear-gradient(135deg,#6389ff,#4267df);border:1px solid #ffffff1a;box-shadow:0 5px 15px #395bcd33}.admin-ministry-save-button:hover{background:linear-gradient(135deg,#79f,#5278ef);transform:translateY(-1px);box-shadow:0 7px 19px #395bcd4d}.admin-ministry-cancel-button:disabled,.admin-ministry-save-button:disabled,.admin-ministry-close-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-ministry-list-card{background:var(--ministry-surface);border:1px solid var(--ministry-border);border-radius:16px;width:calc(100% - 50px);margin:22px auto 0;overflow:hidden;box-shadow:0 12px 34px #0000002b}.admin-ministry-list-header{border-bottom:1px solid var(--ministry-border);background:linear-gradient(90deg,#527dff0e,#0000 70%);padding:21px 24px}.admin-ministry-list-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ministry-list-header h2{color:var(--ministry-text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.admin-ministry-list-header span{background:var(--ministry-gold-soft);color:var(--ministry-gold);border:1px solid #e8c77933;border-radius:20px;flex-shrink:0;padding:6px 11px;font-size:11px;font-weight:700}.admin-ministry-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:270px;padding:30px;display:flex}.admin-ministry-loading p{color:var(--ministry-muted);margin:0;font-size:13px}.admin-ministry-spinner{border:3px solid #97b1dc26;border-top-color:var(--ministry-gold);border-right-color:var(--ministry-blue);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite ministrySpin}.admin-ministry-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 22px;display:flex}.admin-ministry-empty>svg{color:var(--ministry-gold);filter:drop-shadow(0 5px 14px #e8c7791f);margin-bottom:16px;font-size:46px}.admin-ministry-empty h3{color:var(--ministry-text);margin:0;font-size:19px;font-weight:700}.admin-ministry-empty p{max-width:410px;color:var(--ministry-muted);margin:9px 0 21px;font-size:13px;line-height:1.75}.admin-ministry-empty-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6389ff,#4267df);border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 17px;font-size:13px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 15px #395bcd33}.admin-ministry-empty-button:hover{background:linear-gradient(135deg,#79f,#5278ef);transform:translateY(-1px);box-shadow:0 8px 20px #395bcd4d}.admin-ministry-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;padding:24px;display:grid}.admin-ministry-card{border:1px solid var(--ministry-border);background:linear-gradient(155deg,#142138fa,#0d1627fa);border-radius:14px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;overflow:hidden;box-shadow:0 5px 17px #0000001a}.admin-ministry-card:hover{background:linear-gradient(155deg,#182843fa,#0f192cfa);border-color:#e8c77945;transform:translateY(-4px);box-shadow:0 14px 30px #0000003b}.admin-ministry-card-image{background:linear-gradient(145deg,#162644,#0b1424);border-bottom:1px solid #97b1dc1a;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.admin-ministry-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.admin-ministry-card-image>svg{color:#e8c779b8;filter:drop-shadow(0 4px 12px #e8c7791a);font-size:49px}.admin-ministry-card-content{box-sizing:border-box;padding:18px}.admin-ministry-card-content h3{color:var(--ministry-text);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}.admin-ministry-language{color:#a9bdff;overflow-wrap:anywhere;background:#527dff1a;border:1px solid #527dff38;border-radius:20px;width:fit-content;max-width:100%;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:650}.admin-ministry-card-content p{color:var(--ministry-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.admin-ministry-card-content p.no-description{color:#7e8da7;font-style:italic}.admin-ministry-card-footer{border-top:1px solid #97b1dc1f;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.admin-ministry-card-footer>span{color:#8393ad;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.admin-ministry-card-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.admin-ministry-edit-button,.admin-ministry-delete-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.admin-ministry-edit-button{color:#a9bdff;background:#527dff1a;border:1px solid #527dff40}.admin-ministry-edit-button:hover{color:#d2dcff;background:#527dff33;border-color:#527dff80;transform:translateY(-1px)}.admin-ministry-delete-button{color:#ff9ca8;background:#ff596c13;border:1px solid #ff708038}.admin-ministry-delete-button:hover{color:#ffc0c8;background:#ff596c29;border-color:#ff708073;transform:translateY(-1px)}.admin-ministries-page button:focus-visible,.admin-ministries-page input:focus-visible,.admin-ministries-page select:focus-visible,.admin-ministries-page textarea:focus-visible,.admin-ministries-page label:focus-visible{outline:2px solid var(--ministry-gold);outline-offset:3px}.admin-ministries-page button:disabled{opacity:.5;cursor:not-allowed}@media (width>=1400px){.admin-ministries-main{margin-left:260px}.admin-ministries-header,.admin-ministry-form-card,.admin-ministry-list-card,.admin-ministry-alert{width:calc(100% - 64px);max-width:1600px}.admin-ministry-grid{gap:23px;padding:27px}.admin-ministry-card-image{height:195px}}@media (width<=1000px){.admin-ministries-main{margin-left:220px;padding-top:78px}.admin-ministries-header,.admin-ministry-form-card,.admin-ministry-list-card,.admin-ministry-alert{width:calc(100% - 36px)}.admin-ministries-header{padding:20px}.admin-ministry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:19px}.admin-ministry-card-image{height:160px}}@media (width<=768px){.admin-ministries-page{min-height:100vh}.admin-ministries-main{width:100%;margin-left:0;padding-top:76px;padding-bottom:30px}.admin-ministries-header{border-radius:14px;flex-direction:column;align-items:stretch;gap:19px;width:calc(100% - 28px);margin-top:13px;padding:19px}.admin-ministries-title{gap:13px}.admin-ministries-title-icon{border-radius:12px;width:48px;height:48px;font-size:21px}.admin-ministries-title h1{font-size:22px}.admin-ministry-add-button{width:100%;min-height:45px}.admin-ministry-alert,.admin-ministry-form-card,.admin-ministry-list-card{width:calc(100% - 28px)}.admin-ministry-alert{margin-top:14px}.admin-ministry-form-card,.admin-ministry-list-card{margin-top:16px}.admin-ministry-form-header{padding:17px}.admin-ministry-form{gap:19px;padding:19px}.admin-ministry-grid{grid-template-columns:1fr;gap:15px;padding:16px}.admin-ministry-card-image{height:195px}.admin-ministry-card-content{padding:17px}.admin-ministry-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.admin-ministry-cancel-button,.admin-ministry-save-button{width:100%;min-height:44px}.admin-ministry-list-header{padding:18px}.admin-ministry-empty{min-height:260px;padding:30px 18px}}@media (width<=480px){.admin-ministries-main{padding-top:70px}.admin-ministries-header{width:calc(100% - 22px);padding:15px}.admin-ministries-title{gap:11px}.admin-ministries-title-icon{width:43px;height:43px;font-size:19px}.admin-ministries-title h1{letter-spacing:-.45px;font-size:20px}.admin-ministries-title p{font-size:11px}.admin-ministry-alert,.admin-ministry-form-card,.admin-ministry-list-card{width:calc(100% - 22px)}.admin-ministry-form-header{padding:15px}.admin-ministry-form-header h2,.admin-ministry-list-header h2{font-size:16px}.admin-ministry-form{gap:17px;padding:15px}.admin-ministry-field input,.admin-ministry-field select{height:44px}.admin-ministry-upload-box{min-height:135px;padding:16px}.admin-ministry-image-preview{width:125px;height:125px}.admin-ministry-list-header{padding:15px}.admin-ministry-grid{gap:13px;padding:12px}.admin-ministry-card-image{height:165px}.admin-ministry-card-content{padding:15px}.admin-ministry-card-content h3{font-size:15px}.admin-ministry-card-footer{align-items:flex-end}.admin-ministry-empty h3{font-size:17px}.admin-ministry-empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-ministries-page *,.admin-ministries-page :before,.admin-ministries-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-ministries-page{--ministry-bg:#080d19;--ministry-surface:#101a2d;--ministry-card:#111e33;--ministry-border:#97b1dc24;--ministry-text:#f4f7ff;--ministry-muted:#9aabc6;--ministry-blue:#527dff;--ministry-gold:#edca79;background:radial-gradient(ellipse at 70% 0%, #4668be1f, transparent 42%), var(--ministry-bg);width:100%;min-width:0;min-height:100vh;overflow-x:clip}.admin-ministries-main{box-sizing:border-box;width:100%;min-width:0;min-height:70vh;margin-left:0;padding:26px clamp(18px,2.3vw,38px) 48px}.admin-ministries-header{box-sizing:border-box;background:radial-gradient(at 0 0,#527dff21,#0000 58%),linear-gradient(135deg,#14213a 0%,#101a2d 58%,#0d1627 100%);border:1px solid #97b1dc29;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:1600px;min-height:112px;margin:0 auto 24px;padding:25px 28px;display:flex;box-shadow:0 15px 38px #0000002b,inset 0 1px #ffffff0b}.admin-ministries-title{gap:17px}.admin-ministries-title-icon{width:58px;height:58px;color:var(--ministry-gold);background:linear-gradient(145deg,#e8c77929,#527dff1f);border:1px solid #e8c7793d;border-radius:17px;flex:0 0 58px;box-shadow:0 7px 20px #00000026}.admin-ministries-title h1{letter-spacing:-.9px;font-size:clamp(23px,2vw,30px);font-weight:800;line-height:1.25}.admin-ministries-title p{color:#a8bad7;margin-top:8px;font-size:14px}.admin-ministry-add-button{background:linear-gradient(135deg,#638aff,#4168e8);border-radius:12px;min-height:48px;padding:0 22px;box-shadow:0 8px 20px #4168e838,inset 0 1px #ffffff29}.admin-ministry-add-button:hover{background:linear-gradient(135deg,#7899ff,#5278f0);box-shadow:0 11px 25px #4168e84d}.admin-ministry-alert,.admin-ministry-form-card,.admin-ministry-list-card{box-sizing:border-box;width:100%;min-width:0;max-width:1600px;margin:0 auto 24px}.admin-ministry-form-card,.admin-ministry-list-card{background:linear-gradient(145deg,#111d32fa,#0c1525fa);border:1px solid #97b1dc26;border-radius:18px;overflow:hidden;box-shadow:0 13px 35px #00000026,inset 0 1px #ffffff06}.admin-ministry-list-header,.admin-ministry-form-header{background:linear-gradient(100deg,#527dff13,#101a2d1f 75%);border-bottom:1px solid #97b1dc21;padding:23px 27px}.admin-ministry-list-header h2,.admin-ministry-form-header h2{letter-spacing:-.45px;font-size:19px;font-weight:750}.admin-ministry-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;padding:clamp(18px,2vw,28px);display:grid}.admin-ministry-card{background:linear-gradient(160deg,#15233b,#101a2d 75%);border:1px solid #97b1dc26;border-radius:17px;flex-direction:column;min-width:0;height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 6px 20px #0000001f}.admin-ministry-card:hover{border-color:#e8c77961;transform:translateY(-4px);box-shadow:0 16px 34px #0000003d,0 0 0 1px #e8c77909}.admin-ministry-card-image{aspect-ratio:16/10;background:#0b1425;border-bottom:1px solid #97b1dc1f;flex-shrink:0;width:100%;height:auto;position:relative;overflow:hidden}.admin-ministry-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.admin-ministry-card:hover .admin-ministry-card-image img{transform:scale(1.045)}.admin-ministry-card-content{flex-direction:column;flex:1;padding:20px;display:flex}.admin-ministry-card-content h3{letter-spacing:-.3px;font-size:17px;font-weight:750;line-height:1.45}.admin-ministry-language{color:#b7c8ff;background:#527dff1a;border:1px solid #527dff3d;border-radius:20px;margin-top:11px;padding:6px 11px;font-size:11px;font-weight:700}.admin-ministry-card-content p{color:#a1b0c9;margin-top:13px;font-size:13px;line-height:1.8}.admin-ministry-card-footer{border-top:1px solid #97b1dc1f;align-items:center;margin-top:auto;padding-top:17px}.admin-ministry-edit-button,.admin-ministry-delete-button{border-radius:11px;width:38px;height:38px}.admin-ministry-edit-button{color:#b7c8ff;background:#527dff1c;border-color:#527dff3d}.admin-ministry-delete-button{color:#ffadb6;background:#ff596c14;border-color:#ff708038}.admin-ministry-form{gap:23px;padding:clamp(20px,2.5vw,32px)}.admin-ministry-field{gap:9px}.admin-ministry-field label{color:#e0e8f7;font-size:13px}.admin-ministry-field input,.admin-ministry-field select{background:#0a1323;border-color:#97b1dc33;border-radius:11px;height:48px;padding:0 15px}.admin-ministry-field textarea{border-radius:11px;padding:14px 15px}.admin-ministry-field input:focus,.admin-ministry-field select:focus,.admin-ministry-field textarea:focus{border-color:#6488ff;box-shadow:0 0 0 4px #527dff1f}.admin-ministry-upload-box{background:radial-gradient(#527dff17,#0000 72%),#0b1424;border-color:#7093ff6b;border-radius:15px;min-height:165px}.admin-ministry-image-preview{border-radius:16px;width:170px;height:170px}.admin-ministry-empty{min-height:310px;padding:42px 24px}.admin-ministry-empty>svg{color:var(--ministry-gold);font-size:48px}.admin-ministry-empty h3{letter-spacing:-.4px;font-size:20px}.admin-ministry-empty p{color:#9aabc6;line-height:1.8}.admin-ministries-page button:focus-visible,.admin-ministries-page input:focus-visible,.admin-ministries-page select:focus-visible,.admin-ministries-page textarea:focus-visible{outline:2px solid var(--ministry-gold);outline-offset:3px}@media (width>=1500px){.admin-ministry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.admin-ministry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=900px){.admin-ministries-main{padding:22px 20px 38px}.admin-ministries-header{padding:22px}.admin-ministry-grid{padding:20px}}@media (width<=600px){.admin-ministries-main{padding:16px 13px 30px}.admin-ministries-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-height:auto;margin-bottom:17px;padding:19px}.admin-ministries-title{gap:13px}.admin-ministries-title-icon{border-radius:13px;flex-basis:47px;width:47px;height:47px}.admin-ministries-title h1{font-size:23px}.admin-ministries-title p{font-size:12px}.admin-ministry-add-button{width:100%;min-height:47px}.admin-ministry-alert,.admin-ministry-form-card,.admin-ministry-list-card{border-radius:15px;margin-bottom:17px}.admin-ministry-list-header,.admin-ministry-form-header{padding:18px}.admin-ministry-list-header h2,.admin-ministry-form-header h2{font-size:17px}.admin-ministry-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.admin-ministry-card-image{aspect-ratio:16/9}.admin-ministry-card-content{padding:17px}.admin-ministry-form{gap:19px;padding:18px}.admin-ministry-form-actions{flex-direction:column-reverse;align-items:stretch}.admin-ministry-cancel-button,.admin-ministry-save-button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.admin-ministries-page *,.admin-ministries-page :before,.admin-ministries-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-forgot-page{--forgot-bg:#080d1a;--forgot-surface:#0e1628;--forgot-card:#111c31;--forgot-border:#a0b7de26;--forgot-border-hover:#76a0ff73;--forgot-text:#f4f7ff;--forgot-text-secondary:#a3afc5;--forgot-text-muted:#74829b;--forgot-blue:#477dff;--forgot-blue-light:#76a0ff;--forgot-blue-soft:#477dff21;--forgot-gold:#e4c47b;--forgot-gold-light:#f3dca1;--forgot-gold-soft:#e4c47b1a;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--forgot-text);background:radial-gradient(at 12% 5%,#477dff21,#0000 35%),radial-gradient(at 90% 90%,#e4c47b11,#0000 30%),linear-gradient(145deg,#080d1a 0%,#0b1222 50%,#080d19 100%);justify-content:center;align-items:center;padding:30px 20px;font-family:Inter,sans-serif;display:flex}.admin-forgot-page *,.admin-forgot-page :before,.admin-forgot-page :after{box-sizing:border-box}.admin-forgot-card{border:1px solid var(--forgot-border);background:radial-gradient(at 100% 0,#477dff13,#0000 35%),linear-gradient(145deg,#111c31fa,#0a1120fc);border-radius:22px;width:100%;max-width:470px;padding:38px 36px;animation:.35s both adminForgotFadeIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 8px 24px #00000029,inset 0 1px #ffffff0b}.admin-forgot-card:before{content:"";background:linear-gradient(90deg, var(--forgot-gold), var(--forgot-blue-light));pointer-events:none;border-radius:0 0 5px 5px;width:65px;height:2px;position:absolute;top:0;left:35px}@keyframes adminForgotFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-forgot-header{text-align:center;margin-bottom:29px}.admin-forgot-logo{color:#10182a;background:linear-gradient(145deg,#f0d99f 0%,#e4c47b 52%,#caa451 100%);border:1px solid #f3dca147;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-family:Inter,sans-serif;font-size:27px;font-weight:850;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 12px 28px #e4c47b21,inset 0 1px #ffffff6b}.admin-forgot-logo:hover{transform:translateY(-2px);box-shadow:0 15px 32px #e4c47b33,inset 0 1px #ffffff6b}.admin-forgot-header h1{color:var(--forgot-text);letter-spacing:-.8px;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.admin-forgot-header p{max-width:350px;color:var(--forgot-text-secondary);margin:10px auto 0;font-size:13px;font-weight:400;line-height:1.8}.admin-step-indicator{align-items:flex-start;width:100%;margin-bottom:29px;display:flex}.admin-step{min-width:55px;color:var(--forgot-text-muted);flex-direction:column;align-items:center;display:flex}.admin-step span{width:35px;height:35px;color:var(--forgot-text-muted);background:#ffffff06;border:2px solid #a0b7de2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.admin-step small{color:var(--forgot-text-muted);text-align:center;margin-top:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:650;line-height:1.4}.admin-step.active span{border-color:var(--forgot-blue-light);background:linear-gradient(145deg, var(--forgot-blue), #315ed0);color:#fff;box-shadow:0 0 0 4px #477dff1a,0 5px 15px #477dff2b}.admin-step.active small{color:var(--forgot-gold-light)}.admin-step-line{background:#a0b7de26;flex:1;min-width:10px;height:2px;margin-top:17px;transition:background .2s}.admin-step-line.active{background:linear-gradient(90deg, var(--forgot-blue), var(--forgot-gold))}.admin-forgot-error{color:#ff9da3;background:#ff5c6613;border:1px solid #ff858b38;border-radius:11px;width:100%;margin-bottom:18px;padding:13px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:550;line-height:1.7}.admin-forgot-success{color:#9ee3c4;background:#2a926d17;border:1px solid #59be973d;border-radius:11px;width:100%;margin-bottom:18px;padding:13px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:550;line-height:1.7}.admin-forgot-input-group{width:100%;margin-bottom:18px}.admin-forgot-input-group label{color:var(--forgot-text-secondary);margin-bottom:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:650;line-height:1.5;display:block}.admin-forgot-input-group input{border:1px solid var(--forgot-border);width:100%;height:50px;color:var(--forgot-text);caret-color:var(--forgot-gold);background:#070d1aa6;border-radius:11px;outline:none;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:450;transition:border-color .2s,box-shadow .2s,background .2s}.admin-forgot-input-group input::placeholder{color:#6f7e97;opacity:1}.admin-forgot-input-group input:hover:not(:disabled){border-color:#a0b7de47}.admin-forgot-input-group input:focus{border-color:var(--forgot-blue-light);background:#091121eb;box-shadow:0 0 0 3px #477dff21,0 4px 14px #00000014}.admin-forgot-input-group input:disabled{color:var(--forgot-text-muted);cursor:not-allowed;opacity:.7;background:#ffffff05;border-color:#a0b7de14}#admin-forgot-otp{text-align:center;letter-spacing:8px;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:20px;font-weight:800}.admin-forgot-password-wrapper{width:100%;position:relative}.admin-forgot-password-wrapper input{padding-right:52px}.admin-forgot-password-toggle{width:38px;height:38px;color:var(--forgot-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:17px;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-forgot-password-toggle:hover:not(:disabled){background:var(--forgot-blue-soft);color:var(--forgot-blue-light);border-color:#76a0ff1f}.admin-forgot-password-toggle:focus-visible{outline:2px solid var(--forgot-blue-light);outline-offset:1px}.admin-forgot-password-toggle:disabled{opacity:.45;cursor:not-allowed}.admin-forgot-button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(120deg,#477dff 0%,#3869e7 55%,#315bc7 100%);border:1px solid #76a0ff40;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:4px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:750;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:flex;box-shadow:0 8px 22px #315bc738,inset 0 1px #ffffff21}.admin-forgot-button:hover:not(:disabled){background:linear-gradient(120deg,#5b8aff 0%,#477dff 55%,#3869e7 100%);transform:translateY(-2px);box-shadow:0 12px 28px #315bc74d,inset 0 1px #ffffff2b}.admin-forgot-button:active:not(:disabled){transform:translateY(0)scale(.99)}.admin-forgot-button:focus-visible{outline:2px solid var(--forgot-gold-light);outline-offset:3px}.admin-forgot-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-secondary-button{border:1px solid var(--forgot-border);width:100%;min-height:46px;color:var(--forgot-text-secondary);cursor:pointer;background:#ffffff06;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,color .2s;display:flex}.admin-secondary-button:hover:not(:disabled){background:var(--forgot-blue-soft);color:var(--forgot-text);border-color:#76a0ff4d}.admin-secondary-button:focus-visible{outline:2px solid var(--forgot-blue-light);outline-offset:3px}.admin-secondary-button:disabled{opacity:.45;cursor:not-allowed}.admin-back-login{width:100%;color:var(--forgot-gold);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-top:20px;padding:9px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:650;transition:color .2s,background .2s}.admin-back-login:hover:not(:disabled){color:var(--forgot-gold-light);text-underline-offset:3px;background:#e4c47b0b;text-decoration:underline}.admin-back-login:focus-visible{outline:2px solid var(--forgot-blue-light);outline-offset:3px}.admin-back-login:disabled{opacity:.45;cursor:not-allowed}.admin-forgot-footer{border-top:1px solid var(--forgot-border);flex-direction:column;align-items:center;margin-top:22px;padding-top:19px;display:flex}.admin-forgot-footer span{color:var(--forgot-gold);letter-spacing:1.8px;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.admin-forgot-footer small{color:var(--forgot-text-muted);text-align:center;margin-top:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:450;line-height:1.6}@media (width<=600px){.admin-forgot-page{padding:24px 15px}.admin-forgot-card{border-radius:18px;max-width:440px;padding:31px 23px}.admin-forgot-card:before{left:23px}.admin-forgot-header{margin-bottom:25px}.admin-forgot-logo{border-radius:16px;width:58px;height:58px;margin-bottom:16px;font-size:24px}.admin-forgot-header h1{letter-spacing:-.6px;font-size:23px}.admin-forgot-header p{font-size:12px}.admin-step{min-width:48px}.admin-step span{width:32px;height:32px;font-size:11px}.admin-step-line{margin-top:15px}.admin-step small{font-size:9px}}@media (width<=380px){.admin-forgot-page{padding:18px 11px}.admin-forgot-card{border-radius:16px;padding:27px 17px}.admin-forgot-card:before{left:17px}.admin-forgot-header h1{font-size:21px}.admin-forgot-header p{font-size:11px}.admin-step{min-width:42px}.admin-step span{width:29px;height:29px}.admin-step-line{margin-top:14px}.admin-step small{font-size:8px}#admin-forgot-otp{letter-spacing:5px;font-size:18px}.admin-forgot-input-group input{height:47px;font-size:12px}.admin-forgot-button{min-height:47px}}@media (prefers-reduced-motion:reduce){.admin-forgot-card{animation:none}.admin-forgot-page *,.admin-forgot-page :before,.admin-forgot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-forgot-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.admin-forgot-page button,.admin-forgot-page input{font-family:inherit}.admin-forgot-card{letter-spacing:0}.admin-forgot-header h1{letter-spacing:-.7px;font-family:inherit;font-size:clamp(23px,3vw,27px);font-weight:800;line-height:1.3}.admin-forgot-header p{letter-spacing:.05px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.8}.admin-forgot-logo{letter-spacing:-.5px;font-family:inherit;font-size:26px;font-weight:800}.admin-step span{font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:800}.admin-step small{letter-spacing:.05px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.5}.admin-forgot-input-group label{letter-spacing:.1px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.6}.admin-forgot-input-group input{letter-spacing:.05px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.admin-forgot-input-group input::placeholder{font-family:inherit;font-size:12px;font-weight:400}#admin-forgot-otp{font-variant-numeric:tabular-nums;font-family:inherit;font-size:21px;font-weight:800}.admin-forgot-password-toggle{font-family:inherit;font-size:16px;font-weight:500}.admin-forgot-error,.admin-forgot-success{letter-spacing:.02px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.75}.admin-forgot-button{letter-spacing:.1px;font-family:inherit;font-size:13px;font-weight:700}.admin-secondary-button{letter-spacing:.05px;font-family:inherit;font-size:12px;font-weight:600}.admin-back-login{font-family:inherit;font-size:12px;font-weight:650}.admin-forgot-footer span{letter-spacing:1.8px;font-family:inherit;font-size:12px;font-weight:800}.admin-forgot-footer small{font-family:inherit;font-size:10px;font-weight:400;line-height:1.7}.admin-forgot-page button:focus-visible,.admin-forgot-page input:focus-visible{outline-offset:3px}@media (width<=600px){.admin-forgot-header h1{letter-spacing:-.5px;font-size:23px}.admin-forgot-header p{font-size:12px}.admin-step small{font-size:9px}}@media (width<=380px){.admin-forgot-header h1{font-size:21px}.admin-forgot-input-group label{font-size:11px}.admin-forgot-input-group input{font-size:12px}#admin-forgot-otp{letter-spacing:5px;font-size:18px}.admin-forgot-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-forgot-page *,.admin-forgot-page :before,.admin-forgot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-song-reports-page{--report-bg:#080d1a;--report-surface:#0e1628;--report-card:#111c31;--report-card-hover:#16233b;--report-border:#a0b7de24;--report-border-hover:#6997ef66;--report-text:#f2f5fc;--report-text-secondary:#b0bdd3;--report-muted:#8392ad;--report-blue:#4c83f5;--report-blue-light:#78a4ff;--report-gold:#e0bd78;box-sizing:border-box;width:100%;min-height:100%;color:var(--report-text);background:radial-gradient(ellipse at top right, #2f56a01c, transparent 40%), var(--report-bg);padding:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-song-reports-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-song-reports-eyebrow{color:var(--report-gold);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.admin-song-reports-header h1{color:var(--report-text);letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.25}.admin-song-reports-header p{max-width:650px;color:var(--report-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.admin-song-reports-refresh{border:1px solid var(--report-border);min-height:43px;color:var(--report-text);cursor:pointer;background:linear-gradient(145deg,#17243b,#101a2d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.admin-song-reports-refresh:hover:not(:disabled){color:var(--report-blue-light);background:#1b2b48;border-color:#78a4ff8c;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.admin-song-reports-refresh:active:not(:disabled){transform:translateY(0)}.admin-song-reports-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-song-reports-refresh svg{font-size:13px}.admin-song-reports-refresh .is-spinning{animation:.8s linear infinite adminReportSpin}@keyframes adminReportSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-song-reports-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.admin-report-summary-card{border:1px solid var(--report-border);box-sizing:border-box;background:linear-gradient(145deg,#142138fa,#0e1728fa);border-radius:15px;align-items:center;gap:15px;min-width:0;min-height:100px;padding:19px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 22px #0000001f}.admin-report-summary-card:hover{border-color:var(--report-border-hover);background:linear-gradient(145deg,#172642,#111c31);transform:translateY(-2px)}.admin-report-summary-icon{border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.admin-report-summary-icon.total{color:var(--report-blue-light);background:#4c83f526;border:1px solid #4c83f533}.admin-report-summary-icon.pending{color:var(--report-gold);background:#e0bd781f;border:1px solid #e0bd7833}.admin-report-summary-icon.resolved{color:#70d2a7;background:#39a77a1f;border:1px solid #39a77a33}.admin-report-summary-card span{color:var(--report-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin-report-summary-card strong{color:var(--report-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.2;display:block}.admin-song-reports-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-song-reports-search{flex:1;min-width:0;max-width:600px;position:relative}.admin-song-reports-search svg{color:var(--report-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.admin-song-reports-search input{border:1px solid var(--report-border);width:100%;height:46px;color:var(--report-text);box-sizing:border-box;background:#0e1729;border-radius:10px;outline:none;padding:0 16px 0 42px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.admin-song-reports-search input::placeholder{color:#71819d}.admin-song-reports-search input:hover{border-color:#a0b7de40}.admin-song-reports-search input:focus{border-color:var(--report-blue);background:#111d32;box-shadow:0 0 0 3px #4c83f521}.admin-song-reports-filter{border:1px solid var(--report-border);min-width:175px;height:46px;color:var(--report-text-secondary);cursor:pointer;background-color:#0e1729;border-radius:10px;outline:none;padding:0 35px 0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.admin-song-reports-filter:hover{border-color:#78a4ff66}.admin-song-reports-filter:focus{border-color:var(--report-blue);box-shadow:0 0 0 3px #4c83f521}.admin-song-reports-filter option{color:var(--report-text);background:#111c31}.admin-song-reports-error{color:#ff9a9a;background:#872b3521;border:1px solid #e769694d;border-radius:12px;align-items:center;gap:13px;margin-bottom:22px;padding:15px 17px;display:flex}.admin-song-reports-error>svg{flex:none;font-size:18px}.admin-song-reports-error>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-song-reports-error strong{color:#ffb0b0;font-size:13px;font-weight:800}.admin-song-reports-error span{color:#d79a9f;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-song-reports-error button{color:#ffb0b0;cursor:pointer;background:#872b3529;border:1px solid #e7696959;border-radius:8px;flex-shrink:0;min-height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.admin-song-reports-error button:hover{background:#aa303d40;border-color:#ff9a9a8c}.admin-song-reports-loading{min-height:280px;color:var(--report-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:13px;font-weight:500;display:flex}.admin-report-spinner{border:3px solid #78a4ff26;border-top-color:var(--report-blue-light);border-right-color:var(--report-gold);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite adminReportSpin}.admin-song-reports-empty{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#111c31e6,#0c1423e6);border:1px dashed #a0b7de3b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.admin-report-empty-icon{width:62px;height:62px;color:var(--report-blue-light);background:#4c83f51f;border:1px solid #4c83f538;border-radius:18px;justify-content:center;align-items:center;margin-bottom:17px;font-size:23px;display:flex}.admin-song-reports-empty h2{color:var(--report-text);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.admin-song-reports-empty p{max-width:430px;color:var(--report-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.admin-song-reports-list{gap:18px;display:grid}.admin-song-report-card{border:1px solid var(--report-border);background:linear-gradient(145deg,#111c31fa,#0d1627fa);border-radius:15px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;overflow:hidden;box-shadow:0 5px 22px #0000001f}.admin-song-report-card:hover{border-color:var(--report-border-hover);background:linear-gradient(145deg,#14213a,#101a2d);transform:translateY(-1px);box-shadow:0 9px 28px #0003}.admin-song-report-card-header{border-bottom:1px solid #a0b7de1a;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.admin-song-report-song{align-items:center;gap:13px;min-width:0;display:flex}.admin-song-report-song-icon{width:44px;height:44px;color:var(--report-blue-light);background:#4c83f521;border:1px solid #4c83f533;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:16px;display:flex}.admin-song-report-song h2{color:var(--report-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.5;overflow:hidden}.admin-song-report-song span{color:var(--report-muted);font-size:11px;font-weight:600;line-height:1.5;display:block}.admin-song-report-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-song-report-status svg{font-size:11px}.admin-song-report-status.pending{color:#edca83;background:#e0bd781f;border-color:#e0bd7833}.admin-song-report-status.resolved{color:#70d2a7;background:#39a77a1f;border-color:#39a77a38}.admin-song-report-status.rejected{color:#ff929c;background:#de56641f;border-color:#de566438}.admin-song-report-type{flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px 0;display:flex}.admin-song-report-type span{color:var(--report-muted);font-size:11px;font-weight:700}.admin-song-report-type strong{color:#b8ceff;overflow-wrap:anywhere;background:#4c83f517;border:1px solid #78a4ff24;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-song-report-message{padding:15px 20px}.admin-song-report-message>span{color:var(--report-muted);letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-song-report-message p{border-left:3px solid var(--report-gold);color:#c4cee0;white-space:pre-wrap;overflow-wrap:anywhere;background:#060c188c;border-radius:0 9px 9px 0;margin:0;padding:13px 15px;font-size:13px;line-height:1.75}.admin-song-report-footer{border-top:1px solid #a0b7de1a;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.admin-song-report-user{align-items:center;gap:10px;min-width:0;display:flex}.admin-song-report-user>svg{box-sizing:border-box;width:32px;height:32px;color:var(--report-blue-light);background:#4c83f51c;border:1px solid #78a4ff26;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.admin-song-report-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-song-report-user strong{color:#dbe4f5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.admin-song-report-user span{color:var(--report-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-song-report-footer time{color:var(--report-muted);text-align:right;flex:none;font-size:11px;font-weight:600}.admin-song-report-actions{background:#050a1447;border-top:1px solid #a0b7de1a;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 20px 19px;display:flex}.admin-song-report-status-control{align-items:center;gap:11px;min-width:0;display:flex}.admin-song-report-status-control label{color:var(--report-muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.admin-song-report-status-control select{border:1px solid var(--report-border);min-width:150px;height:39px;color:var(--report-text-secondary);cursor:pointer;background-color:#101a2d;border-radius:9px;outline:none;padding:0 32px 0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.admin-song-report-status-control select:hover:not(:disabled){background-color:#14213a;border-color:#78a4ff73}.admin-song-report-status-control select:focus{border-color:var(--report-blue);box-shadow:0 0 0 3px #4c83f521}.admin-song-report-status-control select:disabled{opacity:.55;cursor:not-allowed}.admin-song-report-status-control select option{color:var(--report-text);background:#111c31}.admin-song-report-delete{color:#ff9ba3;cursor:pointer;background:#872b3521;border:1px solid #de566447;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-song-report-delete:hover:not(:disabled){color:#ffb4bb;background:#aa303d3b;border-color:#ff828f80;transform:translateY(-1px)}.admin-song-report-delete:active:not(:disabled){transform:translateY(0)}.admin-song-report-delete:disabled{opacity:.5;cursor:not-allowed}.admin-song-report-delete svg{font-size:12px}.admin-song-reports-page button:focus-visible,.admin-song-reports-page select:focus-visible,.admin-song-reports-page input:focus-visible{outline:2px solid var(--report-blue-light);outline-offset:3px}.admin-song-reports-page button:focus:not(:focus-visible),.admin-song-reports-page select:focus:not(:focus-visible),.admin-song-reports-page input:focus:not(:focus-visible){outline:none}@media (width<=900px){.admin-song-reports-page{padding:24px}.admin-song-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-song-reports-toolbar{flex-direction:column;align-items:stretch}.admin-song-reports-search{max-width:none}.admin-song-reports-filter{width:100%}}@media (width<=700px){.admin-song-reports-page{padding:19px}.admin-song-reports-header{flex-direction:column;align-items:stretch;gap:17px}.admin-song-reports-header h1{font-size:27px}.admin-song-reports-refresh{width:100%}.admin-song-reports-summary{grid-template-columns:1fr;gap:12px}.admin-report-summary-card{min-height:86px}.admin-song-report-card-header{flex-direction:column;align-items:flex-start;gap:13px}.admin-song-report-status{align-self:flex-start}.admin-song-report-footer{flex-direction:column;align-items:flex-start;gap:11px}.admin-song-report-footer time{text-align:left}.admin-song-report-actions{flex-direction:column;align-items:stretch;gap:15px}.admin-song-report-status-control{flex-direction:column;align-items:stretch;gap:8px}.admin-song-report-status-control select,.admin-song-report-delete{width:100%}.admin-song-reports-error{flex-wrap:wrap;align-items:flex-start}.admin-song-reports-error>div{flex-basis:calc(100% - 40px)}.admin-song-reports-error button{margin-left:30px}}@media (width<=480px){.admin-song-reports-page{padding:14px}.admin-song-reports-eyebrow{letter-spacing:1.3px;font-size:10px}.admin-song-reports-header h1{letter-spacing:-.5px;font-size:24px}.admin-song-reports-header p{font-size:12px}.admin-song-reports-summary{gap:10px;margin-bottom:20px}.admin-report-summary-card{gap:12px;min-height:80px;padding:14px}.admin-report-summary-icon{flex-basis:42px;width:42px;height:42px;font-size:16px}.admin-report-summary-card strong{font-size:22px}.admin-song-reports-search input,.admin-song-reports-filter{height:44px;font-size:12px}.admin-song-report-card-header{padding:15px}.admin-song-report-song{gap:10px;width:100%}.admin-song-report-song-icon{flex-basis:40px;width:40px;height:40px}.admin-song-report-song h2{max-width:220px;font-size:13px}.admin-song-report-type{padding:14px 15px 0}.admin-song-report-message{padding:14px 15px}.admin-song-report-message p{padding:11px 12px;font-size:12px}.admin-song-report-footer{padding:14px 15px}.admin-song-report-actions{padding:14px 15px 16px}.admin-song-reports-empty{min-height:250px;padding:28px 18px}.admin-song-reports-empty h2{font-size:17px}.admin-song-reports-empty p{font-size:12px}}@media (width<=360px){.admin-song-reports-page{padding:11px}.admin-song-reports-header h1{font-size:22px}.admin-report-summary-card{padding:12px}.admin-song-report-card-header{padding:13px}.admin-song-report-type,.admin-song-report-message,.admin-song-report-footer,.admin-song-report-actions{padding-left:13px;padding-right:13px}.admin-song-report-status-control select{min-width:0}.admin-song-reports-error{gap:9px;padding:12px}.admin-song-reports-error button{margin-left:0}}@media (prefers-reduced-motion:reduce){.admin-song-reports-page *,.admin-song-reports-page :before,.admin-song-reports-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-login-page{--owner-bg:#080d1a;--owner-surface:#101a2e;--owner-input:#0a1426;--owner-border:#aabee12b;--owner-text:#f4f6fc;--owner-muted:#9aa9c2;--owner-blue:#789aff;--owner-blue-strong:#5278ed;--owner-gold:#e3c47b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--owner-text);background:radial-gradient(at 14% 14%,#5278ed30,#0000 36%),radial-gradient(at 90% 88%,#e3c47b17,#0000 32%),linear-gradient(135deg,#070b16 0%,#0b1324 52%,#111b32 100%);justify-content:center;align-items:center;padding:36px 20px;display:flex}.owner-login-card{isolation:isolate;border:1px solid var(--owner-border);box-sizing:border-box;background:linear-gradient(150deg,#142036fa,#0c1526fc);border-radius:25px;width:100%;max-width:450px;padding:42px 40px 32px;animation:.5s both ownerLoginAppear;position:relative;overflow:hidden;box-shadow:0 30px 85px #0000006b,0 0 0 1px #789aff06,inset 0 1px #ffffff09}.owner-login-card:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:#5278ed21;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:-90px}.owner-login-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e3c47b61,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}@keyframes ownerLoginAppear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.owner-login-header{text-align:center;margin-bottom:32px;position:relative}.owner-logo{width:70px;height:70px;color:var(--owner-gold);background:linear-gradient(145deg,#29477f 0%,#1a3159 58%,#14223d 100%);border:1px solid #e3c47b59;border-radius:21px;justify-content:center;align-items:center;margin:0 auto 21px;font-size:27px;display:flex;position:relative;box-shadow:0 13px 28px #0000003d,inset 0 1px #ffffff1a}.owner-login-header h1{color:var(--owner-text);letter-spacing:-.7px;margin:0;font-size:29px;font-weight:800;line-height:1.25}.owner-login-header p{color:var(--owner-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.owner-login-error{color:#fca5a5;overflow-wrap:anywhere;background:#7f1d1d33;border:1px solid #f871714d;border-radius:12px;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.6;display:block}.owner-input-group{margin-bottom:21px}.owner-input-group label{color:#dce5f5;letter-spacing:.1px;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.owner-input-wrapper{box-sizing:border-box;background:var(--owner-input);border:1px solid #aabee130;border-radius:13px;align-items:center;gap:12px;width:100%;height:53px;padding:0 14px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative}.owner-input-wrapper:focus-within{border-color:var(--owner-blue);background:#0d192e;box-shadow:0 0 0 4px #789aff1c,0 5px 16px #0000001a}.owner-input-wrapper>svg{color:#91a8d5;pointer-events:none;flex:none;font-size:16px;position:static}.owner-input-wrapper input{width:100%;min-width:0;height:100%;color:var(--owner-text);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px;font-weight:500}.owner-input-wrapper input::placeholder{color:#7787a2;font-weight:400}.owner-input-wrapper input:focus{box-shadow:none;background:0 0;border:none;outline:none}.owner-input-wrapper input:disabled{opacity:.6;cursor:not-allowed}.owner-password-toggle{color:#93a3bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:flex;position:static}.owner-password-toggle:disabled{opacity:.45;cursor:not-allowed}.owner-forgot-password{text-align:right;width:100%;margin-top:-5px;margin-bottom:22px}.owner-forgot-password a{color:var(--owner-blue);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.owner-forgot-password a:hover{color:var(--owner-gold);text-underline-offset:4px;text-decoration:underline}.owner-forgot-password a:focus-visible{outline:2px solid var(--owner-blue);outline-offset:4px;border-radius:3px}.owner-login-button{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(115deg,#456de0 0%,#5278ed 48%,#6488f3 100%);border:1px solid #aabeff40;border-radius:13px;width:100%;min-height:53px;margin-top:5px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s,opacity .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #395bc33d,inset 0 1px #ffffff21}.owner-login-button:focus-visible{outline:2px solid var(--owner-gold);outline-offset:4px}.owner-login-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.owner-login-footer{text-align:center;border-top:1px solid #aabee121;flex-direction:column;align-items:center;gap:6px;margin-top:29px;padding-top:22px;display:flex}.owner-login-footer span{color:#e9d5a0;letter-spacing:.35px;font-size:13px;font-weight:800}.owner-login-footer small{color:#8796af;font-size:11px;line-height:1.7}@media (width<=520px){.owner-login-page{padding:24px 16px}.owner-login-card{border-radius:22px;max-width:430px;padding:33px 25px 27px}.owner-login-header{margin-bottom:28px}.owner-login-header h1{font-size:25px}.owner-logo{border-radius:18px;width:62px;height:62px;margin-bottom:18px;font-size:24px}.owner-input-wrapper{height:51px}.owner-login-button{min-height:51px}.owner-login-footer{margin-top:25px;padding-top:19px}}@media (width<=360px){.owner-login-page{padding:16px 10px}.owner-login-card{border-radius:18px;padding:27px 17px 23px}.owner-login-header h1{font-size:23px}.owner-login-header p{font-size:13px}.owner-input-group label{font-size:12px}.owner-input-wrapper{gap:9px;padding:0 11px}.owner-input-wrapper input{font-size:13px}.owner-password-toggle{flex-basis:32px;width:32px;height:34px}.owner-forgot-password a{font-size:12px}}@media (prefers-reduced-motion:reduce){.owner-login-card{animation:none}.owner-login-page *,.owner-login-page :before,.owner-login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-login-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-login-card{background:radial-gradient(circle at 50% 0,#e3c47b0e,#0000 40%),linear-gradient(150deg,#142036fc,#091120fc);border-color:#e3c47b3d;box-shadow:0 30px 85px #00000070,0 0 35px #e3c47b09,inset 0 1px #ffffff0e}.owner-login-card:after{background:linear-gradient(90deg,#0000,#e3c47bd9,#ffe5a6f2,#e3c47bd9,#0000)}.owner-logo{color:#f2d899;background:linear-gradient(145deg,#35558d 0%,#1b3157 52%,#101d34 100%);border-color:#f2d89994;box-shadow:0 10px 28px #00000047,0 0 24px #e3c47b1a,inset 0 1px #ffffff29}.owner-login-header h1{letter-spacing:-.85px;color:#fffaf0;font-family:inherit;font-size:clamp(26px,3vw,30px);font-weight:750;line-height:1.25}.owner-login-header p{letter-spacing:.05px;color:#aab8d0;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.8}.owner-input-group label{letter-spacing:.15px;color:#e7dfcc;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.5}.owner-input-wrapper{background:#060d1ad1;border-color:#b2c2de2b}.owner-input-wrapper:hover{border-color:#e3c47b6b}.owner-input-wrapper:focus-within{background:#0b1629;border-color:#d9b96e;box-shadow:0 0 0 3px #e3c47b1a,0 0 18px #e3c47b0b}.owner-input-wrapper>svg{color:#c8ad70}.owner-input-wrapper input{letter-spacing:.05px;color:#f7f8fc;font-family:inherit;font-size:13.5px;font-weight:450}.owner-input-wrapper input::placeholder{color:#7888a2;font-size:13px;font-weight:400}.owner-password-toggle{color:#b5bfd1;transition:color .2s,background .2s,border-color .2s}.owner-forgot-password a{letter-spacing:.05px;color:#d9bd7c;font-family:inherit;font-size:12.5px;font-weight:600}.owner-forgot-password a:hover{color:#ffedbd}.owner-login-button{letter-spacing:.35px;color:#111a2b;background:linear-gradient(110deg,#c6a45c 0%,#ead49a 46%,#d4b36d 100%);border:1px solid #ffedbda6;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 9px 25px #b48e3d30,inset 0 1px #ffffff7a}.owner-login-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 13px 30px #be994847,0 0 22px #e3c47b1a,inset 0 1px #ffffff8c}.owner-login-button:active:not(:disabled){transform:translateY(0)}.owner-login-button:focus-visible{outline-offset:4px;outline:2px solid #f1d99b}.owner-login-button:disabled{color:#5c523c;filter:saturate(.65)}.owner-login-error{font-family:inherit;font-size:12.5px;font-weight:450;line-height:1.75}.owner-login-footer{border-top-color:#e3c47b2b}.owner-login-footer span{letter-spacing:.8px;color:#efd69a;font-family:inherit;font-size:12px;font-weight:750}.owner-login-footer small{color:#95a3bb;font-family:inherit;font-size:11px;font-weight:400;line-height:1.75}@media (width<=520px){.owner-login-header h1{letter-spacing:-.6px;font-size:25px}.owner-login-header p{font-size:13px}.owner-input-group label{font-size:12px}.owner-input-wrapper input,.owner-login-button{font-size:13px}}@media (prefers-reduced-motion:reduce){.owner-login-card,.owner-login-page *,.owner-login-page :before,.owner-login-page :after{transition:none!important;animation:none!important}}.owner-dashboard-page{--owner-bg:#080d1a;--owner-surface:#0e1628;--owner-card:#111c31;--owner-card-hover:#172641;--owner-border:#a0b7de21;--owner-text:#f4f5fb;--owner-muted:#94a2bd;--owner-blue:#789aff;--owner-blue-strong:#5278ed;--owner-gold:#e3c47b;background:radial-gradient(ellipse at 10% 0%, #4466be1f, transparent 36%), var(--owner-bg);min-height:100vh;color:var(--owner-text);box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.owner-dashboard-page *,.owner-dashboard-page :before,.owner-dashboard-page :after{box-sizing:border-box}.owner-dashboard-header{border-bottom:1px solid var(--owner-border);z-index:100;-webkit-backdrop-filter:blur(18px);background:#0a111ff0;width:100%;position:sticky;top:0}.owner-dashboard-header-content{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;min-height:82px;margin:0 auto;padding:16px 32px;display:flex}.owner-dashboard-title{align-items:center;gap:13px;min-width:0;display:flex}.owner-dashboard-title-icon{width:48px;height:48px;color:var(--owner-gold);background:linear-gradient(145deg,#789aff33,#e3c47b1a);border:1px solid #789aff33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.owner-dashboard-title h1{color:var(--owner-text);letter-spacing:-.4px;margin:0;font-size:23px;font-weight:750;line-height:1.35}.owner-dashboard-title p{color:var(--owner-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.owner-logout-btn{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444417;border:1px solid #f871713b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.owner-logout-btn:hover{color:#fff;background:#ef44442b;border-color:#f8717173;transform:translateY(-1px);box-shadow:0 5px 14px #dc35451f}.owner-logout-btn:active{transform:translateY(0)}.owner-logout-btn:focus-visible{outline-offset:3px;outline:2px solid #fca5a5}.owner-dashboard-main{width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 50px}.owner-business-info{border:1px solid var(--owner-border);background:linear-gradient(120deg,#142139fa,#0e1628fa);border-radius:17px;align-items:center;gap:17px;width:100%;margin-bottom:28px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000029}.owner-business-info:after{content:"";pointer-events:none;background:radial-gradient(circle,#789aff1f,#0000 70%);width:190px;height:190px;position:absolute;top:-65px;right:-25px}.business-info-icon{width:58px;height:58px;color:var(--owner-gold);background:linear-gradient(145deg,#789aff33,#e3c47b1a);border:1px solid #789aff33;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;display:flex}.business-info-content{z-index:1;min-width:0;position:relative}.business-info-content h2{color:var(--owner-text);margin:0;font-size:20px;font-weight:750;line-height:1.4}.business-info-content p{color:var(--owner-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.7}.owner-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px;width:100%;display:grid}.owner-dashboard-card{border:1px solid var(--owner-border);cursor:pointer;background:linear-gradient(155deg,#111c31fa,#0c1424fa);border-radius:17px;flex-direction:column;min-width:0;min-height:270px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000021}.owner-dashboard-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#789aff14,#0000 70%);border-radius:50%;width:180px;height:180px;transition:opacity .25s;position:absolute;top:-75px;right:-65px}.owner-dashboard-card:hover{background:linear-gradient(155deg,#172641fa,#0e182cfa);transform:translateY(-5px);box-shadow:0 15px 32px #00000040}.owner-dashboard-card:focus-visible{outline:2px solid var(--owner-blue);outline-offset:4px}.dashboard-card-icon{z-index:1;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:25px;transition:transform .25s,border-radius .25s;display:flex;position:relative}.owner-dashboard-card:hover .dashboard-card-icon{border-radius:17px;transform:translateY(-2px)}.music-card .dashboard-card-icon{color:#91adff;background:linear-gradient(145deg,#789aff33,#789aff14);border:1px solid #789aff2e}.music-card:hover{border-color:#789aff66}.music-card .dashboard-card-btn{background:linear-gradient(135deg,#6387f5,#4569d5);box-shadow:0 4px 12px #4569d529}.music-card .dashboard-card-btn:hover{background:linear-gradient(135deg,#789aff,#5278ed)}.users-card .dashboard-card-icon{color:var(--owner-gold);background:linear-gradient(145deg,#e3c47b2b,#e3c47b0f);border:1px solid #e3c47b33}.users-card:hover{border-color:#e3c47b61}.users-card .dashboard-card-btn{background:linear-gradient(135deg,#b89a56,#92763c);box-shadow:0 4px 12px #92763c26}.users-card .dashboard-card-btn:hover{background:linear-gradient(135deg,#c9aa65,#a4874b)}.statistics-card .dashboard-card-icon{color:#83c4ed;background:linear-gradient(145deg,#68aede2e,#789aff12);border:1px solid #68aede33}.statistics-card:hover{border-color:#68aede66}.statistics-card .dashboard-card-btn{background:linear-gradient(135deg,#438dbd,#326caa);box-shadow:0 4px 12px #326caa2b}.statistics-card .dashboard-card-btn:hover{background:linear-gradient(135deg,#55a1d3,#3b7fbd)}.dashboard-card-content{z-index:1;flex:1;position:relative}.dashboard-card-content h3{color:var(--owner-text);letter-spacing:-.2px;margin:0 0 10px;font-size:19px;font-weight:750;line-height:1.4}.dashboard-card-content p{max-width:330px;color:var(--owner-muted);margin:0;font-size:13px;line-height:1.75}.dashboard-card-btn{z-index:1;color:#fff;cursor:pointer;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:41px;margin-top:22px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;position:relative}.dashboard-card-btn:hover{filter:brightness(1.1);transform:translate(3px)}.dashboard-card-btn:active{transform:translate(1px)}.dashboard-card-btn:focus-visible{outline:2px solid var(--owner-gold);outline-offset:3px}@media (width<=1050px){.owner-dashboard-header-content{padding-left:24px;padding-right:24px}.owner-dashboard-main{padding:26px 24px 40px}.owner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.owner-dashboard-card{min-height:260px;padding:22px}}@media (width<=700px){.owner-dashboard-header-content{flex-direction:column;align-items:stretch;gap:15px;min-height:auto;padding:15px 16px}.owner-dashboard-title{width:100%}.owner-dashboard-title-icon{border-radius:12px;width:45px;height:45px;font-size:20px}.owner-dashboard-title h1{font-size:21px}.owner-dashboard-title p{font-size:12px}.owner-logout-btn{width:100%;min-height:43px}.owner-dashboard-main{padding:20px 15px 35px}.owner-business-info{border-radius:14px;gap:13px;margin-bottom:20px;padding:19px}.business-info-icon{border-radius:12px;width:49px;height:49px;font-size:21px}.business-info-content h2{font-size:17px}.business-info-content p{font-size:12px}.owner-dashboard-grid{grid-template-columns:1fr;gap:15px}.owner-dashboard-card{border-radius:15px;min-height:235px;padding:21px}.dashboard-card-icon{border-radius:13px;width:52px;height:52px;margin-bottom:17px;font-size:23px}.dashboard-card-content h3{font-size:18px}.dashboard-card-content p{max-width:none;font-size:13px}.dashboard-card-btn{margin-top:19px}}@media (width<=420px){.owner-dashboard-header-content{padding:13px}.owner-dashboard-title{gap:10px}.owner-dashboard-title-icon{width:42px;height:42px;font-size:18px}.owner-dashboard-title h1{font-size:19px}.owner-dashboard-title p{font-size:11px}.owner-dashboard-main{padding:17px 12px 30px}.owner-business-info{align-items:flex-start;padding:16px}.business-info-icon{width:44px;height:44px;font-size:19px}.business-info-content h2{font-size:16px}.owner-dashboard-card{min-height:225px;padding:18px}.dashboard-card-content h3{font-size:17px}.dashboard-card-content p{font-size:12px}.dashboard-card-btn{width:100%}}@media (prefers-reduced-motion:reduce){.owner-dashboard-page *,.owner-dashboard-page :before,.owner-dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.owner-dashboard-card:hover,.owner-business-info:hover{transform:none}}.owner-dashboard-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-dashboard-title h1{letter-spacing:-.75px;font-family:inherit;font-size:clamp(21px,2vw,24px);font-weight:750;line-height:1.3}.owner-dashboard-title p{letter-spacing:.05px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.7}.owner-logout-btn{letter-spacing:.1px;font-family:inherit;font-size:12.5px;font-weight:600}.business-info-content h2{letter-spacing:-.45px;color:#fffaf0;font-family:inherit;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.4}.business-info-content p{letter-spacing:.05px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.8}.dashboard-card-content h3{letter-spacing:-.4px;color:#f6f7fc;font-family:inherit;font-size:18px;font-weight:700;line-height:1.45}.dashboard-card-content p{letter-spacing:.05px;color:#a2afc7;font-family:inherit;font-size:13px;font-weight:400;line-height:1.8}.dashboard-card-btn{letter-spacing:.2px;font-family:inherit;font-size:12px;font-weight:650}.dashboard-card-btn svg{flex-shrink:0;font-size:11px}.owner-dashboard-title-icon,.business-info-icon,.dashboard-card-icon{line-height:1}.owner-dashboard-card:focus-visible,.owner-logout-btn:focus-visible,.dashboard-card-btn:focus-visible{outline-offset:4px;outline:2px solid #e3c47b}@media (width<=1050px){.owner-dashboard-title h1{letter-spacing:-.6px;font-size:22px}.dashboard-card-content h3{font-size:18px}.dashboard-card-content p{font-size:12.5px}}@media (width<=700px){.owner-dashboard-title h1{letter-spacing:-.45px;font-size:20px}.owner-dashboard-title p{font-size:12px}.owner-logout-btn{font-size:12.5px}.business-info-content h2{letter-spacing:-.25px;font-size:16.5px}.business-info-content p{font-size:12px;line-height:1.75}.dashboard-card-content h3{letter-spacing:-.3px;font-size:17px}.dashboard-card-content p{font-size:12.5px;line-height:1.8}.dashboard-card-btn{font-size:12px}}@media (width<=420px){.owner-dashboard-title h1{font-size:19px}.owner-dashboard-title p{font-size:11.5px}.business-info-content h2{font-size:15.5px}.business-info-content p{font-size:11.5px}.dashboard-card-content h3{font-size:16.5px}.dashboard-card-content p{font-size:12px}.dashboard-card-btn{letter-spacing:.15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.owner-dashboard-page *,.owner-dashboard-page :before,.owner-dashboard-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bo-bg:#080d1a;--bo-surface:#10182a;--bo-surface-hover:#162139;--bo-border:#94a3b829;--bo-text:#f1f5f9;--bo-muted:#94a3b8;--bo-blue:#3978f6;--bo-blue-hover:#2865e4;--bo-gold:#e8c98a;--bo-green:#34d399;--bo-red:#fb7185;--bo-radius:14px;--bo-shadow:0 14px 38px #0003}.owner-users-page{background:var(--bo-bg);min-height:100vh;color:var(--bo-text);padding:28px;font-family:Inter,sans-serif}.owner-users-page *,.owner-users-page :before,.owner-users-page :after{box-sizing:border-box}.owner-users-page button,.owner-users-page input,.owner-users-page select{font:inherit}.owner-users-page button{-webkit-tap-highlight-color:transparent}.owner-users-page button:focus-visible,.owner-users-page input:focus-visible,.owner-users-page select:focus-visible{outline:2px solid var(--bo-gold);outline-offset:3px}.owner-users-content{width:100%;max-width:1600px;margin:0 auto}.owner-users-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.owner-users-header-left{flex-direction:column;gap:20px;display:flex}.owner-back-btn{border:1px solid var(--bo-border);background:var(--bo-surface);width:fit-content;color:var(--bo-muted);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;transition:background .2s,color .2s;display:inline-flex}.owner-back-btn:hover{background:var(--bo-surface-hover);color:var(--bo-text)}.owner-page-heading{align-items:center;gap:16px;display:flex}.owner-page-icon,.modal-title-icon{width:54px;height:54px;color:var(--bo-blue);background:#3978f61f;border:1px solid #3978f647;border-radius:15px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.owner-page-heading h1{color:var(--bo-text);letter-spacing:-.8px;margin:0 0 7px;font-size:clamp(24px,3vw,32px);font-weight:800}.owner-page-heading p{color:var(--bo-muted);margin:0;font-size:13px;line-height:1.6}.create-user-btn,.modal-submit-btn{background:var(--bo-blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.create-user-btn:hover,.modal-submit-btn:hover:not(:disabled){background:var(--bo-blue-hover);transform:translateY(-1px)}.create-user-btn:disabled,.modal-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.users-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.user-stat-card{border:1px solid var(--bo-border);border-radius:var(--bo-radius);background:var(--bo-surface);min-width:0;box-shadow:var(--bo-shadow);align-items:center;gap:15px;padding:21px;display:flex}.user-stat-icon{width:48px;height:48px;color:var(--bo-blue);background:#3978f61f;border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.stat-admins .user-stat-icon{color:var(--bo-gold);background:#e8c98a1f}.stat-employees .user-stat-icon{color:#2dd4bf;background:#2dd4bf1f}.stat-owners .user-stat-icon{color:#a78bfa;background:#a78bfa1f}.user-stat-content{flex-direction:column;gap:8px;min-width:0;display:flex}.user-stat-content span{color:var(--bo-muted);font-size:12px;line-height:1.5}.user-stat-content strong{color:var(--bo-text);font-size:26px;font-weight:800}.users-controls-card{border:1px solid var(--bo-border);border-radius:var(--bo-radius);background:var(--bo-surface);flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;padding:20px;display:flex}.users-search-control,.users-role-control{flex-direction:column;flex:250px;gap:9px;min-width:0;display:flex}.users-search-control label,.users-role-control label,.users-pagination-size label{color:var(--bo-muted);font-size:12px;font-weight:600}.users-search-box,.users-filter-box{border:1px solid var(--bo-border);background:var(--bo-bg);min-height:45px;color:var(--bo-muted);border-radius:10px;align-items:center;gap:11px;padding:0 13px;transition:border-color .2s;display:flex}.users-search-box:focus-within,.users-filter-box:focus-within{border-color:var(--bo-blue)}.users-search-box>svg,.users-filter-box>svg{flex-shrink:0;font-size:14px}.users-search-box input,.users-filter-box select{width:100%;min-width:0;min-height:42px;color:var(--bo-text);background:0 0;border:0;outline:none;font-size:13px}.users-search-box input::placeholder{color:#64748b}.users-filter-box select{cursor:pointer}.users-filter-box select option,.form-input-wrapper select option{background:var(--bo-surface);color:var(--bo-text)}.clear-search-btn{width:28px;height:28px;color:var(--bo-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.clear-search-btn:hover{background:var(--bo-surface-hover);color:var(--bo-text)}.clear-filters-btn,.empty-clear-btn{border:1px solid var(--bo-border);min-height:43px;color:var(--bo-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.clear-filters-btn:hover,.empty-clear-btn:hover{border-color:var(--bo-blue);color:var(--bo-text)}.users-result-bar{border:1px solid var(--bo-border);background:var(--bo-surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:flex}.users-result-count{color:var(--bo-muted);font-size:12px;line-height:1.8}.users-result-count strong{color:var(--bo-text);font-weight:700}.users-pagination-size{align-items:center;gap:10px;display:inline-flex}.users-pagination-size select{border:1px solid var(--bo-border);background:var(--bo-bg);min-width:72px;min-height:36px;color:var(--bo-text);cursor:pointer;border-radius:8px;padding:7px 28px 7px 10px}.users-pagination-size select option{background:var(--bo-surface);color:var(--bo-text)}.active-filter-badge{color:var(--bo-gold);background:#e8c98a14;border:1px solid #e8c98a3d;border-radius:20px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.owner-alert{border:1px solid var(--bo-border);border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.owner-alert>svg{flex-shrink:0;margin-top:2px}.owner-alert>span{flex:1}.owner-alert>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.owner-alert-error{color:var(--bo-red);background:#fb718514;border-color:#fb718540}.owner-alert-success{color:var(--bo-green);background:#34d39914;border-color:#34d39940}.users-table-card{border:1px solid var(--bo-border);border-radius:var(--bo-radius);background:var(--bo-surface);box-shadow:var(--bo-shadow);overflow:hidden}.users-table-wrapper{scrollbar-width:thin;scrollbar-color:#334155 var(--bo-surface);width:100%;overflow-x:auto}.users-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1000px}.users-table thead{background:#131e33}.users-table th{border-bottom:1px solid var(--bo-border);color:var(--bo-muted);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:16px 15px;font-size:10px;font-weight:800}.users-table td{border-bottom:1px solid var(--bo-border);color:#cbd5e1;vertical-align:middle;padding:16px 15px;font-size:12px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr{transition:background .18s}.users-table tbody tr:hover{background:#3978f60b}.user-id{color:var(--bo-gold);font-size:11px;font-weight:700}.table-user-info{align-items:center;gap:11px;min-width:170px;display:flex}.table-user-avatar{border:1px solid var(--bo-border);width:40px;height:40px;color:var(--bo-blue);background:#3978f61f;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.table-user-avatar img{object-fit:cover;width:100%;height:100%}.table-user-details{flex-direction:column;gap:5px;min-width:0;display:flex}.table-user-details strong{color:var(--bo-text);overflow-wrap:anywhere;font-size:12px;font-weight:700}.table-user-details span{color:var(--bo-muted);font-size:10px}.table-contact{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:220px;display:flex}.table-contact svg{color:var(--bo-muted);flex-shrink:0;font-size:12px}.created-date{color:var(--bo-muted);white-space:nowrap;font-size:11px}.user-role-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.role-user{color:#82aaff;background:#3978f61a;border-color:#3978f633}.role-admin{color:var(--bo-gold);background:#e8c98a1a;border-color:#e8c98a40}.role-employee{color:#5eead4;background:#2dd4bf17;border-color:#2dd4bf33}.role-owner{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa40}.user-actions{align-items:center;gap:8px;display:flex}.user-edit-btn,.user-delete-btn{border:1px solid var(--bo-border);background:var(--bo-bg);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.user-edit-btn{color:#82aaff}.user-edit-btn:hover{border-color:var(--bo-blue);background:#3978f61f}.user-delete-btn{color:var(--bo-red)}.user-delete-btn:hover{border-color:var(--bo-red);background:#fb71851a}.users-loading,.users-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px 20px;display:flex}.users-loading p,.users-empty p{color:var(--bo-muted);font-size:13px;line-height:1.7}.users-spinner,.button-spinner{border:3px solid #3978f62e;border-top-color:var(--bo-blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bo-spin}.users-empty-icon{border:1px solid var(--bo-border);background:var(--bo-bg);width:60px;height:60px;color:var(--bo-muted);border-radius:17px;place-items:center;margin-bottom:15px;font-size:25px;display:grid}.users-empty h3{color:var(--bo-text);margin:0;font-size:17px}.users-empty p{max-width:360px;margin:9px 0 18px}@keyframes bo-spin{to{transform:rotate(360deg)}}.users-pagination{border:1px solid var(--bo-border);border-radius:var(--bo-radius);background:var(--bo-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:flex}.users-pagination-info{color:var(--bo-muted);white-space:nowrap;margin:0;font-size:12px}.users-pagination-info strong{color:var(--bo-text);font-weight:700}.users-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.users-page-button{border:1px solid var(--bo-border);background:var(--bo-bg);min-width:36px;min-height:36px;color:var(--bo-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.users-page-button:hover:not(:disabled):not(.active){border-color:var(--bo-blue);color:var(--bo-text);background:#3978f61a}.users-page-button.active{border-color:var(--bo-blue);background:var(--bo-blue);color:#fff;box-shadow:0 4px 12px #3978f633}.users-page-button:disabled{opacity:.35;cursor:not-allowed}.users-page-direction{padding-left:12px;padding-right:12px}.users-page-ellipsis{min-width:15px;color:var(--bo-muted);justify-content:center;align-items:center;display:inline-flex}.owner-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-modal{border:1px solid var(--bo-border);background:var(--bo-surface);scrollbar-width:thin;scrollbar-color:#334155 var(--bo-surface);border-radius:18px;width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #0000007a}.owner-modal-header{border-bottom:1px solid var(--bo-border);justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.owner-modal-heading{align-items:center;gap:14px;display:flex}.owner-modal-heading h2{color:var(--bo-text);margin:0 0 6px;font-size:19px;font-weight:800}.owner-modal-heading p{color:var(--bo-muted);margin:0;font-size:11px;line-height:1.6}.edit-modal-icon{color:var(--bo-gold);background:#e8c98a1a;border-color:#e8c98a33}.modal-close-btn{border:1px solid var(--bo-border);background:var(--bo-bg);width:36px;height:36px;color:var(--bo-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.modal-close-btn:hover:not(:disabled){border-color:var(--bo-red);color:var(--bo-red)}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.owner-user-form{padding:25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-group{flex-direction:column;gap:9px;min-width:0;display:flex}.form-group-full{grid-column:1/-1}.form-group>label{color:#cbd5e1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.optional-label{color:var(--bo-muted);font-size:10px;font-weight:500}.form-input-wrapper{border:1px solid var(--bo-border);background:var(--bo-bg);min-height:45px;color:var(--bo-muted);border-radius:10px;align-items:center;gap:11px;padding:0 12px;transition:border-color .2s;display:flex}.form-input-wrapper:focus-within{border-color:var(--bo-blue)}.form-input-wrapper>svg{flex-shrink:0;font-size:14px}.form-input-wrapper input,.form-input-wrapper select{width:100%;min-width:0;min-height:42px;color:var(--bo-text);background:0 0;border:0;outline:none;font-size:12px}.form-input-wrapper input::placeholder{color:#64748b}.form-input-wrapper select{cursor:pointer}.password-toggle{width:30px;height:30px;color:var(--bo-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.password-toggle:hover:not(:disabled){color:var(--bo-gold)}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.owner-modal-footer{border-top:1px solid var(--bo-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:27px;padding-top:20px;display:flex}.modal-cancel-btn{border:1px solid var(--bo-border);min-height:43px;color:var(--bo-muted);cursor:pointer;background:0 0;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:700}.modal-cancel-btn:hover:not(:disabled){background:var(--bo-surface-hover);color:var(--bo-text)}.modal-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.modal-submit-btn{min-height:43px;font-size:12px}.button-spinner{border-width:2px;border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}@media (width<=1100px){.users-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-users-page{padding:22px}}@media (width<=700px){.owner-users-page{padding:15px}.owner-users-header{flex-direction:column;align-items:flex-start;gap:20px}.owner-users-header-left{gap:15px}.owner-page-heading{align-items:flex-start;gap:12px}.owner-page-icon{border-radius:12px;width:45px;height:45px;font-size:19px}.owner-page-heading h1{font-size:23px}.owner-page-heading p{font-size:11px}.create-user-btn{width:100%}.users-statistics-grid{gap:11px}.user-stat-card{gap:10px;padding:14px}.user-stat-icon{border-radius:10px;width:38px;height:38px;font-size:16px}.user-stat-content span{font-size:10px}.user-stat-content strong{font-size:22px}.users-controls-card{flex-direction:column;align-items:stretch;gap:15px;padding:15px}.users-search-control,.users-role-control{flex-basis:auto;width:100%}.clear-filters-btn{width:100%}.users-result-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.users-pagination-size{justify-content:space-between;width:100%}.users-pagination{flex-direction:column;align-items:center;gap:14px;padding:15px 10px}.users-pagination-controls{justify-content:center;gap:5px;width:100%}.users-page-button{min-width:33px;min-height:34px;padding:6px 8px;font-size:11px}.users-page-direction{gap:5px}.owner-modal-overlay{align-items:flex-start;padding:12px}.owner-modal{border-radius:14px;max-height:calc(100vh - 24px)}.owner-modal-header{padding:17px}.owner-modal-heading{gap:10px}.owner-modal-heading h2{font-size:16px}.owner-modal-heading p{font-size:10px}.modal-title-icon{border-radius:11px;width:42px;height:42px;font-size:17px}.owner-user-form{padding:17px}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-group-full{grid-column:auto}.owner-modal-footer{gap:9px}.modal-cancel-btn,.modal-submit-btn{flex:1;padding-left:10px;padding-right:10px}}@media (width<=380px){.owner-users-page{padding:10px}.users-statistics-grid{grid-template-columns:minmax(0,1fr)}.user-stat-card{padding:13px}.users-page-button{min-width:29px;padding:5px 6px}.users-page-direction span{display:none}.owner-modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-cancel-btn,.modal-submit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.owner-users-page *,.owner-users-page :before,.owner-users-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-statistics-page{--stats-bg:#080d1a;--stats-surface:#10192b;--stats-card:#131f34;--stats-card-hover:#182740;--stats-border:#9db4dc26;--stats-text:#f3f6ff;--stats-muted:#9aaaca;--stats-blue:#668cff;--stats-blue-light:#a5bcff;--stats-gold:#e8c779;--stats-danger:#ff929c;background:radial-gradient(ellipse at 15% 0%, #3759a524, transparent 36%), var(--stats-bg);width:100%;min-height:100vh;color:var(--stats-text);box-sizing:border-box;font-family:Inter,Noto Sans Telugu,sans-serif}.owner-statistics-page *,.owner-statistics-page :before,.owner-statistics-page :after{box-sizing:border-box}.owner-statistics-header{z-index:20;border-bottom:1px solid var(--stats-border);-webkit-backdrop-filter:blur(18px);background:#080d1af0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;padding:14px 32px;display:flex;position:sticky;top:0}.statistics-header-left{align-items:center;gap:14px;min-width:0;display:flex}.statistics-title-icon{width:46px;height:46px;color:var(--stats-blue-light);background:linear-gradient(145deg,#203663,#172542);border:1px solid #668cff40;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.statistics-title-content{min-width:0}.statistics-title-content h1{letter-spacing:-.4px;color:var(--stats-text);margin:0;font-size:22px;font-weight:750;line-height:1.3}.statistics-title-content p{color:var(--stats-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.statistics-header-actions{align-items:center;gap:10px;display:flex}.statistics-refresh-btn,.statistics-dashboard-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.statistics-refresh-btn{border:1px solid var(--stats-border);color:#d5def3;background:#131e32}.statistics-refresh-btn:hover:not(:disabled){color:#fff;background:#1a2942;border-color:#668cff73}.statistics-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.statistics-dashboard-btn{color:#fff;background:linear-gradient(135deg,#4776f5,#315bd0);border:1px solid #668cff;box-shadow:0 5px 16px #315bd038}.statistics-dashboard-btn:hover{background:linear-gradient(135deg,#5a86ff,#416ce3);transform:translateY(-1px);box-shadow:0 7px 20px #315bd052}.statistics-refresh-icon{font-size:13px}.statistics-refresh-icon.spinning{animation:.9s linear infinite statistics-spin}@keyframes statistics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.owner-statistics-main{width:100%;max-width:1560px;margin:0 auto;padding:28px 32px 60px}.statistics-error{color:#ffc3c8;background:#7e243329;border:1px solid #ff929c4d;border-radius:13px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.statistics-error-icon{width:34px;height:34px;color:var(--stats-danger);background:#ff929c21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.statistics-error-content{flex:1;min-width:0}.statistics-error-content strong{color:#ffe2e5;font-size:14px;font-weight:700;display:block}.statistics-error-content p{color:#e7a9b0;margin:4px 0 0;font-size:13px;line-height:1.5}.statistics-error button{color:#ffc3c8;cursor:pointer;background:#ffffff0a;border:1px solid #ff929c66;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.statistics-error button:hover{background:#ff929c1f}.statistics-loading{min-height:400px;color:var(--stats-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.statistics-spinner{border:3px solid #9db4dc26;border-top-color:var(--stats-gold);border-right-color:var(--stats-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite statistics-spin}.statistics-loading p{margin:14px 0 0;font-size:14px}.statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.statistics-card{border:1px solid var(--stats-border);background:linear-gradient(145deg,#142139,#10192b);border-radius:16px;align-items:center;gap:15px;min-width:0;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 8px 24px #0000001f}.statistics-card:hover{border-color:#668cff59;transform:translateY(-3px);box-shadow:0 14px 30px #0003}.statistics-card-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;font-size:19px;display:flex}.statistics-card-users .statistics-card-icon{color:#9db4ff;background:#668cff26}.statistics-card-music .statistics-card-icon{color:var(--stats-gold);background:#e8c77924}.statistics-card-plays .statistics-card-icon{color:#7bc1ff;background:#50a7ff24}.statistics-card-likes .statistics-card-icon{color:#ff9cb7;background:#ff7d9d21}.statistics-card-content{min-width:0}.statistics-card-content p{color:var(--stats-muted);margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.4}.statistics-card-content h2{letter-spacing:-.5px;color:#fff;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:750;line-height:1.15}.statistics-card-content span{color:#8192b2;margin-top:6px;font-size:11px;line-height:1.4;display:block}.analytics-section,.date-analytics-section{border:1px solid var(--stats-border);background:linear-gradient(145deg,#111c30,#0e1728);border-radius:17px;margin-bottom:24px;padding:25px;box-shadow:0 8px 26px #0000001c}.analytics-section-header{align-items:center;gap:12px;margin-bottom:21px;display:flex}.analytics-section-icon{width:41px;height:41px;color:var(--stats-blue-light);background:#668cff1f;border:1px solid #668cff33;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.analytics-section-header h2{color:var(--stats-text);margin:0;font-size:17px;font-weight:750;line-height:1.35}.analytics-section-header p{color:var(--stats-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.collection-item{text-align:left;border:1px solid var(--stats-border);background:linear-gradient(145deg,#17253d,#111c30);border-radius:14px;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:150px;padding:19px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.collection-link{cursor:pointer}.collection-link:hover{background:linear-gradient(145deg,#1c2d4a,#14213a);border-color:#668cff6b;transform:translateY(-3px);box-shadow:0 12px 25px #0003}.collection-item-left{color:var(--stats-muted);align-items:center;gap:9px;margin-bottom:13px;display:flex}.collection-item-left svg{color:var(--stats-blue-light);flex-shrink:0;font-size:17px}.collection-item-left span,.collection-item>span{font-size:13px;font-weight:650}.collection-item strong{letter-spacing:-.4px;overflow-wrap:anywhere;color:#fff;margin-bottom:10px;font-size:29px;line-height:1.1;display:block}.collection-item small{color:var(--stats-gold);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.music-collection-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.music-language-selector{border:1px solid var(--stats-border);background:#101b2e;border-radius:11px;align-items:center;gap:10px;min-width:190px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.music-language-selector:focus-within{border-color:var(--stats-blue);box-shadow:0 0 0 3px #668cff1f}.music-language-selector svg{color:var(--stats-gold);flex-shrink:0;font-size:15px}.music-language-selector select{width:100%;min-width:0;color:var(--stats-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:650}.music-language-selector select option{color:#f3f6ff;background:#101b2e}.music-collection-language-label{color:var(--stats-muted);background:#668cff1a;border:1px solid #668cff2e;border-radius:20px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 12px;font-size:12px;display:inline-flex}.music-collection-language-label svg{color:var(--stats-blue-light);font-size:13px}.music-collection-language-label span{font-weight:500}.music-collection-language-label strong{color:var(--stats-text);font-weight:750}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.language-card{border:1px solid var(--stats-border);background:linear-gradient(145deg,#142139,#101a2d);border-radius:15px;min-width:0;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s}.language-card:hover{border-color:#668cff52;transform:translateY(-3px);box-shadow:0 10px 25px #00000029}.language-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.language-name{color:#eaf0ff;min-width:0;font-size:15px;font-weight:750}.language-percentage{color:var(--stats-blue-light);background:#668cff1f;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:750}.language-card>strong{color:#fff;margin:10px 0 13px;font-size:26px;line-height:1.1;display:block}.language-main-count{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:0;display:flex}.language-main-count>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.language-main-count strong{color:#fff;font-size:31px;line-height:1.1}.language-main-count span{color:var(--stats-gold);font-size:12px;font-weight:700}.language-main-count>svg{color:var(--stats-blue-light);flex-shrink:0;font-size:13px;transition:transform .2s}.language-main-count:hover strong{color:var(--stats-blue-light)}.language-main-count:hover>svg{transform:translate(3px)}.language-content-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.language-detail-item{text-align:left;cursor:pointer;border:1px solid var(--stats-border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:11px 8px;transition:background .2s,border-color .2s,transform .2s;display:flex}.language-detail-item:hover{background:#668cff1a;border-color:#668cff61;transform:translateY(-2px)}.language-detail-item span{color:var(--stats-muted);font-size:10px;font-weight:650;line-height:1.4}.language-detail-item strong{color:#f3f6ff;font-size:17px}.language-progress{background:#26334a;border-radius:20px;width:100%;height:7px;margin-bottom:14px;overflow:hidden}.language-progress span{border-radius:inherit;background:currentColor;min-width:2px;height:100%;transition:width .4s;display:block}.language-telugu .language-progress span{background:#7898ff}.language-hindi .language-progress span{background:#b4a0ff}.language-english .language-progress span{background:var(--stats-gold)}.language-malayalam .language-progress span{background:#72c7e8}.language-kannada .language-progress span{background:#e7aa70}.language-tamil .language-progress span{background:#ed9fca}.language-view-btn{color:var(--stats-blue-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:flex}.language-view-btn:hover{color:var(--stats-gold);text-decoration:underline}.language-total{border-top:1px solid var(--stats-border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.language-total span{color:var(--stats-muted);font-size:12px;font-weight:600}.language-total strong{color:#fff;font-size:15px}.today-section{background:0 0}.today-main{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:18px;display:grid}.today-total{background:linear-gradient(145deg,#192b49,#121e33);border:1px solid #668cff38;border-radius:14px;flex-direction:column;justify-content:center;min-height:150px;padding:23px;display:flex}.today-total span{color:var(--stats-muted);font-size:12px;font-weight:650}.today-total strong{color:var(--stats-gold);margin-top:10px;font-size:36px;line-height:1.1}.today-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.today-language{border:1px solid var(--stats-border);background:#142037;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.today-language span{color:var(--stats-muted);font-size:11px;font-weight:650}.today-language strong{color:#fff;font-size:15px}.date-analytics-section{padding:25px}.date-analytics-header{margin-bottom:20px}.date-analytics-header .analytics-section-header{margin-bottom:0}.date-analytics-body{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.compact-calendar-card{border:1px solid var(--stats-border);background:#0c1526;border-radius:14px;width:100%;min-width:0;padding:17px}.compact-calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.compact-calendar-toolbar strong{color:#f3f6ff;font-size:14px;font-weight:750}.compact-calendar-toolbar button{border:1px solid var(--stats-border);color:#cbd7f0;cursor:pointer;background:#17243a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;transition:background .2s,color .2s;display:flex}.compact-calendar-toolbar button:hover{color:var(--stats-gold);background:#24385b}.compact-month-input{border:1px solid var(--stats-border);width:100%;height:36px;color:var(--stats-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111e32;border-radius:8px;outline:none;margin-bottom:13px;padding:0 10px;font-size:12px;font-weight:650}.compact-month-input:focus{border-color:var(--stats-blue);box-shadow:0 0 0 3px #668cff1f}.compact-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.compact-calendar-weekday{color:#8596b6;justify-content:center;align-items:center;min-width:0;height:27px;font-size:10px;font-weight:750;display:flex}.compact-calendar-empty{min-height:36px}.compact-calendar-day{color:#d3dcf0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:36px;padding:3px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.compact-calendar-day:hover{color:#fff;background:#668cff24;border-color:#668cff47}.compact-calendar-day span{line-height:1}.compact-calendar-day small{background:var(--stats-gold);color:#172033;border-radius:999px;justify-content:center;align-items:center;min-width:14px;padding:1px 3px;font-size:8px;font-weight:800;line-height:1.3;display:flex}.compact-calendar-day.has-uploads{background:#668cff14}.compact-calendar-day.selected{color:#fff;background:linear-gradient(135deg,#527df0,#3559be);border-color:#7899ff}.compact-calendar-day.selected small{background:var(--stats-gold);color:#172033}.compact-calendar-help{border-top:1px solid var(--stats-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.calendar-help-item{color:var(--stats-muted);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.calendar-help-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-help-dot.uploads{background:var(--stats-blue)}.calendar-help-dot.selected{background:var(--stats-gold)}.daily-statistics-card{border:1px solid var(--stats-border);background:#101a2c;border-radius:14px;min-width:0;padding:21px}.daily-statistics-header{border-bottom:1px solid var(--stats-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.daily-statistics-label{letter-spacing:.09em;color:#8496b7;margin-bottom:6px;font-size:9px;font-weight:800;line-height:1.3;display:block}.daily-statistics-header h3{overflow-wrap:anywhere;color:#f3f6ff;margin:0;font-size:19px;line-height:1.4}.daily-total-badge{text-align:center;background:#668cff1a;border:1px solid #668cff3d;border-radius:11px;min-width:110px;padding:11px 14px}.daily-total-badge span{color:var(--stats-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.daily-total-badge strong{color:var(--stats-gold);font-size:22px;line-height:1.1;display:block}.daily-subtitle{color:#e0e8fb;align-items:center;gap:8px;margin:19px 0 12px;font-size:12px;font-weight:750;display:flex}.daily-subtitle svg{color:var(--stats-blue-light)}.admin-subtitle{margin-top:23px}.admin-subtitle svg{color:var(--stats-gold)}.daily-language-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.daily-language-card{text-align:center;border:1px solid var(--stats-border);background:#142037;border-radius:9px;min-width:0;padding:12px 8px}.daily-language-card span{color:var(--stats-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.daily-language-card strong{color:#fff;margin-top:6px;font-size:17px;line-height:1.2;display:block}.daily-language-card small{color:#8798b7;margin-top:5px;font-size:8px;display:block}.daily-admin-list{flex-direction:column;gap:10px;display:flex}.daily-admin-card{border:1px solid var(--stats-border);background:#131f34;border-radius:11px;grid-template-columns:minmax(170px,1.2fr) 80px minmax(300px,2fr);align-items:center;gap:15px;padding:14px;display:grid}.daily-admin-info{align-items:center;gap:10px;min-width:0;display:flex}.daily-admin-avatar,.admin-avatar{width:37px;height:37px;color:var(--stats-blue-light);background:#668cff1f;border:1px solid #668cff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.daily-admin-info>div:last-child{min-width:0}.daily-admin-info strong{color:#f3f6ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.daily-admin-info span{color:var(--stats-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.daily-admin-total{text-align:center}.daily-admin-total span{color:var(--stats-muted);margin-bottom:4px;font-size:9px;display:block}.daily-admin-total strong{color:var(--stats-gold);font-size:18px}.daily-admin-languages{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.daily-admin-language{text-align:center;border:1px solid var(--stats-border);background:#0e1829;border-radius:7px;min-width:0;padding:7px 5px}.daily-admin-language span{color:var(--stats-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;display:block;overflow:hidden}.daily-admin-language strong{color:#edf2ff;margin-top:4px;font-size:11px;display:block}.daily-empty{min-height:115px;color:var(--stats-muted);background:#0e1829;border:1px dashed #9db4dc40;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.daily-empty>svg{color:#7286ab;flex-shrink:0;font-size:24px}.daily-empty strong{color:#dce5f8;font-size:12px;display:block}.daily-empty span{color:var(--stats-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.admin-table-wrapper{border:1px solid var(--stats-border);background:#101a2c;border-radius:11px;width:100%;overflow-x:auto}.admin-statistics-table{border-collapse:collapse;width:100%;min-width:850px}.admin-statistics-table thead{background:#18263d}.admin-statistics-table th{border-bottom:1px solid var(--stats-border);text-align:left;letter-spacing:.035em;color:#a9bad8;white-space:nowrap;padding:13px 14px;font-size:10px;font-weight:800}.admin-statistics-table td{color:#c6d2e9;white-space:nowrap;border-bottom:1px solid #9db4dc17;padding:13px 14px;font-size:11px}.admin-statistics-table tbody tr:last-child td{border-bottom:none}.admin-statistics-table tbody tr{transition:background .15s}.admin-statistics-table tbody tr:hover{background:#668cff12}.admin-name-cell{align-items:center;gap:9px;display:flex}.admin-name-cell>div:last-child{min-width:0}.admin-name-cell strong{color:#f3f6ff;font-size:11px;display:block}.admin-name-cell span{color:var(--stats-muted);margin-top:3px;font-size:9px;display:block}.admin-total{color:var(--stats-gold);font-size:13px;font-weight:750}.empty-statistics{text-align:center;min-height:155px;color:var(--stats-muted);background:#0e1829;border:1px dashed #9db4dc40;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty-statistics>svg{color:#7488ad;margin-bottom:10px;font-size:26px}.empty-statistics h3{color:#dce5f8;margin:0;font-size:13px;font-weight:750}.empty-statistics p{color:var(--stats-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.selected-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selected-admin-card{border:1px solid var(--stats-border);background:#131f34;border-radius:12px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s}.selected-admin-card:hover{border-color:#668cff4d;transform:translateY(-2px);box-shadow:0 8px 22px #00000026}.selected-admin-header{border-bottom:1px solid var(--stats-border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.selected-admin-header>div:last-child{min-width:0}.selected-admin-header strong{color:#f3f6ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.selected-admin-header span{color:var(--stats-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.selected-admin-total{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.selected-admin-total span{color:var(--stats-muted);font-size:11px;font-weight:650}.selected-admin-total strong{color:var(--stats-gold);font-size:20px}.selected-admin-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.selected-admin-languages>div{text-align:center;border:1px solid var(--stats-border);background:#0e1829;border-radius:7px;min-width:0;padding:8px 5px}.selected-admin-languages span{color:var(--stats-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;display:block;overflow:hidden}.selected-admin-languages strong{color:#edf2ff;margin-top:4px;font-size:11px;display:block}.old-upload-notice{background:#e8c77914;border:1px solid #e8c77945;border-radius:13px;align-items:center;gap:14px;margin-bottom:24px;padding:17px 18px;display:flex}.old-upload-icon{width:41px;height:41px;color:var(--stats-gold);background:#e8c77921;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.old-upload-notice strong{color:#f2dca6;font-size:13px;display:block}.old-upload-notice p{color:#c6b98f;margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=1100px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-analytics-body{grid-template-columns:260px minmax(0,1fr)}.daily-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-admin-card{grid-template-columns:minmax(150px,1fr) 75px}.daily-admin-languages{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.today-main{grid-template-columns:1fr}.today-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.owner-statistics-header{flex-direction:column;align-items:flex-start;gap:14px;padding:17px 20px;position:relative}.statistics-header-actions{width:100%}.statistics-refresh-btn,.statistics-dashboard-btn{flex:1}.owner-statistics-main{padding:22px 18px 45px}.date-analytics-body{grid-template-columns:minmax(0,1fr)}.compact-calendar-card{max-width:360px}.selected-admin-grid{grid-template-columns:1fr}.music-collection-header{align-items:flex-start}.daily-admin-card{grid-template-columns:minmax(0,1fr) 80px}.daily-admin-languages{grid-column:1/-1}}@media (width<=600px){.owner-statistics-header{padding:15px}.statistics-header-left{gap:11px}.statistics-title-icon{border-radius:11px;width:41px;height:41px;font-size:17px}.statistics-title-content h1{font-size:19px}.statistics-title-content p{font-size:11px}.statistics-header-actions{gap:8px}.statistics-refresh-btn,.statistics-dashboard-btn{min-height:39px;padding:0 10px;font-size:11px}.owner-statistics-main{padding:17px 12px 35px}.statistics-grid{grid-template-columns:1fr;gap:11px;margin-bottom:17px}.statistics-card{padding:17px}.statistics-card-content h2{font-size:23px}.analytics-section,.date-analytics-section{border-radius:14px;margin-bottom:17px;padding:17px}.analytics-section-header{align-items:flex-start;gap:10px}.analytics-section-icon{border-radius:9px;width:36px;height:36px;font-size:14px}.analytics-section-header h2{font-size:15px}.analytics-section-header p{font-size:11px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-item{min-height:125px;padding:13px}.collection-item-left{gap:7px;margin-bottom:10px}.collection-item-left span,.collection-item>span{font-size:11px}.collection-item strong{font-size:23px}.collection-item small{font-size:10px}.music-collection-header{flex-direction:column;align-items:stretch;gap:13px}.music-language-selector{width:100%;min-width:0}.music-collection-language-label{flex-wrap:wrap;font-size:11px}.language-grid{grid-template-columns:1fr;gap:11px}.language-card{padding:16px}.language-name{font-size:14px}.language-main-count strong{font-size:27px}.language-content-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.language-detail-item{padding:9px 6px}.language-detail-item span{font-size:9px}.language-detail-item strong{font-size:15px}.today-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-total{min-height:125px;padding:18px}.today-total strong{font-size:31px}.daily-statistics-card{padding:15px}.daily-statistics-header{flex-direction:column;align-items:flex-start;gap:13px}.daily-statistics-header h3{font-size:17px}.daily-total-badge{width:100%}.daily-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-admin-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.daily-admin-total{border-top:1px solid var(--stats-border);border-bottom:1px solid var(--stats-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.daily-admin-languages{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-admin-languages{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-error{flex-wrap:wrap;align-items:flex-start}.statistics-error button{margin-left:46px}.old-upload-notice{align-items:flex-start;padding:14px}.compact-calendar-card{padding:13px}.compact-calendar{gap:3px}.compact-calendar-day{min-height:34px;font-size:10px}.compact-calendar-empty{min-height:34px}.daily-empty{align-items:flex-start}}@media (width<=400px){.statistics-header-actions{flex-direction:column}.statistics-refresh-btn,.statistics-dashboard-btn{flex:none;width:100%}.today-language-grid{grid-template-columns:1fr}.daily-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-calendar-card{max-width:100%}.language-content-stats{gap:5px}.language-detail-item{padding:8px 5px}.language-detail-item span{font-size:8px}.language-detail-item strong{font-size:14px}.statistics-card{gap:12px;padding:14px}.statistics-card-icon{width:43px;height:43px}.collection-item{padding:11px}}.owner-statistics-page button:focus-visible,.owner-statistics-page input:focus-visible,.owner-statistics-page select:focus-visible{outline-offset:3px;outline:3px solid #7899ffa6}.owner-statistics-page button:disabled{cursor:not-allowed}.owner-statistics-page button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.owner-statistics-page *,.owner-statistics-page :before,.owner-statistics-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-music-page{--owner-bg:#080d1a;--owner-surface:#101a2e;--owner-card:#111e34;--owner-card-hover:#172844;--owner-border:#9eb5de26;--owner-text:#f4f7ff;--owner-muted:#a1aec5;--owner-blue:#527cff;--owner-gold:#e8c879;background:radial-gradient(ellipse at 8% 0%, #3d64be24, transparent 38%), radial-gradient(ellipse at 100% 20%, #e8c8790f, transparent 30%), var(--owner-bg);min-height:100vh;color:var(--owner-text);box-sizing:border-box;padding:28px 28px 100px}.owner-music-page *,.owner-music-page :before,.owner-music-page :after{box-sizing:border-box}.owner-music-header{border:1px solid var(--owner-border);background:linear-gradient(135deg,#14223bf7,#0d172af7);border-radius:22px;align-items:center;gap:25px;width:100%;max-width:1400px;margin:0 auto 30px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff09}.owner-music-header:before{content:"";background:linear-gradient(180deg, var(--owner-gold), var(--owner-blue));width:4px;height:100%;position:absolute;top:0;left:0}.owner-music-back-button{color:#dbe5f8;cursor:pointer;background:#ffffff0b;border:1px solid #acbede29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.owner-music-back-button:hover{color:#fff;background:#527cff24;border-color:#527cff73;transform:translate(-3px)}.owner-music-back-button:focus-visible{outline-offset:4px;outline:3px solid #e8c879cc}.owner-music-heading{align-items:center;gap:17px;min-width:0;display:flex}.owner-music-heading-icon{width:62px;min-width:62px;height:62px;color:var(--owner-gold);background:linear-gradient(145deg,#527cff33,#527cff12);border:1px solid #688fff40;border-radius:18px;justify-content:center;align-items:center;font-size:26px;display:flex;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff0f}.owner-music-heading h1{color:var(--owner-text);letter-spacing:-.7px;margin:0;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.25}.owner-music-heading p{color:var(--owner-muted);margin:7px 0 0;font-size:14px;line-height:1.65}.owner-music-content{width:100%;max-width:1400px;margin:0 auto}.owner-music-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.owner-music-section-card{isolation:isolate;text-align:left;border:1px solid var(--owner-border);cursor:pointer;background:linear-gradient(145deg,#142139fa,#0e182bfa);border-radius:20px;align-items:flex-start;gap:19px;width:100%;min-width:0;min-height:190px;padding:25px;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff06}.owner-music-section-card:before{content:"";z-index:-1;background:#527cff12;border-radius:50%;width:175px;height:175px;transition:transform .3s,background .3s;position:absolute;top:-95px;right:-85px}.owner-music-section-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#527cffa6,#e8c879a6,#0000);height:2px;transition:opacity .25s;position:absolute;bottom:0;left:24px;right:24px}.owner-music-section-card:hover{background:linear-gradient(145deg,#192a48fc,#111e35fc);border-color:#648bff6b;transform:translateY(-5px);box-shadow:0 18px 38px #00000040,0 0 24px #527cff0f}.owner-music-section-card:hover:before{background:#527cff1f;transform:scale(1.25)}.owner-music-section-card:hover:after{opacity:1}.owner-music-section-card:focus-visible{outline:3px solid var(--owner-gold);outline-offset:4px}.owner-music-section-card:active{transform:translateY(-1px)}.owner-music-section-icon{width:61px;min-width:61px;height:61px;color:var(--owner-gold);background:linear-gradient(145deg,#527cff33,#527cff13);border:1px solid #678eff3b;border-radius:17px;justify-content:center;align-items:center;font-size:25px;transition:transform .25s,background .25s,border-color .25s;display:flex;box-shadow:0 7px 18px #00000026,inset 0 1px #ffffff0a}.owner-music-section-card:hover .owner-music-section-icon{background:linear-gradient(145deg,#527cff4d,#527cff1f);border-color:#e8c8794d;transform:scale(1.06)}.owner-music-section-content{flex:1;min-width:0;padding-right:12px}.owner-music-section-content h2{color:#f5f7ff;letter-spacing:-.25px;margin:3px 0 10px;font-size:19px;font-weight:700;line-height:1.4;transition:color .2s}.owner-music-section-card:hover .owner-music-section-content h2{color:#fff}.owner-music-section-content p{color:#a6b3ca;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.75}.owner-music-section-arrow{color:#7184a7;justify-content:center;align-items:center;font-size:21px;transition:transform .22s,color .22s;display:flex;position:absolute;bottom:18px;right:21px}.owner-music-section-card:hover .owner-music-section-arrow{color:var(--owner-gold);transform:translate(4px)}@media (width<=1200px){.owner-music-page{padding:24px}.owner-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.owner-music-section-card{min-height:180px;padding:23px}}@media (width<=850px){.owner-music-page{padding:20px}.owner-music-header{gap:19px;padding:22px}.owner-music-heading-icon{border-radius:16px;width:56px;min-width:56px;height:56px;font-size:23px}.owner-music-heading h1{font-size:24px}.owner-music-section-icon{width:55px;min-width:55px;height:55px;font-size:23px}}@media (width<=600px){.owner-music-page{padding:14px 14px 100px}.owner-music-header{border-radius:18px;flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:22px;padding:19px 17px}.owner-music-back-button{padding:10px 13px;font-size:13px}.owner-music-heading{gap:13px;width:100%}.owner-music-heading-icon{border-radius:15px;width:51px;min-width:51px;height:51px;font-size:21px}.owner-music-heading h1{letter-spacing:-.45px;font-size:22px}.owner-music-heading p{margin-top:5px;font-size:13px}.owner-music-grid{grid-template-columns:minmax(0,1fr);gap:15px}.owner-music-section-card{border-radius:17px;gap:15px;min-height:155px;padding:20px 18px}.owner-music-section-card:after{left:18px;right:18px}.owner-music-section-icon{border-radius:14px;width:51px;min-width:51px;height:51px;font-size:21px}.owner-music-section-content{padding-right:9px}.owner-music-section-content h2{margin-top:2px;margin-bottom:7px;font-size:17px}.owner-music-section-content p{font-size:13px;line-height:1.7}.owner-music-section-arrow{font-size:18px;bottom:13px;right:16px}}@media (width<=360px){.owner-music-page{padding:11px}.owner-music-header{padding:16px 13px}.owner-music-heading{gap:10px}.owner-music-heading-icon{width:45px;min-width:45px;height:45px;font-size:19px}.owner-music-heading h1{font-size:19px}.owner-music-section-card{gap:12px;padding:17px 14px}.owner-music-section-icon{width:44px;min-width:44px;height:44px;font-size:19px}.owner-music-section-content h2{font-size:16px}.owner-music-section-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.owner-music-page *,.owner-music-page :before,.owner-music-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-music-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-music-heading h1{letter-spacing:-.9px;font-family:inherit;font-size:clamp(25px,2vw,30px);font-weight:750;line-height:1.3}.owner-music-heading p{letter-spacing:.05px;font-size:13.5px;font-weight:450;line-height:1.7}.owner-music-back-button{letter-spacing:-.1px;font-family:inherit;font-size:13px;font-weight:600}.owner-music-section-content h2{letter-spacing:-.45px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.owner-music-section-content p{letter-spacing:.05px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.8}.owner-music-section-card,.owner-music-section-card *,.owner-music-header,.owner-music-header *{-webkit-font-smoothing:antialiased}@media (width<=600px){.owner-music-heading h1{letter-spacing:-.6px;font-size:22px;font-weight:750}.owner-music-heading p{font-size:12.5px}.owner-music-section-content h2{letter-spacing:-.3px;font-size:16px;font-weight:650}.owner-music-section-content p{font-size:12.5px;line-height:1.75}}.owner-songs-page{--songs-bg:#080d1a;--songs-surface:#101a2e;--songs-card:#111e34;--songs-card-hover:#172844;--songs-border:#9eb5de26;--songs-text:#f4f7ff;--songs-muted:#a1aec5;--songs-blue:#527cff;--songs-gold:#e8c879;min-height:100vh;color:var(--songs-text);background:radial-gradient(ellipse at 5% 0%, #3d64be24, transparent 36%), radial-gradient(ellipse at 100% 18%, #e8c8790e, transparent 30%), var(--songs-bg);box-sizing:border-box;padding:28px 28px 110px}.owner-songs-page *,.owner-songs-page :before,.owner-songs-page :after{box-sizing:border-box}.owner-songs-header{border:1px solid var(--songs-border);background:linear-gradient(135deg,#14223bfa,#0d172afa);border-radius:21px;align-items:center;gap:24px;width:100%;max-width:1500px;margin:0 auto 25px;padding:23px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff09}.owner-songs-header:before{content:"";background:linear-gradient(180deg, var(--songs-gold), var(--songs-blue));width:4px;height:100%;position:absolute;top:0;left:0}.owner-songs-back-button{color:#dbe5f8;white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #acbede2b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.owner-songs-back-button:hover{color:#fff;background:#527cff24;border-color:#527cff73;transform:translate(-3px)}.owner-songs-back-button:focus-visible{outline:3px solid var(--songs-gold);outline-offset:3px}.owner-songs-title-area{align-items:center;gap:16px;min-width:0;display:flex}.owner-songs-title-icon{width:58px;min-width:58px;height:58px;color:var(--songs-gold);background:linear-gradient(145deg,#527cff33,#527cff12);border:1px solid #688fff40;border-radius:16px;justify-content:center;align-items:center;font-size:25px;display:flex}.owner-songs-title-area h1{color:var(--songs-text);letter-spacing:-.6px;margin:0;font-size:clamp(23px,2vw,28px);font-weight:750;line-height:1.3}.owner-songs-title-area p{color:var(--songs-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.owner-songs-content{width:100%;max-width:1500px;margin:0 auto}.owner-songs-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px;display:grid}.owner-songs-summary-card{border:1px solid var(--songs-border);background:linear-gradient(145deg,#142139fa,#0e182bfa);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:105px;padding:22px 23px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 7px 22px #00000024,inset 0 1px #ffffff06}.owner-songs-summary-card:hover{border-color:#527cff59;transform:translateY(-3px);box-shadow:0 12px 27px #0003,0 0 18px #527cff0a}.owner-songs-summary-card span{color:var(--songs-muted);font-size:14px;font-weight:600;line-height:1.5}.owner-songs-summary-card strong{color:#f5f7ff;overflow-wrap:anywhere;font-size:27px;font-weight:750;line-height:1.2}.owner-songs-language-value{color:var(--songs-gold)!important;font-size:17px!important}.owner-songs-filter-card{border:1px solid var(--songs-border);background:linear-gradient(145deg,#111e34fa,#0d1729fa);border-radius:18px;margin-bottom:23px;padding:22px;box-shadow:0 7px 22px #00000021}.owner-songs-filter-title{color:#e7edfa;align-items:center;gap:9px;margin-bottom:17px;font-size:15px;font-weight:700;display:flex}.owner-songs-filter-title svg{color:var(--songs-gold);font-size:16px}.owner-songs-filter-row{align-items:center;gap:13px;display:flex}.owner-songs-search{flex:1;min-width:250px;position:relative}.owner-songs-search>svg{color:#8fa4c8;pointer-events:none;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.owner-songs-search input{color:#f4f7ff;background:#0b1425;border:1px solid #9eb5de30;border-radius:11px;outline:none;width:100%;height:46px;padding:0 42px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.owner-songs-search input::placeholder{color:#7788a5;opacity:1}.owner-songs-search input:hover{border-color:#9eb5de52}.owner-songs-search input:focus{border-color:var(--songs-blue);background:#0e192d;box-shadow:0 0 0 3px #527cff24,0 4px 14px #0000001f}.owner-songs-clear-search{color:#9aabc5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.owner-songs-clear-search:hover{color:#fff;background:#527cff21;border-color:#527cff38}.owner-songs-clear-search:focus-visible{outline:2px solid var(--songs-gold);outline-offset:2px}.owner-songs-language-select{color:#e5ecfa;cursor:pointer;background-color:#0b1425;border:1px solid #9eb5de30;border-radius:11px;outline:none;min-width:180px;max-width:100%;height:46px;padding:0 35px 0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.owner-songs-language-select:hover{border-color:#9eb5de52}.owner-songs-language-select:focus{border-color:var(--songs-blue);box-shadow:0 0 0 3px #527cff24}.owner-songs-language-select option{color:#f4f7ff;background:#101a2e}.owner-songs-clear-button{color:#e8c879;white-space:nowrap;cursor:pointer;background:#e8c87913;border:1px solid #e8c87933;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.owner-songs-clear-button:hover{background:#e8c87924;border-color:#e8c87966;transform:translateY(-1px)}.owner-songs-clear-button:focus-visible{outline:2px solid var(--songs-gold);outline-offset:3px}.owner-songs-error{color:#ffb5bd;overflow-wrap:anywhere;background:#91263921;border:1px solid #ff6f7e47;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:16px 18px;font-size:14px;line-height:1.65;display:flex}.owner-songs-loading{border:1px solid var(--songs-border);background:linear-gradient(145deg,#111e34fa,#0d1729fa);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;padding:30px;display:flex}.owner-songs-spinner{border:3px solid #9eb5de2b;border-top-color:var(--songs-gold);border-right-color:var(--songs-blue);border-radius:50%;width:39px;height:39px;animation:.8s linear infinite ownerSongsSpin}@keyframes ownerSongsSpin{to{transform:rotate(360deg)}}.owner-songs-loading p{color:var(--songs-muted);text-align:center;margin:0;font-size:14px}.owner-songs-empty{border:1px solid var(--songs-border);text-align:center;background:linear-gradient(145deg,#111e34fa,#0d1729fa);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:35px 25px;display:flex}.owner-songs-empty-icon{width:70px;height:70px;color:var(--songs-gold);background:linear-gradient(145deg,#527cff33,#527cff12);border:1px solid #688fff3b;border-radius:21px;justify-content:center;align-items:center;margin-bottom:18px;font-size:28px;display:flex}.owner-songs-empty h2{color:var(--songs-text);margin:0 0 9px;font-size:21px;font-weight:700}.owner-songs-empty p{max-width:500px;color:var(--songs-muted);margin:0;font-size:14px;line-height:1.8}.owner-songs-empty-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#527cff,#365fd6);border:1px solid #ffffff1f;border-radius:10px;margin-top:20px;padding:11px 19px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 6px 16px #345bcc33}.owner-songs-empty-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 22px #345bcc4d}.owner-songs-empty-button:focus-visible{outline:3px solid var(--songs-gold);outline-offset:3px}.owner-songs-table-card{border:1px solid var(--songs-border);background:#101a2e;border-radius:18px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 25px #00000029,inset 0 1px #ffffff05}.owner-songs-table-header{background:linear-gradient(110deg,#15243ecc,#101a2eb3);border-bottom:1px solid #9eb5de1f;padding:22px 24px}.owner-songs-table-header h2{color:#f4f7ff;letter-spacing:-.25px;margin:0;font-size:19px;font-weight:700}.owner-songs-table-header p{color:var(--songs-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.owner-songs-table-wrapper{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#344766 #101a2e;width:100%;overflow-x:auto}.owner-songs-table-wrapper::-webkit-scrollbar{height:8px}.owner-songs-table-wrapper::-webkit-scrollbar-track{background:#101a2e}.owner-songs-table-wrapper::-webkit-scrollbar-thumb{background:#344766;border-radius:10px}.owner-songs-table-wrapper::-webkit-scrollbar-thumb:hover{background:#526a91}.owner-songs-table{border-collapse:separate;border-spacing:0;color:#dbe5f8;text-align:left;width:100%;min-width:1000px}.owner-songs-table th{color:#aab8d0;letter-spacing:.65px;text-transform:uppercase;text-align:left;white-space:nowrap;background:#14213a;border-bottom:1px solid #9eb5de26;padding:15px 17px;font-size:11px;font-weight:750}.owner-songs-table td{color:#c4cfe2;vertical-align:middle;border-bottom:1px solid #9eb5de17;padding:15px 17px;font-size:13px;line-height:1.6}.owner-songs-table tbody tr{background:#ffffff01;transition:background .18s}.owner-songs-table tbody tr:hover{background:#527cff13}.owner-songs-table tbody tr:last-child td{border-bottom:none}.owner-songs-number{width:55px;font-weight:650;color:#8495b2!important;font-size:12px!important}.owner-song-info{align-items:center;gap:13px;min-width:240px;display:flex}.owner-song-cover{object-fit:cover;background:#1a2943;border:1px solid #9eb5de26;border-radius:10px;flex-shrink:0;width:49px;height:49px;box-shadow:0 4px 12px #0003}.owner-song-info>div{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-song-info strong{color:#f1f5ff;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.owner-song-info span{color:#8fa0bd;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.owner-song-language{color:#c7d3e9;white-space:nowrap;background:#9eb5de14;border:1px solid #9eb5de26;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.owner-song-language-telugu{color:#f0d99d;background:#e8c8791a;border-color:#e8c87938}.owner-song-language-hindi{color:#ffb0bb;background:#ff778917;border-color:#ff778930}.owner-song-language-english{color:#a9c0ff;background:#527cff1f;border-color:#527cff3d}.owner-song-language-malayalam{color:#9edcf4;background:#48a6d21a;border-color:#48a6d238}.owner-song-language-kannada{color:#d2b9ff;background:#be99ff1a;border-color:#be99ff38}.owner-song-language-tamil{color:#f0b8d8;background:#e89ac31a;border-color:#e89ac338}@media (width<=1100px){.owner-songs-page{padding:22px 22px 100px}.owner-songs-summary{gap:13px}.owner-songs-summary-card{padding:19px}.owner-songs-filter-row{flex-wrap:wrap}.owner-songs-search{min-width:220px}.owner-songs-language-select{min-width:160px}}@media (width<=800px){.owner-songs-page{padding:18px 18px 100px}.owner-songs-header{align-items:flex-start;gap:18px;padding:21px}.owner-songs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-songs-summary-card:last-child{grid-column:1/-1}.owner-songs-filter-row{flex-direction:column;align-items:stretch}.owner-songs-search{width:100%;min-width:0}.owner-songs-language-select{width:100%}.owner-songs-clear-button{align-self:flex-start}}@media (width<=600px){.owner-songs-page{padding:13px 13px 95px}.owner-songs-header{border-radius:17px;flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:19px;padding:19px 16px}.owner-songs-back-button{padding:10px 13px;font-size:13px}.owner-songs-title-area{gap:12px;width:100%}.owner-songs-title-icon{border-radius:14px;width:49px;min-width:49px;height:49px;font-size:21px}.owner-songs-title-area h1{letter-spacing:-.35px;font-size:21px}.owner-songs-title-area p{font-size:12px;line-height:1.6}.owner-songs-summary{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px}.owner-songs-summary-card,.owner-songs-summary-card:last-child{border-radius:14px;grid-column:auto;min-height:86px;padding:17px 18px}.owner-songs-summary-card span{font-size:13px}.owner-songs-summary-card strong{font-size:24px}.owner-songs-language-value{font-size:15px!important}.owner-songs-filter-card{border-radius:15px;margin-bottom:18px;padding:16px}.owner-songs-filter-title{margin-bottom:13px;font-size:14px}.owner-songs-search input,.owner-songs-language-select{height:44px;font-size:13px}.owner-songs-clear-button{min-height:43px}.owner-songs-table-card{border-radius:15px}.owner-songs-table-header{padding:18px 16px}.owner-songs-table-header h2{font-size:17px}.owner-songs-table-header p{font-size:12px}.owner-songs-empty{min-height:280px;padding:27px 18px}.owner-songs-empty-icon{border-radius:18px;width:59px;height:59px;margin-bottom:15px;font-size:24px}.owner-songs-empty h2{font-size:19px}.owner-songs-empty p{font-size:13px}.owner-songs-loading{min-height:250px}.owner-songs-error{padding:13px;font-size:13px}}@media (width<=360px){.owner-songs-page{padding:10px 10px 90px}.owner-songs-header{padding:16px 13px}.owner-songs-title-icon{width:43px;min-width:43px;height:43px;font-size:19px}.owner-songs-title-area h1{font-size:19px}.owner-songs-title-area p{font-size:11px}.owner-songs-summary-card{padding:15px}.owner-songs-filter-card{padding:13px}.owner-songs-clear-button{width:100%}}@media (prefers-reduced-motion:reduce){.owner-songs-page *,.owner-songs-page :before,.owner-songs-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-songs-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Telugu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-songs-title-area h1{letter-spacing:-.7px;font-family:Inter,Noto Sans Telugu,sans-serif;font-weight:750}.owner-songs-filter-title,.owner-songs-table-header h2{letter-spacing:-.25px;font-weight:700}.owner-songs-summary-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:750}.owner-song-info strong{letter-spacing:-.15px;font-weight:650}.owner-songs-table th{letter-spacing:.7px;font-weight:700}.owner-songs-table td{font-variant-numeric:tabular-nums;font-weight:400}.owner-songs-page button,.owner-songs-page input,.owner-songs-page select{font-family:inherit}.owner-songs-page [lang=te]{font-family:Noto Sans Telugu,Inter,sans-serif;line-height:1.7}.owner-albums-page{--owner-bg:#080d1a;--owner-surface:#0e1628;--owner-card:#111c31;--owner-card-hover:#172641;--owner-border:#a0b7de21;--owner-text:#f4f5fb;--owner-muted:#94a2bd;--owner-blue:#789aff;--owner-gold:#e3c47b;box-sizing:border-box;min-height:100vh;color:var(--owner-text);background:radial-gradient(ellipse at 90% 0%, #4b6fd81f, transparent 32%), radial-gradient(ellipse at 5% 85%, #e3c47b09, transparent 28%), var(--owner-bg);padding:28px clamp(16px,3vw,36px) 80px;font-family:Inter,Segoe UI,Noto Sans Telugu,Arial,sans-serif}.owner-albums-header{isolation:isolate;box-sizing:border-box;border:1px solid var(--owner-border);background:linear-gradient(120deg,#19294a 0%,#101d36 58%,#0c1528 100%);border-radius:19px;align-items:center;gap:24px;width:100%;max-width:1500px;margin:0 auto 24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003b,inset 0 1px #ffffff0a}.owner-albums-header:after{content:"";z-index:-1;filter:blur(32px);pointer-events:none;background:#7199ff21;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px;right:-90px}.owner-albums-back-button{border:1px solid var(--owner-border);color:#d5def2;cursor:pointer;white-space:nowrap;background:#ffffff0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.owner-albums-back-button:hover{color:#fff;background:#7199ff1a;border-color:#7199ff59;transform:translate(-2px)}.owner-albums-back-button:focus-visible{outline:2px solid var(--owner-blue);outline-offset:3px}.owner-albums-title-area{align-items:center;gap:16px;min-width:0;display:flex}.owner-albums-title-icon{width:56px;height:56px;color:var(--owner-gold);background:linear-gradient(145deg,#e3c47b24,#7199ff1f);border:1px solid #e3c47b3b;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex;box-shadow:0 8px 22px #00000029}.owner-albums-title-area h1{color:#f7f6ff;letter-spacing:-.3px;margin:0;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.2}.owner-albums-title-area p{color:#a3b0cb;margin:7px 0 0;font-size:13px;line-height:1.6}.owner-albums-content{width:100%;max-width:1500px;margin:0 auto}.owner-albums-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.owner-albums-summary-card{box-sizing:border-box;border:1px solid var(--owner-border);background:linear-gradient(145deg,#131f36fa,#0c1527fa);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:90px;padding:21px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000024}.owner-albums-summary-card:after{content:"";pointer-events:none;background:#7199ff12;border-radius:50%;width:105px;height:105px;position:absolute;top:-68px;right:-45px}.owner-albums-summary-card:hover{border-color:#7199ff4d;transform:translateY(-3px);box-shadow:0 15px 32px #0003}.owner-albums-summary-card span{z-index:1;color:var(--owner-muted);font-size:12px;font-weight:650;line-height:1.5;position:relative}.owner-albums-summary-card strong{z-index:1;color:#f4f5ff;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:700;line-height:1.1;position:relative}.owner-albums-language-value{overflow-wrap:anywhere;color:var(--owner-blue)!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:18px!important}.owner-albums-filter-card{box-sizing:border-box;border:1px solid var(--owner-border);background:linear-gradient(145deg,#111c31,#0c1526);border-radius:17px;margin-bottom:22px;padding:22px;box-shadow:0 10px 28px #00000024}.owner-albums-filter-title{color:#e8edf9;align-items:center;gap:10px;margin-bottom:17px;font-size:14px;font-weight:750;display:flex}.owner-albums-filter-title svg{color:var(--owner-gold);font-size:16px}.owner-albums-filter-row{align-items:center;gap:12px;display:flex}.owner-albums-search{flex:1;min-width:250px;position:relative}.owner-albums-search>svg{color:#91a3c5;pointer-events:none;font-size:15px;transition:color .2s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.owner-albums-search:focus-within>svg{color:var(--owner-blue)}.owner-albums-search input{box-sizing:border-box;border:1px solid var(--owner-border);color:#f0f3ff;background:#0b1426;border-radius:11px;outline:none;width:100%;height:46px;padding:0 42px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.owner-albums-search input::placeholder{color:#7c8aa7}.owner-albums-search input:focus{background:#0e192e;border-color:#7199ffa6;box-shadow:0 0 0 3px #7199ff1c}.owner-albums-clear-search{color:#a0aec7;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.owner-albums-clear-search:hover{color:#fff;background:#ffffff12}.owner-albums-clear-search:focus-visible{outline:2px solid var(--owner-blue);outline-offset:2px}.owner-albums-language-select{box-sizing:border-box;border:1px solid var(--owner-border);color:#d9e1f2;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e192d;border-radius:11px;outline:none;min-width:180px;height:46px;padding:0 35px 0 14px;font-family:inherit;font-size:13px;font-weight:550;transition:border-color .2s,box-shadow .2s}.owner-albums-language-select:hover{border-color:#a0b7de47}.owner-albums-language-select:focus,.owner-albums-language-select:focus-visible{border-color:var(--owner-blue);box-shadow:0 0 0 3px #7199ff1a}.owner-albums-language-select option{color:#f4f5fb;background:#0e1628}.owner-albums-clear-button{box-sizing:border-box;color:#ff9ba3;cursor:pointer;white-space:nowrap;background:#f8717b12;border:1px solid #f8717b33;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.owner-albums-clear-button:hover{background:#f8717b21;border-color:#f8717b59;transform:translateY(-1px)}.owner-albums-clear-button:focus-visible,.owner-albums-empty-button:focus-visible{outline:2px solid var(--owner-blue);outline-offset:3px}.owner-albums-error{box-sizing:border-box;color:#ff9ba3;background:#f8717b13;border:1px solid #f8717b40;border-radius:11px;margin-bottom:20px;padding:14px 17px;font-size:13px;line-height:1.6}.owner-albums-loading{border:1px solid var(--owner-border);background:linear-gradient(145deg,#111c31,#0c1526);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;display:flex}.owner-albums-spinner{box-sizing:border-box;border:3px solid #a0b7de26;border-top-color:var(--owner-gold);border-right-color:var(--owner-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite ownerAlbumsSpin}@keyframes ownerAlbumsSpin{to{transform:rotate(360deg)}}.owner-albums-loading p{color:var(--owner-muted);margin:0;font-size:13px}.owner-albums-empty{box-sizing:border-box;border:1px solid var(--owner-border);text-align:center;background:linear-gradient(145deg,#111c31,#0c1526);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px 22px;display:flex}.owner-albums-empty-icon{width:68px;height:68px;color:var(--owner-gold);background:linear-gradient(145deg,#e3c47b1f,#7199ff1c);border:1px solid #e3c47b3d;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:27px;display:flex}.owner-albums-empty h2{color:#f2f4fc;margin:0 0 9px;font-family:Cormorant Garamond,Noto Serif Telugu,Georgia,serif;font-size:28px;font-weight:700}.owner-albums-empty p{max-width:500px;color:var(--owner-muted);margin:0;font-size:13px;line-height:1.8}.owner-albums-empty-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#587fe5,#4265c4);border:1px solid #7199ff4d;border-radius:10px;justify-content:center;align-items:center;margin-top:20px;padding:11px 19px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 7px 18px #395bb633}.owner-albums-empty-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px #395bb64d}.owner-albums-list-card{box-sizing:border-box;border:1px solid var(--owner-border);background:linear-gradient(145deg,#111c31,#0c1526);border-radius:18px;padding:24px;box-shadow:0 12px 32px #00000029}.owner-albums-list-header{margin-bottom:23px}.owner-albums-list-header h2{color:#f0f3fc;letter-spacing:-.2px;margin:0;font-size:19px;font-weight:750}.owner-albums-list-header p{color:var(--owner-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.owner-albums-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.owner-album-card{border:1px solid var(--owner-border);background:linear-gradient(160deg,#15213a,#0d172a);border-radius:15px;min-width:0;transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden}.owner-album-card:hover{border-color:#7199ff5c;transform:translateY(-4px);box-shadow:0 16px 32px #00000045}.owner-album-cover-wrapper{aspect-ratio:1;background:linear-gradient(145deg,#1b2a48,#10192c);width:100%;position:relative;overflow:hidden}.owner-album-cover-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070d1a33);position:absolute;inset:55% 0 0}.owner-album-cover{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.owner-album-card:hover .owner-album-cover{transform:scale(1.045)}.owner-album-details{min-width:0;padding:16px}.owner-album-details h3{color:#f2f4fc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:750;line-height:1.5;overflow:hidden}.owner-album-artist{color:#9ba9c3;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 13px;font-size:12px;line-height:1.6;overflow:hidden}.owner-album-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-album-meta span{color:#c1cce0;overflow-wrap:anywhere;background:#a0b7de12;border:1px solid #a0b7de1f;border-radius:7px;align-items:center;max-width:100%;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}@media (width<=1200px){.owner-albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.owner-albums-summary{gap:13px}.owner-albums-summary-card{padding:19px}}@media (width<=900px){.owner-albums-page{padding:20px 18px 65px}.owner-albums-header{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:23px}.owner-albums-title-area{flex:1}.owner-albums-summary{grid-template-columns:1fr;gap:11px}.owner-albums-summary-card{min-height:78px;padding:17px 19px}.owner-albums-summary-card strong{font-size:28px}.owner-albums-filter-row{flex-direction:column;align-items:stretch;gap:11px}.owner-albums-search{width:100%;min-width:0}.owner-albums-language-select,.owner-albums-clear-button{width:100%}.owner-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=550px){.owner-albums-page{padding:14px 12px 50px}.owner-albums-header{border-radius:16px;flex-direction:column;gap:17px;margin-bottom:18px;padding:20px 17px}.owner-albums-back-button{padding:10px 13px;font-size:12px}.owner-albums-title-area{gap:12px;width:100%}.owner-albums-title-icon{border-radius:12px;width:46px;height:46px;font-size:20px}.owner-albums-title-area h1{font-size:25px}.owner-albums-title-area p{font-size:12px}.owner-albums-filter-card{border-radius:15px;padding:16px}.owner-albums-filter-title{font-size:13px}.owner-albums-list-card{border-radius:15px;padding:15px}.owner-albums-list-header{margin-bottom:17px}.owner-albums-list-header h2{font-size:17px}.owner-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-album-card{border-radius:12px}.owner-album-details{padding:11px}.owner-album-details h3{font-size:13px}.owner-album-artist{margin:5px 0 10px;font-size:11px}.owner-album-meta{gap:5px}.owner-album-meta span{padding:4px 6px;font-size:9px}.owner-albums-empty{min-height:270px;padding:25px 17px}.owner-albums-empty h2{font-size:25px}.owner-albums-empty p{font-size:12px}}@media (width<=360px){.owner-albums-page{padding-left:9px;padding-right:9px}.owner-albums-title-area h1{font-size:22px}.owner-albums-title-icon{width:42px;height:42px}.owner-albums-grid{gap:9px}.owner-album-details{padding:9px}.owner-album-details h3{font-size:12px}.owner-album-meta span{font-size:8px}}@media (prefers-reduced-motion:reduce){.owner-albums-back-button,.owner-albums-summary-card,.owner-albums-search input,.owner-albums-clear-search,.owner-albums-clear-button,.owner-albums-empty-button,.owner-album-card,.owner-album-cover{transition:none}.owner-albums-spinner{animation-duration:2s}}.owner-albums-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Telugu,Segoe UI,Arial,sans-serif}.owner-albums-title-area h1{letter-spacing:-.8px;font-family:Inter,Noto Sans Telugu,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.25}.owner-albums-title-area p{letter-spacing:.1px;font-size:13px;font-weight:400;line-height:1.7}.owner-albums-back-button{letter-spacing:.1px;font-family:inherit;font-size:13px;font-weight:600}.owner-albums-summary-card span{letter-spacing:.2px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6}.owner-albums-summary-card strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-family:inherit;font-size:30px;font-weight:800}.owner-albums-language-value{letter-spacing:0!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important}.owner-albums-filter-title{letter-spacing:-.15px;font-family:inherit;font-size:14px;font-weight:700}.owner-albums-search input{letter-spacing:.1px;font-family:inherit;font-size:13px;font-weight:400}.owner-albums-language-select{font-family:inherit;font-size:13px;font-weight:500}.owner-albums-clear-button,.owner-albums-empty-button{letter-spacing:.15px;font-family:inherit;font-size:12px;font-weight:700}.owner-albums-list-header h2{letter-spacing:-.45px;font-family:inherit;font-size:19px;font-weight:750}.owner-albums-list-header p{font-family:inherit;font-size:13px;font-weight:400;line-height:1.7}.owner-album-details h3{letter-spacing:-.2px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}.owner-album-artist{font-family:inherit;font-size:12px;font-weight:400;line-height:1.65}.owner-album-meta span{letter-spacing:.1px;font-family:inherit;font-size:10px;font-weight:600}.owner-albums-empty h2{letter-spacing:-.6px;font-family:inherit;font-size:26px;font-weight:750;line-height:1.3}.owner-albums-empty p{font-family:inherit;font-size:13px;font-weight:400;line-height:1.8}.owner-albums-loading p,.owner-albums-error{font-family:inherit;font-size:13px;font-weight:500;line-height:1.7}.owner-albums-page button,.owner-albums-page input,.owner-albums-page select{font-family:inherit}.owner-albums-page button:focus-visible,.owner-albums-page input:focus-visible,.owner-albums-page select:focus-visible{outline-offset:3px}@media (width<=900px){.owner-albums-title-area h1{letter-spacing:-.6px;font-size:28px}.owner-albums-summary-card strong{font-size:27px}}@media (width<=550px){.owner-albums-title-area h1{letter-spacing:-.45px;font-size:24px}.owner-albums-summary-card span{font-size:11px}.owner-albums-summary-card strong{font-size:25px}.owner-albums-list-header h2{font-size:17px}.owner-album-details h3{font-size:12px;line-height:1.5}.owner-album-artist{font-size:11px}.owner-albums-empty h2{font-size:23px}}@media (width<=360px){.owner-albums-title-area h1{font-size:22px}.owner-albums-summary-card strong{font-size:23px}.owner-album-details h3{font-size:11px}}.owner-artists-page{--owner-bg:#080d1a;--owner-surface:#0e1628;--owner-card:#111c31;--owner-card-hover:#172641;--owner-border:#a0b7de21;--owner-text:#f4f5fb;--owner-muted:#94a2bd;--owner-blue:#789aff;--owner-blue-strong:#5278ed;--owner-gold:#e3c47b;background:radial-gradient(ellipse at 10% 0%, #4466be1f, transparent 36%), var(--owner-bg);min-height:100vh;color:var(--owner-text);box-sizing:border-box;padding:24px 24px 40px}.owner-artists-page *,.owner-artists-page :before,.owner-artists-page :after{box-sizing:border-box}.owner-artists-header{border:1px solid var(--owner-border);background:linear-gradient(135deg,#142139fa,#0d1628fa);border-radius:18px;align-items:center;gap:24px;width:100%;max-width:1500px;margin:0 auto 24px;padding:20px 24px;display:flex;box-shadow:0 12px 35px #0003}.owner-artists-back-button{border:1px solid var(--owner-border);color:#dbe5fa;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.owner-artists-back-button:hover{color:#fff;background:#789aff1f;border-color:#789aff73;transform:translate(-2px)}.owner-artists-back-button:focus-visible{outline:2px solid var(--owner-blue);outline-offset:3px}.owner-artists-title-area{align-items:center;gap:15px;min-width:0;display:flex}.owner-artists-title-icon{width:54px;height:54px;color:var(--owner-gold);background:linear-gradient(145deg,#789aff33,#e3c47b1a);border:1px solid #789aff33;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.owner-artists-title-area h1{color:var(--owner-text);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:750;line-height:1.3}.owner-artists-title-area p{color:var(--owner-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.owner-artists-content{width:100%;max-width:1500px;margin:0 auto}.owner-artists-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.owner-artists-summary-card{border:1px solid var(--owner-border);background:linear-gradient(145deg,#142139fa,#0e1628fa);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:21px 22px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #00000024}.owner-artists-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#789aff1a,#0000 70%);width:90px;height:90px;position:absolute;top:0;right:0}.owner-artists-summary-card:hover{border-color:#789aff4d;transform:translateY(-2px)}.owner-artists-summary-card span{color:var(--owner-muted);font-size:14px;font-weight:600;line-height:1.5}.owner-artists-summary-card strong{color:var(--owner-text);overflow-wrap:anywhere;font-size:25px;font-weight:750;line-height:1.2}.owner-artists-language-value{color:var(--owner-gold)!important;font-size:17px!important}.owner-artists-filter-card{background:var(--owner-surface);border:1px solid var(--owner-border);border-radius:17px;margin-bottom:22px;padding:22px;box-shadow:0 7px 22px #0000001f}.owner-artists-filter-title{color:#e4eaf8;align-items:center;gap:9px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.owner-artists-filter-title svg{color:var(--owner-gold)}.owner-artists-filter-row{align-items:center;gap:12px;display:flex}.owner-artists-search{flex:1;min-width:250px;position:relative}.owner-artists-search>svg{color:var(--owner-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.owner-artists-search input{width:100%;height:46px;color:var(--owner-text);box-sizing:border-box;background:#0a1222;border:1px solid #a0b7de2b;border-radius:11px;outline:none;padding:0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.owner-artists-search input::placeholder{color:#75839e;opacity:1}.owner-artists-search input:hover{border-color:#a0b7de4d}.owner-artists-search input:focus{border-color:var(--owner-blue);background:#0c1528;box-shadow:0 0 0 3px #789aff1f}.owner-artists-clear-search{width:27px;height:27px;color:var(--owner-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.owner-artists-clear-search:hover{color:#fff;background:#ffffff14}.owner-artists-language-select{color:#e5ebf8;cursor:pointer;background-color:#0a1222;border:1px solid #a0b7de2b;border-radius:11px;outline:none;min-width:180px;max-width:100%;height:46px;padding:0 36px 0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.owner-artists-language-select option{color:#f4f5fb;background:#111c31}.owner-artists-language-select:hover{border-color:#a0b7de4d}.owner-artists-language-select:focus{border-color:var(--owner-blue);box-shadow:0 0 0 3px #789aff1f}.owner-artists-clear-button{min-height:46px;color:var(--owner-gold);cursor:pointer;white-space:nowrap;background:#e3c47b14;border:1px solid #e3c47b3b;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.owner-artists-clear-button:hover{background:#e3c47b26;border-color:#e3c47b6b;transform:translateY(-1px)}.owner-artists-clear-button:focus-visible{outline:2px solid var(--owner-gold);outline-offset:3px}.owner-artists-error{color:#fca5a5;background:#ef444417;border:1px solid #f8717140;border-radius:12px;margin-bottom:20px;padding:15px 17px;font-size:14px;line-height:1.6}.owner-artists-loading{background:var(--owner-surface);border:1px solid var(--owner-border);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.owner-artists-spinner{border:3px solid #789aff29;border-top-color:var(--owner-gold);border-right-color:var(--owner-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite ownerArtistsSpin}@keyframes ownerArtistsSpin{to{transform:rotate(360deg)}}.owner-artists-loading p{color:var(--owner-muted);margin:0;font-size:14px}.owner-artists-empty{border:1px solid var(--owner-border);text-align:center;background:linear-gradient(145deg,#111c31f5,#0c1424fa);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px 24px;display:flex}.owner-artists-empty-icon{width:68px;height:68px;color:var(--owner-gold);background:linear-gradient(145deg,#789aff2b,#e3c47b1a);border:1px solid #789aff33;border-radius:20px;justify-content:center;align-items:center;margin-bottom:17px;font-size:27px;display:flex}.owner-artists-empty h2{color:var(--owner-text);margin:0 0 8px;font-size:21px;font-weight:700}.owner-artists-empty p{max-width:500px;color:var(--owner-muted);margin:0;font-size:14px;line-height:1.7}.owner-artists-empty-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5278ed,#3c5fc8);border:1px solid #789aff59;border-radius:10px;margin-top:20px;padding:11px 19px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 5px 16px #3c5fc833}.owner-artists-empty-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #3c5fc84d}.owner-artists-empty-button:focus-visible{outline:2px solid var(--owner-gold);outline-offset:3px}.owner-artists-list-card{border:1px solid var(--owner-border);background:linear-gradient(155deg,#111c31fa,#0c1424fa);border-radius:18px;padding:24px;box-shadow:0 9px 28px #00000024}.owner-artists-list-header{margin-bottom:22px}.owner-artists-list-header h2{color:var(--owner-text);letter-spacing:-.25px;margin:0;font-size:19px;font-weight:750}.owner-artists-list-header p{color:var(--owner-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.owner-artists-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.owner-artist-card{background:var(--owner-card);border:1px solid var(--owner-border);border-radius:15px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;overflow:hidden}.owner-artist-card:hover{background:var(--owner-card-hover);border-color:#789aff5c;transform:translateY(-5px);box-shadow:0 14px 30px #00000047}.owner-artist-image-wrapper{aspect-ratio:1;background:#0b1425;width:100%;position:relative;overflow:hidden}.owner-artist-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#080d1a2e);position:absolute;inset:0}.owner-artist-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.owner-artist-card:hover .owner-artist-image{transform:scale(1.055)}.owner-artist-details{padding:16px}.owner-artist-details h3{color:var(--owner-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.45;overflow:hidden}.owner-artist-bio{color:var(--owner-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 13px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.owner-artist-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-artist-meta span{color:#c5d4f5;overflow-wrap:anywhere;background:#789aff17;border:1px solid #789aff21;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.owner-artist-meta span svg{color:var(--owner-gold);flex-shrink:0}@media (width<=1200px){.owner-artists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}@media (width<=900px){.owner-artists-page{padding:18px 18px 32px}.owner-artists-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.owner-artists-summary{grid-template-columns:1fr;gap:12px}.owner-artists-summary-card{padding:18px 20px}.owner-artists-filter-card{padding:18px}.owner-artists-filter-row{flex-direction:column;align-items:stretch}.owner-artists-search,.owner-artists-language-select{width:100%;min-width:0}.owner-artists-clear-button{width:100%}.owner-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-artists-list-card{padding:20px}}@media (width<=550px){.owner-artists-page{padding:12px 12px 28px}.owner-artists-header{border-radius:15px;gap:15px;margin-bottom:16px;padding:16px}.owner-artists-back-button{padding:10px 13px;font-size:13px}.owner-artists-title-area{gap:12px}.owner-artists-title-icon{border-radius:12px;width:45px;height:45px;font-size:20px}.owner-artists-title-area h1{font-size:21px}.owner-artists-title-area p{font-size:12px}.owner-artists-summary{margin-bottom:16px}.owner-artists-summary-card{border-radius:13px;padding:16px}.owner-artists-summary-card strong{font-size:22px}.owner-artists-filter-card{border-radius:14px;margin-bottom:16px;padding:15px}.owner-artists-filter-title{font-size:14px}.owner-artists-search input,.owner-artists-language-select,.owner-artists-clear-button{height:44px;font-size:13px}.owner-artists-list-card{border-radius:15px;padding:14px}.owner-artists-list-header{margin-bottom:16px}.owner-artists-list-header h2{font-size:17px}.owner-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-artist-card{border-radius:12px}.owner-artist-details{padding:11px}.owner-artist-details h3{font-size:14px}.owner-artist-bio{margin:6px 0 10px;font-size:11px}.owner-artist-meta{gap:5px}.owner-artist-meta span{padding:4px 6px;font-size:9px}.owner-artists-empty{min-height:280px;padding:24px 16px}.owner-artists-empty h2{font-size:19px}}@media (width<=360px){.owner-artists-grid{grid-template-columns:1fr}.owner-artist-details{padding:14px}.owner-artist-details h3{font-size:15px}.owner-artist-meta span{font-size:10px}}@media (prefers-reduced-motion:reduce){.owner-artists-page *,.owner-artists-page :before,.owner-artists-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.owner-artist-card:hover,.owner-artists-summary-card:hover{transform:none}}.owner-categories-page{--oc-bg:#080d19;--oc-surface:#0e1729;--oc-surface-soft:#121e33;--oc-surface-hover:#172640;--oc-blue:#527dff;--oc-blue-hover:#7193ff;--oc-blue-soft:#527dff1f;--oc-gold:#d8bd80;--oc-gold-light:#f0dba8;--oc-gold-soft:#d8bd801f;--oc-text:#f3f5fc;--oc-text-secondary:#b4bfd3;--oc-text-muted:#8290a9;--oc-border:#aabee21f;--oc-border-strong:#aabee233;--oc-danger:#ff7f89;--oc-success:#79d8b1;--oc-radius-sm:10px;--oc-radius-md:15px;--oc-radius-lg:20px;--oc-radius-xl:24px;--oc-shadow:0 12px 32px #0003;--oc-transition:.18s ease;isolation:isolate;width:100%;min-width:0;min-height:100vh;color:var(--oc-text);background:radial-gradient(ellipse at 90% 0%, #3a5bb421, transparent 35%), var(--oc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;padding:30px 32px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}.owner-categories-page *,.owner-categories-page :before,.owner-categories-page :after{box-sizing:border-box}.owner-categories-page button,.owner-categories-page input,.owner-categories-page select,.owner-categories-page textarea{font:inherit}.owner-categories-page button{-webkit-tap-highlight-color:transparent}.owner-categories-page button:focus-visible,.owner-categories-page input:focus-visible,.owner-categories-page select:focus-visible{outline:2px solid var(--oc-blue-hover);outline-offset:3px}.owner-categories-page img{max-width:100%;display:block}.owner-categories-header{border-bottom:1px solid var(--oc-border);align-items:center;gap:20px;width:100%;margin:0 0 30px;padding:0 0 25px;display:flex}.owner-categories-back-button{min-height:43px;color:var(--oc-text-secondary);border:1px solid var(--oc-border-strong);letter-spacing:.1px;cursor:pointer;transition:color var(--oc-transition), background var(--oc-transition), border-color var(--oc-transition), transform var(--oc-transition);background:#ffffff06;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.owner-categories-back-button:hover{color:var(--oc-text);background:var(--oc-blue-soft);border-color:#527dff73;transform:translate(-2px)}.owner-categories-title-area{align-items:center;gap:15px;min-width:0;display:flex}.owner-categories-title-icon{width:54px;height:54px;color:var(--oc-gold-light);background:linear-gradient(145deg,#d8bd8026,#527dff17);border:1px solid #d8bd8038;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.owner-categories-title-area h1{color:var(--oc-text);letter-spacing:-1.05px;margin:0;font-size:clamp(23px,2.2vw,31px);font-weight:750;line-height:1.25}.owner-categories-title-area p{color:var(--oc-text-muted);margin:6px 0 0;font-size:13px;font-weight:450;line-height:1.6}.owner-categories-content{width:100%;min-width:0;max-width:1600px;margin:0 auto}.owner-categories-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-bottom:25px;display:grid}.owner-categories-summary-card{border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);min-width:0;min-height:122px;box-shadow:var(--oc-shadow);transition:border-color var(--oc-transition), transform var(--oc-transition);background:linear-gradient(135deg,#131f35fa,#0c1525fa);padding:21px 23px;position:relative;overflow:hidden}.owner-categories-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#527dff1f,#0000 70%);width:110px;height:110px;position:absolute;top:-38px;right:-30px}.owner-categories-summary-card:hover{border-color:#527dff52;transform:translateY(-2px)}.owner-categories-summary-card h3{z-index:1;color:var(--oc-text-muted);letter-spacing:.9px;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650;line-height:1.5;position:relative}.owner-categories-summary-card p{z-index:1;color:var(--oc-text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:750;line-height:1.2;position:relative}.owner-categories-summary-card .owner-categories-language-value{color:var(--oc-gold-light);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(19px,2vw,25px)}.owner-categories-filter-card{border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);width:100%;box-shadow:var(--oc-shadow);background:linear-gradient(145deg,#111c30f5,#0c1525f5);margin-bottom:28px;padding:23px}.owner-categories-filter-title{color:var(--oc-text);letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.owner-categories-filter-title svg{color:var(--oc-gold);flex-shrink:0;font-size:16px}.owner-categories-filter-row{grid-template-columns:minmax(220px,1fr) minmax(180px,245px) auto;align-items:end;gap:14px;width:100%;display:grid}.owner-categories-search{border:1px solid var(--oc-border-strong);width:100%;min-width:0;min-height:48px;transition:border-color var(--oc-transition), box-shadow var(--oc-transition), background var(--oc-transition);background:#050b1799;border-radius:12px;align-items:center;display:flex;position:relative}.owner-categories-search:focus-within{border-color:var(--oc-blue);background:#070e1df2;box-shadow:0 0 0 3px #527dff1f}.owner-categories-search>svg:first-child{color:var(--oc-text-muted);flex-shrink:0;margin-left:15px;font-size:15px}.owner-categories-search input{width:100%;min-width:0;height:46px;color:var(--oc-text);box-shadow:none;background:0 0;border:0;outline:none;padding:0 12px;font-size:13px;font-weight:450}.owner-categories-search input::placeholder{color:#74819a;opacity:1}.owner-categories-search input:focus-visible{outline:none}.owner-categories-clear-search{width:34px;height:34px;color:var(--oc-text-muted);cursor:pointer;transition:color var(--oc-transition), background var(--oc-transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.owner-categories-clear-search:hover{color:var(--oc-text);background:#ffffff14}.owner-categories-language-select{width:100%;min-width:0;height:48px;color:var(--oc-text);border:1px solid var(--oc-border-strong);cursor:pointer;transition:border-color var(--oc-transition), box-shadow var(--oc-transition);background-color:#101b30;border-radius:12px;padding:0 38px 0 14px;font-size:13px;font-weight:550}.owner-categories-language-select:hover{border-color:#527dff80}.owner-categories-language-select:focus{border-color:var(--oc-blue);outline:none;box-shadow:0 0 0 3px #527dff1f}.owner-categories-language-select option{color:var(--oc-text);background:#101b30}.owner-categories-clear-button{min-height:48px;color:var(--oc-text-secondary);border:1px solid var(--oc-border-strong);white-space:nowrap;cursor:pointer;transition:color var(--oc-transition), background var(--oc-transition), border-color var(--oc-transition);background:#ffffff09;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.owner-categories-clear-button:hover{color:var(--oc-gold-light);background:var(--oc-gold-soft);border-color:#d8bd8059}.owner-categories-error{color:#ffc0c5;border:1px solid #ff7f8940;border-left:3px solid var(--oc-danger);background:#ff5f6e13;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.owner-categories-error svg{color:var(--oc-danger);flex-shrink:0;margin-top:3px}.owner-categories-loading{min-height:300px;color:var(--oc-text-secondary);border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);text-align:center;background:#0e1729a6;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:45px 20px;font-size:13px;font-weight:500;display:flex}.owner-categories-spinner{border:3px solid #527dff26;border-top-color:var(--oc-blue-hover);border-right-color:var(--oc-gold);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite ownerCategoriesSpin}@keyframes ownerCategoriesSpin{to{transform:rotate(360deg)}}.owner-categories-empty{border-radius:var(--oc-radius-lg);text-align:center;background:radial-gradient(#527dff12,#0000 65%),#0e1729b3;border:1px dashed #aabee233;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:42px 24px;display:flex}.owner-categories-empty-icon{width:72px;height:72px;color:var(--oc-gold-light);background:var(--oc-gold-soft);border:1px solid #d8bd8033;border-radius:22px;justify-content:center;align-items:center;margin-bottom:20px;font-size:29px;display:flex}.owner-categories-empty h3{color:var(--oc-text);letter-spacing:-.4px;margin:0 0 8px;font-size:19px;font-weight:700}.owner-categories-empty p{max-width:420px;color:var(--oc-text-muted);margin:0 0 22px;font-size:13px;line-height:1.8}.owner-categories-empty-button{color:#0b1220;background:linear-gradient(135deg, var(--oc-gold-light), var(--oc-gold));cursor:pointer;min-height:43px;transition:transform var(--oc-transition), box-shadow var(--oc-transition), filter var(--oc-transition);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex}.owner-categories-empty-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 5px 20px #d8bd8026}.owner-categories-list-card{border:1px solid var(--oc-border);border-radius:var(--oc-radius-lg);width:100%;min-width:0;box-shadow:var(--oc-shadow);background:linear-gradient(155deg,#0f192bfa,#0a1220fa);padding:24px}.owner-categories-list-header{border-bottom:1px solid var(--oc-border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding-bottom:18px;display:flex}.owner-categories-list-header h2{color:var(--oc-text);letter-spacing:-.35px;margin:0;font-size:17px;font-weight:700;line-height:1.5}.owner-categories-list-header p{color:var(--oc-text-muted);margin:5px 0 0;font-size:12px;font-weight:450}.owner-categories-list-header>span{min-width:36px;min-height:32px;color:var(--oc-gold-light);background:var(--oc-gold-soft);font-variant-numeric:tabular-nums;border:1px solid #d8bd8033;border-radius:10px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.owner-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}.owner-category-card{border:1px solid var(--oc-border);background:linear-gradient(155deg,#16233afa,#0e1728fa);border-radius:17px;flex-direction:column;min-width:0;height:100%;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #00000021}.owner-category-card:hover{background:linear-gradient(155deg,#1b2b46fc,#101b2ffc);border-color:#527dff66;transform:translateY(-5px);box-shadow:0 15px 35px #0000003d,0 0 0 1px #527dff0d}.owner-category-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--oc-blue), var(--oc-gold));width:0;height:2px;transition:width .25s;position:absolute;top:0;left:0}.owner-category-card:hover:before{width:100%}.owner-category-image-wrapper{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%,#527dff21,#0000 65%),#101a2d;border-bottom:1px solid #aabee217;width:100%;position:relative;overflow:hidden}.owner-category-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080d1940);position:absolute;inset:45% 0 0}.owner-category-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s}.owner-category-card:hover .owner-category-image{filter:saturate(1.06);transform:scale(1.045)}.owner-category-details{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:18px;display:flex}.owner-category-details h3{width:100%;color:var(--oc-text);letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.45}.owner-category-description{width:100%;min-height:42px;color:var(--oc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 17px;font-size:12px;font-weight:400;line-height:1.75;display:-webkit-box;overflow:hidden}.owner-category-meta{border-top:1px solid var(--oc-border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:14px;display:flex}.owner-category-meta>*{min-width:0;max-width:100%;color:var(--oc-text-secondary);overflow-wrap:anywhere;background:#ffffff09;border:1px solid #aabee21a;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.owner-category-meta svg{color:var(--oc-gold);flex-shrink:0;font-size:11px}@media (width<=1200px){.owner-categories-page{padding:26px 24px 42px}.owner-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.owner-categories-filter-row{grid-template-columns:minmax(180px,1fr) minmax(150px,220px)}.owner-categories-clear-button{grid-column:1/-1;justify-self:start}}@media (width<=768px){.owner-categories-page{padding:22px 18px 36px}.owner-categories-header{align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:20px}.owner-categories-back-button{min-height:40px;padding:9px 12px;font-size:11px}.owner-categories-title-area{gap:12px}.owner-categories-title-icon{border-radius:14px;width:47px;height:47px;font-size:20px}.owner-categories-title-area h1{letter-spacing:-.7px;font-size:24px}.owner-categories-title-area p{font-size:12px}.owner-categories-summary{gap:12px;margin-bottom:20px}.owner-categories-summary-card{border-radius:15px;min-height:108px;padding:17px}.owner-categories-summary-card h3{letter-spacing:.6px;font-size:10px}.owner-categories-summary-card p{font-size:26px}.owner-categories-summary-card .owner-categories-language-value{font-size:19px}.owner-categories-filter-card{margin-bottom:22px;padding:19px}.owner-categories-filter-row{grid-template-columns:minmax(0,1fr);gap:12px}.owner-categories-clear-button{grid-column:auto;justify-self:stretch}.owner-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.owner-categories-list-card{padding:19px}.owner-categories-list-header{margin-bottom:19px}.owner-category-details{padding:15px}.owner-category-details h3{font-size:15px}}@media (width<=480px){.owner-categories-page{padding:17px 12px 30px}.owner-categories-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:21px;padding-bottom:18px}.owner-categories-back-button{border-radius:10px;min-height:38px;padding:8px 12px}.owner-categories-title-area{align-items:center;gap:12px}.owner-categories-title-icon{width:44px;height:44px;font-size:19px}.owner-categories-title-area h1{letter-spacing:-.65px;font-size:22px}.owner-categories-title-area p{margin-top:4px;font-size:11px;line-height:1.6}.owner-categories-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.owner-categories-summary-card{border-radius:13px;min-height:99px;padding:15px 13px}.owner-categories-summary-card:last-child{grid-column:1/-1;min-height:84px}.owner-categories-summary-card h3{letter-spacing:.55px;margin-bottom:7px;font-size:9px}.owner-categories-summary-card p{font-size:25px}.owner-categories-summary-card .owner-categories-language-value{font-size:20px}.owner-categories-filter-card{border-radius:15px;margin-bottom:18px;padding:15px}.owner-categories-filter-title{margin-bottom:14px;font-size:14px}.owner-categories-search,.owner-categories-language-select{height:45px;min-height:45px}.owner-categories-search input{height:43px;font-size:12px}.owner-categories-clear-button{min-height:44px}.owner-categories-list-card{border-radius:15px;padding:14px}.owner-categories-list-header{gap:10px;margin-bottom:15px;padding-bottom:14px}.owner-categories-list-header h2{font-size:15px}.owner-categories-list-header p{font-size:11px}.owner-categories-list-header>span{min-width:31px;min-height:29px;padding:4px 8px;font-size:11px}.owner-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-category-card{border-radius:12px}.owner-category-image-wrapper{aspect-ratio:1/.88}.owner-category-details{padding:11px}.owner-category-details h3{letter-spacing:-.2px;margin-bottom:7px;font-size:13px;line-height:1.45}.owner-category-description{min-height:36px;margin-bottom:11px;font-size:10px;line-height:1.7}.owner-category-meta{gap:5px;padding-top:10px}.owner-category-meta>*{gap:5px;padding:5px 6px;font-size:9px}.owner-category-meta svg{font-size:10px}.owner-categories-empty{min-height:255px;padding:28px 16px}.owner-categories-empty-icon{border-radius:18px;width:60px;height:60px;margin-bottom:16px;font-size:25px}.owner-categories-empty h3{font-size:17px}.owner-categories-empty p{font-size:12px}.owner-categories-loading{min-height:250px}}@media (width<=360px){.owner-categories-page{padding-left:10px;padding-right:10px}.owner-categories-summary{gap:8px}.owner-categories-summary-card{padding:13px 10px}.owner-categories-summary-card p{font-size:23px}.owner-categories-grid{gap:8px}.owner-categories-list-card{padding:11px}.owner-category-details{padding:9px}.owner-category-details h3{font-size:12px}.owner-category-description{font-size:10px}.owner-category-meta>*{padding:4px 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.owner-categories-page *,.owner-categories-page :before,.owner-categories-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-ministries-page{--ministry-bg:#080d1a;--ministry-surface:#101a2e;--ministry-card:#111c31;--ministry-card-hover:#172641;--ministry-border:#a0b7de24;--ministry-text:#f4f6fc;--ministry-muted:#9aa9c2;--ministry-blue:#789aff;--ministry-blue-strong:#5278ed;--ministry-gold:#e3c47b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--ministry-text);background:radial-gradient(at 12% 0,#5278ed1f,#0000 32%),linear-gradient(145deg,#080d1a 0%,#0b1324 52%,#0d172a 100%);padding:30px}.owner-ministries-header{margin-bottom:28px}.owner-ministries-header-left{flex-direction:column;gap:23px;display:flex}.owner-ministries-back-btn{width:fit-content;color:var(--ministry-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.owner-ministries-back-btn:hover{color:var(--ministry-gold);transform:translate(-3px)}.owner-ministries-back-btn:focus-visible{outline:2px solid var(--ministry-blue);outline-offset:4px;border-radius:4px}.owner-ministries-title{align-items:center;gap:17px;display:flex}.owner-ministries-title-icon{width:60px;height:60px;color:var(--ministry-gold);background:linear-gradient(145deg,#203966,#152744);border:1px solid #e3c47b42;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;display:flex;box-shadow:0 10px 26px #0003,inset 0 1px #ffffff0d}.owner-ministries-title h1{color:var(--ministry-text);letter-spacing:-.65px;margin:0;font-size:29px;font-weight:800;line-height:1.25}.owner-ministries-title p{color:var(--ministry-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.owner-ministries-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.owner-ministry-summary-card{border:1px solid var(--ministry-border);background:linear-gradient(145deg,#121e34fa,#0e182afa);border-radius:17px;align-items:center;gap:16px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #0000001f}.owner-ministry-summary-card:hover{background:linear-gradient(145deg,#172641,#111d32);border-color:#789aff4d;transform:translateY(-3px)}.owner-ministry-summary-icon{width:49px;height:49px;color:var(--ministry-blue);background:#5278ed21;border:1px solid #789aff30;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.owner-ministry-summary-card span{color:var(--ministry-muted);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.5;display:block}.owner-ministry-summary-card strong{color:var(--ministry-text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1.2;display:block}.owner-ministries-filter-card{border:1px solid var(--ministry-border);background:#101a2ef0;border-radius:17px;align-items:center;gap:13px;margin-bottom:25px;padding:18px;display:flex;box-shadow:0 8px 24px #0000001a}.owner-ministries-search,.owner-ministries-language{box-sizing:border-box;color:#91a5c7;background:#0a1426;border:1px solid #a0b7de2b;border-radius:12px;align-items:center;gap:11px;min-width:0;height:47px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.owner-ministries-search{flex:1}.owner-ministries-search:focus-within,.owner-ministries-language:focus-within{border-color:var(--ministry-blue);background:#0d192e;box-shadow:0 0 0 3px #789aff1a}.owner-ministries-search>svg,.owner-ministries-language>svg{color:var(--ministry-blue);flex-shrink:0;font-size:15px}.owner-ministries-search input{width:100%;min-width:0;height:100%;color:var(--ministry-text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px}.owner-ministries-search input::placeholder{color:#7787a2}.owner-ministries-search input:focus{box-shadow:none;outline:none}.owner-ministries-language{flex:0 0 205px}.owner-ministries-language select{width:100%;min-width:0;height:100%;color:var(--ministry-text);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px}.owner-ministries-language select option{color:#f4f6fc;background:#101a2e}.owner-ministries-language select:focus-visible{outline:none}.owner-ministries-clear-btn{min-height:47px;color:var(--ministry-blue);cursor:pointer;white-space:nowrap;background:#5278ed1c;border:1px solid #789aff3b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.owner-ministries-clear-btn:hover{color:#a9bdff;background:#5278ed33;border-color:#789aff6b}.owner-ministries-clear-btn:active{transform:scale(.98)}.owner-ministries-clear-btn:focus-visible{outline:2px solid var(--ministry-blue);outline-offset:3px}.owner-ministries-content{width:100%;min-width:0}.owner-ministries-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.owner-ministry-card{border:1px solid var(--ministry-border);background:linear-gradient(155deg,#121e34fa,#0d1728fa);border-radius:18px;flex-direction:column;min-width:0;transition:transform .23s,border-color .23s,box-shadow .23s,background .23s;display:flex;overflow:hidden;box-shadow:0 8px 25px #00000021}.owner-ministry-card:hover{background:linear-gradient(155deg,#172641,#111d32);border-color:#789aff54;transform:translateY(-4px);box-shadow:0 16px 35px #00000038,0 0 0 1px #789aff09}.owner-ministry-image-wrapper{background:#14223a;flex-shrink:0;width:100%;height:190px;position:relative;overflow:hidden}.owner-ministry-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050a145c);position:absolute;inset:35% 0 0}.owner-ministry-image{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.owner-ministry-card:hover .owner-ministry-image{filter:saturate(1.08);transform:scale(1.055)}.owner-ministry-image-icon{z-index:1;width:40px;height:40px;color:var(--ministry-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d182ae8;border:1px solid #e3c47b4d;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 5px 15px #00000040}.owner-ministry-card-content{flex-direction:column;flex:1;padding:18px;display:flex}.owner-ministry-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-ministry-card-top h2{min-width:0;color:var(--ministry-text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.45}.owner-ministry-language-badge{color:#a9bdff;letter-spacing:.2px;white-space:nowrap;background:#5278ed1f;border:1px solid #789aff33;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.owner-ministry-description{min-height:42px;color:var(--ministry-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 17px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.owner-ministry-card-footer{border-top:1px solid #a0b7de21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.owner-ministry-song-count{color:var(--ministry-blue);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.owner-ministry-song-count svg{color:var(--ministry-gold);font-size:13px}.owner-ministry-id{color:#7f8da6;overflow-wrap:anywhere;font-size:10px;font-weight:600}.owner-ministries-loading{min-height:300px;color:var(--ministry-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.owner-ministries-spinner{border:3px solid #789aff29;border-top-color:var(--ministry-blue);border-right-color:var(--ministry-gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ownerMinistrySpin}.owner-ministries-loading p{color:var(--ministry-muted);margin:0;font-size:13px;font-weight:500}@keyframes ownerMinistrySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.owner-ministries-error{text-align:center;background:#7f1d1d12;border:1px solid #f8717129;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.owner-ministries-error>svg{color:#f87171;margin-bottom:14px;font-size:38px}.owner-ministries-error h3{color:var(--ministry-text);margin:0 0 8px;font-size:18px;font-weight:800}.owner-ministries-error p{max-width:440px;color:var(--ministry-muted);margin:0;font-size:13px;line-height:1.7}.owner-ministries-empty{text-align:center;background:#101a2e80;border:1px dashed #a0b7de33;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.owner-ministries-empty-icon{width:72px;height:72px;color:var(--ministry-gold);background:linear-gradient(145deg,#203966,#142541);border:1px solid #e3c47b38;border-radius:21px;justify-content:center;align-items:center;margin-bottom:17px;font-size:28px;display:flex}.owner-ministries-empty h3{color:var(--ministry-text);margin:0 0 9px;font-size:19px;font-weight:800}.owner-ministries-empty p{max-width:450px;color:var(--ministry-muted);margin:0;font-size:13px;line-height:1.8}@media (width>=1500px){.owner-ministries-page{padding:36px 40px}.owner-ministries-grid{gap:23px}.owner-ministry-image-wrapper{height:205px}}@media (width<=1200px){.owner-ministries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.owner-ministry-summary-card{padding:19px}}@media (width<=900px){.owner-ministries-page{padding:23px 20px}.owner-ministries-summary,.owner-ministries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ministries-filter-card{flex-wrap:wrap}.owner-ministries-search{flex:100%}.owner-ministries-language{flex:1 1 0}}@media (width<=600px){.owner-ministries-page{padding:19px 15px}.owner-ministries-header{margin-bottom:23px}.owner-ministries-header-left{gap:17px}.owner-ministries-title{gap:13px}.owner-ministries-title h1{letter-spacing:-.4px;font-size:23px}.owner-ministries-title p{font-size:12px}.owner-ministries-title-icon{border-radius:15px;width:49px;height:49px;font-size:21px}.owner-ministries-summary{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.owner-ministry-summary-card{border-radius:15px;padding:17px}.owner-ministry-summary-icon{width:44px;height:44px}.owner-ministry-summary-card strong{font-size:22px}.owner-ministries-filter-card{border-radius:15px;gap:11px;margin-bottom:20px;padding:13px}.owner-ministries-search{flex-basis:100%}.owner-ministries-language{flex:100%}.owner-ministries-clear-btn{width:100%}.owner-ministries-grid{grid-template-columns:minmax(0,1fr);gap:17px}.owner-ministry-image-wrapper{height:215px}.owner-ministry-card-content{padding:17px}.owner-ministry-card-top h2{font-size:16px}}@media (width<=360px){.owner-ministries-page{padding:15px 11px}.owner-ministries-title{align-items:flex-start}.owner-ministries-title h1{font-size:21px}.owner-ministries-title-icon{width:44px;height:44px;font-size:19px}.owner-ministry-card-top{flex-direction:column;align-items:flex-start}.owner-ministry-image-wrapper{height:185px}.owner-ministry-card-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.owner-ministries-page *,.owner-ministries-page :before,.owner-ministries-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-ministries-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-ministries-title h1{letter-spacing:-.9px;font-family:inherit;font-size:clamp(25px,2vw,30px);font-weight:750;line-height:1.3}.owner-ministries-title p{letter-spacing:.05px;font-size:13.5px;font-weight:450;line-height:1.7}.owner-ministries-back-btn{letter-spacing:-.1px;font-family:inherit;font-size:13px;font-weight:600}.owner-ministry-summary-card span{letter-spacing:.15px;font-family:inherit;font-size:12px;font-weight:550;line-height:1.6}.owner-ministry-summary-card strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-family:inherit;font-size:25px;font-weight:750;line-height:1.25}.owner-ministries-search input,.owner-ministries-language select{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:450}.owner-ministries-clear-btn{letter-spacing:.05px;font-family:inherit;font-size:12px;font-weight:650}.owner-ministry-card-top h2{letter-spacing:-.35px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5}.owner-ministry-language-badge{letter-spacing:.2px;font-family:inherit;font-size:10px;font-weight:650}.owner-ministry-description{letter-spacing:.05px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.8}.owner-ministry-song-count{letter-spacing:.05px;font-family:inherit;font-size:12px;font-weight:600}.owner-ministry-id{letter-spacing:.1px;font-family:inherit;font-size:10px;font-weight:500}.owner-ministries-loading p{font-family:inherit;font-size:13px;font-weight:450}.owner-ministries-error h3,.owner-ministries-empty h3{letter-spacing:-.35px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4}.owner-ministries-error p,.owner-ministries-empty p{font-family:inherit;font-size:13px;font-weight:400;line-height:1.8}.owner-ministries-page *,.owner-ministries-page :before,.owner-ministries-page :after{-webkit-font-smoothing:antialiased}@media (width<=600px){.owner-ministries-title h1{letter-spacing:-.6px;font-size:22px;font-weight:750}.owner-ministries-title p{font-size:12.5px}.owner-ministry-summary-card strong{font-size:22px}.owner-ministry-card-top h2{letter-spacing:-.25px;font-size:16px;font-weight:650}.owner-ministry-description{font-size:12.5px;line-height:1.75}}@media (width<=360px){.owner-ministries-title h1{font-size:20px}.owner-ministry-card-top h2{font-size:15px}}.owner-forgot-page{--forgot-bg:#080d1a;--forgot-surface:#101a2e;--forgot-card:#121e34;--forgot-border:#aabee129;--forgot-text:#f4f6fc;--forgot-muted:#a0aec5;--forgot-blue:#789aff;--forgot-blue-strong:#5278ed;--forgot-gold:#e3c47b;box-sizing:border-box;width:100%;min-height:100vh;color:var(--forgot-text);background:radial-gradient(at 12% 10%,#5278ed33,#0000 36%),radial-gradient(at 90% 90%,#e3c47b17,#0000 34%),linear-gradient(135deg,#070b16 0%,#0b1324 52%,#111b32 100%);justify-content:center;align-items:center;padding:32px 20px;display:flex}.owner-forgot-card{border:1px solid var(--forgot-border);box-sizing:border-box;background:linear-gradient(155deg,#142036fa,#0c1526fa);border-radius:24px;width:100%;max-width:480px;padding:38px;animation:.45s both ownerForgotCardIn;box-shadow:0 30px 80px #0000006b,0 0 0 1px #789aff09}@keyframes ownerForgotCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.owner-forgot-header{text-align:center;margin-bottom:30px}.owner-forgot-logo{width:66px;height:66px;color:var(--forgot-gold);background:linear-gradient(145deg,#29447d,#172b50 65%,#18243c);border:1px solid #e3c47b52;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 19px;font-size:25px;display:flex;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff14}.owner-forgot-header h1{color:var(--forgot-text);letter-spacing:-.65px;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.25}.owner-forgot-header p{max-width:340px;color:var(--forgot-muted);margin:0 auto;font-size:14px;line-height:1.7}.owner-step-indicator{align-items:flex-start;width:100%;margin-bottom:30px;display:flex}.owner-step{flex-direction:column;flex:none;align-items:center;min-width:58px;display:flex}.owner-step span{color:#9aa9c2;background:#1a263c;border:1px solid #aabee133;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:800;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex}.owner-step.active span{background:linear-gradient(135deg, var(--forgot-blue), var(--forgot-blue-strong));color:#fff;border-color:#789affa6;box-shadow:0 0 0 5px #789aff1a,0 6px 18px #5278ed38}.owner-step small{color:#8392ac;text-align:center;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:600}.owner-step.active small{color:var(--forgot-blue)}.owner-step-line{background:#aabee129;border-radius:10px;flex:1;min-width:8px;height:3px;margin-top:16px;transition:background .25s}.owner-step-line.active{background:linear-gradient(90deg, var(--forgot-blue-strong), var(--forgot-gold))}.owner-forgot-error{color:#fca5a5;text-align:center;background:#7f1d1d30;border:1px solid #f871714d;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.6}.owner-forgot-success{color:#a7f3c0;text-align:center;background:#14532d33;border:1px solid #4ade8040;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.6}.owner-forgot-input-group{margin-bottom:21px}.owner-forgot-input-group label{color:#dce5f5;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.owner-forgot-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.owner-forgot-input-wrapper>svg{color:#91a3c2;pointer-events:none;z-index:2;font-size:15px;position:absolute;left:15px}.owner-forgot-input-wrapper input{box-sizing:border-box;color:#f4f6fc;background:#0a1426;border:1px solid #aabee133;border-radius:12px;outline:none;width:100%;height:51px;padding:0 48px 0 44px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.owner-forgot-input-wrapper input::placeholder{color:#7787a2}.owner-forgot-input-wrapper input:hover:not(:disabled){border-color:#789aff7a}.owner-forgot-input-wrapper input:focus{border-color:var(--forgot-blue);background:#0d192e;box-shadow:0 0 0 4px #789aff1f}.owner-forgot-input-wrapper input:disabled{color:#8491a8;cursor:not-allowed;opacity:.7;background:#111a2a}#forgot-otp{letter-spacing:7px;text-align:center;font-size:18px;font-weight:800}#forgot-otp::placeholder{letter-spacing:0;font-size:13px;font-weight:400}.owner-password-toggle{color:#9aabc5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:color .2s,background .2s,border-color .2s;display:flex;position:absolute;right:7px}.owner-password-toggle:hover:not(:disabled){color:var(--forgot-blue);background:#789aff1a;border-color:#789aff26}.owner-password-toggle:focus-visible{outline:2px solid var(--forgot-blue);outline-offset:2px}.owner-password-toggle:disabled{cursor:not-allowed;opacity:.45}.owner-forgot-button{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(115deg,#456de0 0%,#5278ed 48%,#6488f3 100%);border:1px solid #aabeff3d;border-radius:12px;width:100%;min-height:51px;margin-top:4px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;box-shadow:0 9px 22px #395bc33b,inset 0 1px #ffffff1f}.owner-forgot-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 13px 28px #395bc352,inset 0 1px #ffffff26}.owner-forgot-button:active:not(:disabled){transform:translateY(0)}.owner-forgot-button:focus-visible{outline:2px solid var(--forgot-gold);outline-offset:4px}.owner-forgot-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.owner-secondary-button{color:#d4deef;cursor:pointer;background:#ffffff06;border:1px solid #aabee138;border-radius:12px;width:100%;min-height:47px;margin-top:12px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.owner-secondary-button:hover:not(:disabled){color:var(--forgot-blue);background:#789aff14;border-color:#789aff7a}.owner-secondary-button:active:not(:disabled){transform:translateY(1px)}.owner-secondary-button:focus-visible{outline:2px solid var(--forgot-blue);outline-offset:3px}.owner-secondary-button:disabled{opacity:.45;cursor:not-allowed}.owner-back-login{width:100%;color:var(--forgot-blue);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:10px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:flex}.owner-back-login:hover:not(:disabled){color:var(--forgot-gold);transform:translate(-2px)}.owner-back-login:focus-visible{outline:2px solid var(--forgot-blue);outline-offset:4px;border-radius:5px}.owner-back-login:disabled{opacity:.45;cursor:not-allowed}.owner-forgot-footer{text-align:center;border-top:1px solid #aabee124;margin-top:25px;padding-top:21px}.owner-forgot-footer span{color:#e9d5a0;letter-spacing:.4px;font-size:13px;font-weight:800;display:block}.owner-forgot-footer small{color:#8493ad;margin-top:5px;font-size:11px;line-height:1.6;display:block}@media (width<=600px){.owner-forgot-page{padding:24px 16px}.owner-forgot-card{border-radius:21px;max-width:460px;padding:31px 25px}.owner-forgot-header{margin-bottom:26px}.owner-forgot-header h1{font-size:25px}.owner-forgot-logo{border-radius:18px;width:60px;height:60px;font-size:23px}}@media (width<=420px){.owner-forgot-page{align-items:center;padding:18px 12px}.owner-forgot-card{border-radius:19px;padding:27px 19px}.owner-forgot-header{margin-bottom:24px}.owner-forgot-header h1{letter-spacing:-.4px;font-size:23px}.owner-forgot-header p{font-size:13px}.owner-forgot-logo{width:56px;height:56px;margin-bottom:16px;font-size:21px}.owner-step{min-width:49px}.owner-step span{width:31px;height:31px;font-size:12px}.owner-step-line{margin-top:14px}.owner-step small{margin-top:8px;font-size:10px}.owner-forgot-input-wrapper input{height:49px;font-size:13px}.owner-forgot-button{min-height:49px}.owner-forgot-footer{margin-top:22px;padding-top:18px}}@media (width<=340px){.owner-forgot-page{padding:14px 9px}.owner-forgot-card{border-radius:16px;padding:23px 14px}.owner-forgot-header h1{font-size:21px}.owner-step{min-width:43px}.owner-step span{width:29px;height:29px}.owner-step-line{height:2px;margin-top:14px}.owner-step small{font-size:9px}.owner-forgot-input-wrapper input{padding-left:39px;padding-right:40px}#forgot-otp{letter-spacing:4px}}@media (prefers-reduced-motion:reduce){.owner-forgot-card{animation:none}.owner-forgot-card *,.owner-forgot-card :before,.owner-forgot-card :after,.owner-forgot-page *,.owner-forgot-page :before,.owner-forgot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-login-page,.owner-forgot-password-page,.owner-auth-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}.owner-login-page h1,.owner-forgot-password-page h1,.owner-auth-page h1{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:800;line-height:1.2}.owner-login-page p,.owner-forgot-password-page p,.owner-auth-page p{font-size:.95rem;line-height:1.7}.owner-login-page label,.owner-forgot-password-page label,.owner-auth-page label{letter-spacing:.005em;font-size:.875rem;font-weight:600}.owner-login-page input,.owner-forgot-password-page input,.owner-auth-page input,.owner-login-page button,.owner-forgot-password-page button,.owner-auth-page button{font:inherit}.owner-login-page input,.owner-forgot-password-page input,.owner-auth-page input{font-size:.95rem;font-weight:400}.owner-login-page button,.owner-forgot-password-page button,.owner-auth-page button{font-size:.95rem;font-weight:600}.owner-forgot-page{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owner-forgot-header h1{letter-spacing:-.8px;font-family:inherit;font-size:clamp(25px,3vw,29px);font-weight:750;line-height:1.3}.owner-forgot-header p{letter-spacing:.05px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.8}.owner-step span{font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:650}.owner-step small{letter-spacing:.05px;font-family:inherit;font-size:11px;font-weight:550}.owner-forgot-error,.owner-forgot-success{font-family:inherit;font-size:12.5px;font-weight:450;line-height:1.75}.owner-forgot-input-group label{letter-spacing:.05px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.5}.owner-forgot-input-wrapper input{letter-spacing:0;font-family:inherit;font-size:13.5px;font-weight:450}#forgot-otp{font-variant-numeric:tabular-nums;font-family:inherit;font-size:19px;font-weight:700}.owner-password-toggle{font-family:inherit;font-size:14px}.owner-forgot-button{letter-spacing:.05px;font-family:inherit;font-size:13.5px;font-weight:650}.owner-secondary-button,.owner-back-login{letter-spacing:0;font-family:inherit;font-size:12.5px;font-weight:600}.owner-forgot-footer span{letter-spacing:.7px;font-family:inherit;font-size:12px;font-weight:750}.owner-forgot-footer small{font-family:inherit;font-size:11px;font-weight:400;line-height:1.7}.owner-forgot-page *,.owner-forgot-page :before,.owner-forgot-page :after{-webkit-font-smoothing:antialiased}@media (width<=600px){.owner-forgot-header h1{letter-spacing:-.55px;font-size:24px;font-weight:750}.owner-forgot-header p{font-size:12.5px;line-height:1.75}.owner-forgot-input-group label{font-size:12px}.owner-forgot-input-wrapper input,.owner-forgot-button{font-size:13px}}@media (width<=340px){.owner-forgot-header h1{font-size:21px}.owner-forgot-header p{font-size:12px}.owner-step small{font-size:9px}}:root{--category-bg:#080d1a;--category-surface:#0d1526;--category-surface-light:#111d32;--category-surface-hover:#172641;--category-blue:#3978f6;--category-blue-hover:#5b91ff;--category-gold:#e8c98a;--category-gold-light:#f6dfaa;--category-text:#f4f7ff;--category-text-muted:#9baac2;--category-border:#a0b4d721;--category-border-hover:#3978f673;--category-danger:#f77;--category-radius-sm:10px;--category-radius-md:16px;--category-radius-lg:22px;--category-shadow:0 16px 45px #0000003d;--category-transition:.18s ease}.category-details-layout{width:100%;min-height:100vh;color:var(--category-text);background:radial-gradient(ellipse at 75% 0%, #2a5bb421, transparent 40%), var(--category-bg);font-family:Inter,sans-serif;display:flex}.category-details-page{min-width:0;min-height:100vh;color:var(--category-text);flex:1;padding:32px clamp(20px,4vw,58px) 80px;overflow-x:clip}.category-back-button{color:#dce6f8;border:1px solid var(--category-border);cursor:pointer;min-height:42px;transition:background var(--category-transition), border-color var(--category-transition), color var(--category-transition), transform var(--category-transition);background:#111d32c7;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 0 26px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.category-back-button svg{font-size:13px}.category-back-button:hover{color:var(--category-gold-light);background:var(--category-surface-hover);border-color:#e8c98a59;transform:translate(-2px)}.category-back-button:focus-visible{outline:2px solid var(--category-blue);outline-offset:4px}.category-detail-card{text-align:center;border:1px solid var(--category-border);border-radius:var(--category-radius-lg);min-height:300px;box-shadow:var(--category-shadow);background:radial-gradient(circle at 50% 0,#3978f633,#0000 54%),linear-gradient(145deg,#111d32fa,#09101efa);flex-direction:column;justify-content:center;align-items:center;margin-bottom:38px;padding:38px 28px 34px;display:flex;position:relative;overflow:hidden}.category-detail-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8c98aa6,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.category-detail-card:after{filter:blur(30px);content:"";pointer-events:none;background:#3978f612;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-80px}.category-detail-art{z-index:1;width:88px;height:88px;color:var(--category-gold);background:linear-gradient(145deg,#3978f63b,#0f1e37eb);border:1px solid #e8c98a52;border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;box-shadow:0 10px 35px #0000003d,inset 0 1px #ffffff0a}.category-detail-art svg{font-size:34px}.categories-eyebrow{z-index:1;color:var(--category-gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;line-height:1.6;display:block;position:relative}.category-detail-card h1{z-index:1;max-width:100%;color:var(--category-text);letter-spacing:-1.3px;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2;position:relative}.category-detail-description{z-index:1;max-width:620px;color:var(--category-text-muted);margin:14px 0 0;font-size:14px;line-height:1.8;position:relative}.category-detail-count{z-index:1;min-height:38px;color:var(--category-gold-light);background:#e8c98a14;border:1px solid #e8c98a40;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:9px 17px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.category-detail-count svg{font-size:13px}.category-detail-count-empty{color:var(--category-text-muted);background:#94a3b80f;border-color:#94a3b82e}.category-detail-empty-message{z-index:1;max-width:420px;color:var(--category-text-muted);text-align:center;margin:15px 0 0;font-size:13px;line-height:1.8;position:relative}.category-songs-section,.artist-songs-section{width:100%;min-width:0;margin-top:0}.artist-songs-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.artist-songs-overline{color:var(--category-gold);letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1.5;display:block}.artist-songs-header h2{color:var(--category-text);letter-spacing:-.8px;margin:0;font-size:clamp(22px,3vw,29px);font-weight:800;line-height:1.3}.artist-track-count{min-height:34px;color:var(--category-text-muted);border:1px solid var(--category-border);white-space:nowrap;background:#111d32cc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.category-play-all-bar{justify-content:flex-start;align-items:center;margin-bottom:22px;display:flex}.artist-profile-play{color:#08101e;background:linear-gradient(135deg, var(--category-gold-light), var(--category-gold));cursor:pointer;min-height:46px;transition:transform var(--category-transition), box-shadow var(--category-transition), filter var(--category-transition);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 22px #e8c98a1f}.artist-profile-play svg{font-size:13px}.artist-profile-play:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 26px #e8c98a33}.artist-profile-play:active:not(:disabled){transform:translateY(0)}.artist-profile-play:focus-visible{outline:2px solid var(--category-blue);outline-offset:4px}.artist-profile-play:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.category-song-search{border:1px solid var(--category-border);border-radius:var(--category-radius-sm);width:100%;min-height:48px;transition:border-color var(--category-transition), box-shadow var(--category-transition);background:#0d1526eb;align-items:center;gap:8px;margin-bottom:20px;padding:0 15px;display:flex}.category-song-search:focus-within{border-color:#3978f6b8;box-shadow:0 0 0 3px #3978f61a}.category-song-search input{min-width:0;height:46px;color:var(--category-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.category-song-search input::placeholder{color:#7788a4}.category-song-search input:focus-visible{outline:none}.category-song-search input::-webkit-search-cancel-button{display:none}.category-song-search button{width:30px;height:30px;color:var(--category-text-muted);cursor:pointer;transition:color var(--category-transition), background var(--category-transition);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-song-search button:hover{color:var(--category-gold);background:#ffffff0f}.artist-song-list,.category-song-list{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.artist-track-row{border-radius:var(--category-radius-md);width:100%;min-height:82px;transition:background var(--category-transition), border-color var(--category-transition), transform var(--category-transition);background:#0d1526a3;border:1px solid #0000;grid-template-columns:34px 54px minmax(0,1fr) 95px 40px;align-items:center;gap:15px;padding:12px 15px;display:grid;position:relative}.artist-track-row:hover{background:var(--category-surface-light);border-color:var(--category-border)}.artist-track-row.is-current{background:linear-gradient(90deg,#3978f621,#0d1526db);border-color:#3978f645}.artist-track-index{color:#7485a0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:700;display:flex}.artist-track-number{color:#8291aa}.artist-track-equalizer{justify-content:center;align-items:center;gap:3px;width:20px;height:22px;display:flex}.artist-track-equalizer i{background:var(--category-gold);border-radius:3px;width:3px;height:8px;animation:.85s ease-in-out infinite alternate category-equalizer;display:block}.artist-track-equalizer i:nth-child(2){height:17px;animation-delay:.18s}.artist-track-equalizer i:nth-child(3){height:12px;animation-delay:.36s}@keyframes category-equalizer{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.artist-track-artwork{background:var(--category-surface-light);border:1px solid #ffffff0f;border-radius:11px;width:54px;height:54px;overflow:hidden}.artist-track-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.artist-track-row:hover .artist-track-artwork img{transform:scale(1.06)}.artist-track-details{min-width:0;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0;display:flex}.artist-track-details strong{color:#e8eefb;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:color var(--category-transition);font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.artist-track-details span{width:100%;color:var(--category-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.artist-track-details:hover strong,.artist-track-details .is-playing-title{color:var(--category-gold-light)}.artist-track-details:disabled{cursor:not-allowed;opacity:.7}.artist-track-details:focus-visible{outline:2px solid var(--category-blue);outline-offset:4px}.artist-track-language{color:#aab9d1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #a0b4d717;border-radius:7px;justify-self:start;max-width:95px;padding:6px 9px;font-size:10px;font-weight:600;overflow:hidden}.artist-track-actions{justify-content:center;align-items:center;width:40px;min-width:40px;display:flex;position:relative}.artist-track-more{color:#a4b2ca;cursor:pointer;width:36px;height:36px;transition:color var(--category-transition), background var(--category-transition), border-color var(--category-transition);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.artist-track-more svg{font-size:14px}.artist-track-more:hover,.artist-track-more.is-open{color:var(--category-gold);background:#e8c98a14;border-color:#e8c98a2b}.artist-track-more:focus-visible{outline:2px solid var(--category-blue);outline-offset:3px}.artist-track-menu{z-index:100;background:#101a2d;border:1px solid #a0b4d733;border-radius:13px;flex-direction:column;gap:4px;width:190px;padding:7px;animation:.15s ease-out category-menu-in;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 42px #0000007a}@keyframes category-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.artist-track-menu button{color:#dce5f5;text-align:left;cursor:pointer;width:100%;min-height:40px;transition:color var(--category-transition), background var(--category-transition);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.artist-track-menu button svg{width:15px;color:var(--category-gold);flex-shrink:0;font-size:13px}.artist-track-menu button:hover:not(:disabled){color:#fff;background:#3978f626}.artist-track-menu button:focus-visible{outline:2px solid var(--category-blue);outline-offset:-2px}.artist-track-menu button:disabled{opacity:.45;cursor:not-allowed}.artist-notice{color:#e5edfb;border-radius:var(--category-radius-sm);background:#3978f61a;border:1px solid #3978f640;align-items:center;gap:11px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.artist-notice>svg{color:var(--category-gold);flex-shrink:0}.artist-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.artist-notice button{width:28px;height:28px;color:var(--category-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.artist-notice button:hover{color:#fff;background:#ffffff14}.artist-songs-empty{text-align:center;border-radius:var(--category-radius-lg);background:radial-gradient(circle at 50% 0,#3978f614,#0000 60%),#0d15268f;border:1px dashed #a0b4d733;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:10px;padding:35px 22px;display:flex}.artist-empty-icon{width:60px;height:60px;color:var(--category-gold);background:#e8c98a12;border:1px solid #e8c98a29;border-radius:18px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.artist-empty-icon svg{font-size:23px}.artist-songs-empty h3{color:var(--category-text);margin:0 0 9px;font-size:17px;font-weight:700}.artist-songs-empty p{max-width:390px;color:var(--category-text-muted);margin:0;font-size:12px;line-height:1.8}.artist-details-reset-search{min-height:38px;color:var(--category-gold-light);cursor:pointer;transition:background var(--category-transition), border-color var(--category-transition);background:#e8c98a12;border:1px solid #e8c98a38;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.artist-details-reset-search:hover{background:#e8c98a21;border-color:#e8c98a66}.categories-status{min-height:240px;color:var(--category-text);border:1px solid var(--category-border);border-radius:var(--category-radius-lg);text-align:center;background:#0d1526a6;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.categories-spinner{border:3px solid #3978f62b;border-top-color:var(--category-gold);border-right-color:var(--category-blue);border-radius:50%;width:36px;height:36px;margin-bottom:19px;animation:.85s linear infinite category-spinner;display:block}@keyframes category-spinner{to{transform:rotate(360deg)}}.categories-status-icon{width:54px;height:54px;color:var(--category-gold);background:#e8c98a14;border:1px solid #e8c98a2b;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.categories-status-icon svg{font-size:22px}.categories-status h2{color:var(--category-text);margin:0 0 10px;font-size:19px;font-weight:800}.categories-status p{max-width:480px;color:var(--category-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.categories-error{border-color:#ff77772e}.categories-error .categories-status-icon{color:var(--category-danger)}.categories-primary-button{color:#fff;background:var(--category-blue);cursor:pointer;min-height:42px;transition:background var(--category-transition), transform var(--category-transition);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.categories-primary-button:hover{background:var(--category-blue-hover);transform:translateY(-1px)}.categories-primary-button:focus-visible{outline:2px solid var(--category-gold);outline-offset:3px}@media (width<=900px){.category-details-page{padding:28px 24px 64px}.category-detail-card{min-height:280px;padding:34px 24px}.artist-track-row{grid-template-columns:28px 48px minmax(0,1fr) 76px 36px;gap:11px;padding:11px 12px}.artist-track-artwork{width:48px;height:48px}.artist-track-language{max-width:76px;padding:5px 7px;font-size:9px}}@media (width<=600px){.category-details-page{padding:20px 14px 45px}.category-back-button{min-height:39px;margin-bottom:19px;padding:9px 13px;font-size:12px}.category-detail-card{border-radius:18px;min-height:auto;margin-bottom:30px;padding:29px 17px 27px}.category-detail-art{border-radius:19px;width:70px;height:70px;margin-bottom:18px}.category-detail-art svg{font-size:27px}.categories-eyebrow{letter-spacing:2px;font-size:9px}.category-detail-card h1{letter-spacing:-.7px;font-size:clamp(25px,7vw,33px)}.category-detail-description{margin-top:11px;font-size:12px}.category-detail-count{min-height:35px;margin-top:18px;padding:8px 13px;font-size:11px}.category-detail-empty-message{font-size:12px}.artist-songs-header{align-items:center;gap:10px;margin-bottom:17px}.artist-songs-overline{letter-spacing:1.5px;font-size:9px}.artist-songs-header h2{font-size:23px}.artist-track-count{min-height:30px;padding:6px 9px;font-size:10px}.category-play-all-bar{margin-bottom:17px}.artist-profile-play{min-height:42px;padding:0 19px;font-size:12px}.category-song-search{min-height:44px;margin-bottom:15px;padding:0 12px}.category-song-search input{height:42px;font-size:12px}.artist-song-list,.category-song-list{gap:6px}.artist-track-row{border-radius:12px;grid-template-columns:22px 45px minmax(0,1fr) 32px;gap:9px;min-height:70px;padding:9px 8px}.artist-track-artwork{border-radius:9px;width:45px;height:45px}.artist-track-details{gap:4px;min-height:45px}.artist-track-details strong{font-size:12px}.artist-track-details span{font-size:10px}.artist-track-language{display:none}.artist-track-index{font-size:10px}.artist-track-actions{width:32px;min-width:32px}.artist-track-more{width:31px;height:34px}.artist-track-more svg{font-size:12px}.artist-track-menu{width:180px;right:0}.artist-track-menu button{min-height:38px;font-size:11px}.artist-songs-empty{border-radius:17px;min-height:225px;padding:28px 16px}.artist-empty-icon{border-radius:15px;width:52px;height:52px;margin-bottom:14px}.artist-songs-empty h3{font-size:16px}.artist-songs-empty p{font-size:11px}.categories-status{border-radius:17px;min-height:210px;padding:25px 16px}.categories-status h2{font-size:17px}.categories-status p{font-size:12px}}@media (width<=360px){.category-details-page{padding-left:10px;padding-right:10px}.artist-track-row{grid-template-columns:18px 39px minmax(0,1fr) 28px;gap:7px;padding:8px 6px}.artist-track-artwork{width:39px;height:39px}.artist-track-details strong{font-size:11px}.artist-track-details span{font-size:9px}.artist-track-more{width:28px;height:31px}.artist-songs-header h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.category-details-layout *,.category-details-layout :before,.category-details-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
