@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700;900&display=swap";@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold-DPP1iTNm.eot);src:local(Gilroy ExtraBold),local(Gilroy-ExtraBold),url(/assets/Gilroy-ExtraBold-DPP1iTNm.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-ExtraBold-Dm0cF3LN.woff)format("woff"),url(/assets/Gilroy-ExtraBold-bUaqQUyg.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Heavy-C1GfqxwD.eot);src:local(Gilroy Heavy),local(Gilroy-Heavy),url(/assets/Gilroy-Heavy-C1GfqxwD.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Heavy-Cnu3wtHy.woff)format("woff"),url(/assets/Gilroy-Heavy-Dy7K4FTd.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-LightItalic-Bv7vlx0m.eot);src:local(Gilroy Light Italic),local(Gilroy-LightItalic),url(/assets/Gilroy-LightItalic-Bv7vlx0m.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-LightItalic-CVyfFiA-.woff)format("woff"),url(/assets/Gilroy-LightItalic-DIFp5wXl.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ThinItalic-BuYpxZDX.eot);src:local(Gilroy Thin Italic),local(Gilroy-ThinItalic),url(/assets/Gilroy-ThinItalic-BuYpxZDX.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-ThinItalic-DWHOF1Mi.woff)format("woff"),url(/assets/Gilroy-ThinItalic-v-gad2Pl.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-BlackItalic-CAIMuxJ0.eot);src:local(Gilroy Black Italic),local(Gilroy-BlackItalic),url(/assets/Gilroy-BlackItalic-CAIMuxJ0.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-BlackItalic-BgxusjWG.woff)format("woff"),url(/assets/Gilroy-BlackItalic-3PETHVGc.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-BoldItalic-C0_HmjXW.eot);src:local(Gilroy Bold Italic),local(Gilroy-BoldItalic),url(/assets/Gilroy-BoldItalic-C0_HmjXW.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-BoldItalic-DdmOhs_0.woff)format("woff"),url(/assets/Gilroy-BoldItalic-D4V3PmHl.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-CsoWdNPC.eot);src:local(Gilroy SemiBold),local(Gilroy-SemiBold),url(/assets/Gilroy-SemiBold-CsoWdNPC.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-SemiBold-Cf0_mJZe.woff)format("woff"),url(/assets/Gilroy-SemiBold-BpRPs99R.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-UltraLightItalic-DMNiFfyH.eot);src:local(Gilroy UltraLight Italic),local(Gilroy-UltraLightItalic),url(/assets/Gilroy-UltraLightItalic-DMNiFfyH.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-UltraLightItalic-BaVy4jzv.woff)format("woff"),url(/assets/Gilroy-UltraLightItalic-A_KtA_83.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBoldItalic-Cr6jeIjK.eot);src:local(Gilroy SemiBold Italic),local(Gilroy-SemiBoldItalic),url(/assets/Gilroy-SemiBoldItalic-Cr6jeIjK.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-SemiBoldItalic-B7OZm1oi.woff)format("woff"),url(/assets/Gilroy-SemiBoldItalic-B0x7Q_qI.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Light-Cp_K_C_L.eot);src:local(Gilroy Light),local(Gilroy-Light),url(/assets/Gilroy-Light-Cp_K_C_L.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Light-CXWqBM4s.woff)format("woff"),url(/assets/Gilroy-Light-Cap-Z-rq.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-MediumItalic-CYR-cIh0.eot);src:local(Gilroy Medium Italic),local(Gilroy-MediumItalic),url(/assets/Gilroy-MediumItalic-CYR-cIh0.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-MediumItalic-BNO3xrU_.woff)format("woff"),url(/assets/Gilroy-MediumItalic-DyYpm8ty.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBoldItalic-CCPFb5WE.eot);src:local(Gilroy ExtraBold Italic),local(Gilroy-ExtraBoldItalic),url(/assets/Gilroy-ExtraBoldItalic-CCPFb5WE.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-ExtraBoldItalic-hVp0PdS3.woff)format("woff"),url(/assets/Gilroy-ExtraBoldItalic-D0C1JKnY.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-Cj5lkFel.eot);src:local(Gilroy Regular),local(Gilroy-Regular),url(/assets/Gilroy-Regular-Cj5lkFel.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Regular--Z-4elQA.woff)format("woff"),url(/assets/Gilroy-Regular-eCFN1h-s.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-HeavyItalic-S5chAJfm.eot);src:local(Gilroy Heavy Italic),local(Gilroy-HeavyItalic),url(/assets/Gilroy-HeavyItalic-S5chAJfm.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-HeavyItalic-DOzV5foo.woff)format("woff"),url(/assets/Gilroy-HeavyItalic-a1Hspzl1.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-B4Jgmzal.eot);src:local(Gilroy Medium),local(Gilroy-Medium),url(/assets/Gilroy-Medium-B4Jgmzal.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Medium-DzJeihj1.woff)format("woff"),url(/assets/Gilroy-Medium-D_ha_KMG.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-RegularItalic-Bw3aHgza.eot);src:local(Gilroy Regular Italic),local(Gilroy-RegularItalic),url(/assets/Gilroy-RegularItalic-Bw3aHgza.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-RegularItalic-8OZP4P0W.woff)format("woff"),url(/assets/Gilroy-RegularItalic-DDTAAs2x.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-UltraLight-CP2yVS5z.eot);src:local(Gilroy UltraLight),local(Gilroy-UltraLight),url(/assets/Gilroy-UltraLight-CP2yVS5z.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-UltraLight-CyGV2kw1.woff)format("woff"),url(/assets/Gilroy-UltraLight-Cw-M5iRy.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-ktNFzgfp.eot);src:local(Gilroy Bold),local(Gilroy-Bold),url(/assets/Gilroy-Bold-ktNFzgfp.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Bold-C8N-3pXi.woff)format("woff"),url(/assets/Gilroy-Bold-sm1PNH13.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Thin-3Jf74vmv.eot);src:local(Gilroy Thin),local(Gilroy-Thin),url(/assets/Gilroy-Thin-3Jf74vmv.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Thin-C044ErzJ.woff)format("woff"),url(/assets/Gilroy-Thin-i69hX1Nj.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Black-BTLwg7ad.eot);src:local(Gilroy Black),local(Gilroy-Black),url(/assets/Gilroy-Black-BTLwg7ad.eot?#iefix)format("embedded-opentype"),url(/assets/Gilroy-Black-VN_6-Mvf.woff)format("woff"),url(/assets/Gilroy-Black-CJqPwUMd.ttf)format("truetype");font-weight:900;font-style:normal}:root{--bg-color:#000;--text-main:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;margin:0;padding:0}:focus,:focus-visible{outline:none}html,body{color:var(--text-main);background-color:#030303;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Gilroy,Outfit,sans-serif;display:flex;overflow:hidden}#root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-container{background-color:var(--bg-color);flex-direction:column;flex-shrink:0;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}@media (width>=450px){.app-container{aspect-ratio:9/19.5;width:auto;height:100vh}}.splash-screen{z-index:100;background-color:#000;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;transition:background-color 2.2s cubic-bezier(.25,1,.35,1);display:flex;position:absolute;top:0;left:0;overflow:hidden}.splash-screen.splash-hidden{opacity:0;pointer-events:none;z-index:-1}.splash-screen.dark-bg{background-color:#080809}.splash-content{z-index:5;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-hero-glow{filter:blur(22px);opacity:0;pointer-events:none;background:radial-gradient(circle,#a3162352 0%,#a3162324 30%,#0000 72%);border-radius:50%;width:280px;height:280px;transition:opacity .9s,transform .9s;position:absolute;transform:scale(.88)}.splash-hero-glow.visible{opacity:1;transform:scale(1)}.top-glow-effect{filter:blur(25px);z-index:1;pointer-events:none;opacity:0;background:radial-gradient(#a3162340 0%,#a3162326 30%,#a316230d 60%,#0000 100%);width:520px;height:380px;margin-left:-260px;transition:opacity 1.8s ease-in-out;position:absolute;top:-190px;left:50%}.splash-screen.header-active .top-glow-effect{opacity:1}.glow-effect{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#a3162352 0%,#a316231f 30%,#0000 70%);border-radius:50%;width:560px;height:560px;margin-top:-280px;margin-left:-280px;animation:8s ease-in-out infinite ambient-glow;position:absolute;top:50%;left:50%}.glow-container{pointer-events:none;z-index:1;opacity:1;width:100%;height:100%;transition:opacity 2.2s cubic-bezier(.25,1,.35,1),transform 2.2s cubic-bezier(.25,1,.35,1);position:absolute;top:0;left:0;transform:translate(0,0)}.glow-container.fade-out{opacity:0;transform:translateY(380px)}.header-logo{object-fit:contain;opacity:0;z-index:10;filter:drop-shadow(0 0 5px #ffffff26);width:32px;height:32px;transition:opacity 1.8s cubic-bezier(.25,1,.5,1),transform 1.8s cubic-bezier(.25,1,.5,1);position:absolute;top:32px;left:24px;transform:translateY(-50%)scale(.75)}.header-logo.visible{opacity:1;transform:translateY(-50%)scale(1)}.header-logo:not(.visible),.header-profile:not(.visible),.header-back-btn:not(.visible),.header-search-btn:not(.visible){pointer-events:none}.header-profile{opacity:0;z-index:10;cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity 1.8s cubic-bezier(.25,1,.5,1),transform 1.8s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:32px;right:24px;transform:translateY(-50%)scale(.75)}.header-profile.visible{opacity:1;transform:translateY(-50%)scale(1)}.profile-avatar-frame{background:#ffffff0a;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex}.profile-avatar-frame.is-premium{border-color:#ffc755eb;box-shadow:0 0 0 1px #ffc7552e,0 0 14px #ffc75529}.profile-avatar-frame.no-premium{border-color:#ffffff1f}.profile-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-fallback{color:#ffffffc7;width:100%;height:100%;text-shadow:none;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:50%;justify-content:center;align-items:center;font-family:Gilroy,Outfit,sans-serif;font-size:.82rem;font-weight:600;display:flex}.card-pro-avatar-frame{z-index:4;background:#ffffff0a;border:1.5px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:2px;display:flex;position:absolute;bottom:16px;left:16px}.card-pro-avatar-frame.is-premium{border-color:#ffc755e6;box-shadow:0 0 0 1px #ffc7552e,0 0 16px #ffc75529}.card-pro-avatar-frame.no-premium{border-color:#ffffff24}.card-pro-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.card-pro-avatar-fallback{color:#ffffffd1;background:linear-gradient(135deg,#ffffff17,#ffffff08);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Gilroy,Outfit,sans-serif;font-size:.84rem;font-weight:600;display:flex}.profile-status-badge{color:gold;white-space:nowrap;background:#ffd7001a;border:1px solid #ffd7002e;border-radius:999px;padding:2px 7px;font-family:Gilroy,Outfit,sans-serif;font-size:.62rem;font-weight:700;line-height:1}.access-denied-screen{z-index:300;-webkit-backdrop-filter:blur(10px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.access-denied-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;width:min(84vw,280px);padding:18px 16px}.access-denied-title{color:#fff;margin-bottom:6px;font-family:Gilroy,Outfit,sans-serif;font-size:1.05rem;font-weight:700}.access-denied-text{color:#ffffff8f;font-family:Gilroy,Outfit,sans-serif;font-size:.82rem;line-height:1.35}.logo-wrapper{opacity:0;justify-content:center;align-items:center;width:110px;height:110px;transition:opacity .9s ease-in-out,transform .9s ease-in-out;display:flex;position:absolute;transform:scale(.95)}.logo-wrapper.visible{opacity:1;transform:scale(1)}.logo-wrapper.visible.pulsing{will-change:transform;animation:2.4s ease-in-out infinite logo-soft-pulse}.logo-wrapper.hidden{opacity:0;pointer-events:none;transform:scale(.95)}.splash-logo{object-fit:contain;width:110px;height:110px}.splash-message{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .8s;display:flex;position:absolute;top:calc(50% + 92px);left:50%;transform:translate(-50%)}.splash-message.visible{opacity:1}.splash-message-line{letter-spacing:-.01em;color:#ffffffe6;text-align:center;font-family:Gilroy,Outfit,sans-serif;font-size:1.02rem;font-weight:500}.splash-message-sub{color:#ffffff9e;font-size:.95rem;font-weight:400}.welcome-text{transform-origin:50%;text-align:center;color:#fff;opacity:0;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;z-index:8;font-family:Gilroy,Outfit,sans-serif;font-size:1.25rem;font-weight:600;transition:opacity 1.2s cubic-bezier(.25,1,.35,1);position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.welcome-text.visible{opacity:1}.dashboard-wrapper{opacity:0;z-index:10;pointer-events:none;scrollbar-width:none;flex-direction:column;gap:16px;padding:0 20px 24px;transition:opacity 1.4s cubic-bezier(.25,1,.35,1),transform 1.4s cubic-bezier(.25,1,.35,1);display:flex;position:absolute;inset:64px 0 0;overflow-y:auto;transform:translateY(30px)}.dashboard-wrapper::-webkit-scrollbar{display:none}.dashboard-wrapper.visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.dashboard-wrapper.view-live{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .22s;opacity:0!important;pointer-events:none!important;transform:translate(-100%)!important}.dashboard-wrapper.view-dashboard{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .22s}.live-wrapper{z-index:10;scrollbar-width:none;pointer-events:none;opacity:0;will-change:transform, opacity;flex-direction:column;gap:16px;padding:0 20px 24px 12px;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .22s;display:flex;position:absolute;inset:64px 0 0;overflow-y:auto;transform:translate(100%)}.live-wrapper::-webkit-scrollbar{display:none}.live-wrapper.view-live{opacity:1;pointer-events:auto;transform:translate(0,0)}.header-back-btn,.header-search-btn{color:#ffffffa6;cursor:pointer;z-index:10;opacity:0;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1),color .2s;display:flex;position:absolute;top:32px;transform:translateY(-50%)scale(.75)}.header-back-btn{left:24px}.header-search-btn{right:24px}.header-back-btn:active,.header-search-btn:active{color:#fff;transform:translateY(-50%)scale(.95)}.header-back-btn.visible,.header-search-btn.visible{opacity:1;transform:translateY(-50%)scale(1)}.header-back-btn svg,.header-search-btn svg{width:20px;height:20px}.live-search-bar-row{opacity:0;flex-shrink:0;width:100%;height:0;margin-bottom:0;transition:height .3s cubic-bezier(.25,1,.5,1),opacity .3s,margin-bottom .3s;overflow:hidden}.live-search-bar-row.open{opacity:1;height:40px;margin-bottom:0}.live-search-bar-inner{align-items:center;width:100%;height:100%;display:flex;position:relative}.live-search-icon{color:#ffffff59;pointer-events:none;width:16px;height:16px;position:absolute;left:14px}.live-search-input{color:#fff;background:#ffffff0a;border:none;border-radius:14px;outline:none;width:100%;height:100%;padding:0 16px 0 38px;font-family:Gilroy,Outfit,sans-serif;font-size:.95rem;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s}.live-search-input::placeholder{color:#ffffff59;font-family:Gilroy,Outfit,sans-serif;font-weight:600}.live-search-input:focus{background:#ffffff0f;box-shadow:0 0 12px #ffffff05}.playlists-tabs-container{scrollbar-width:none;flex-shrink:0;width:100%;margin-top:0;padding:4px 0;overflow-x:auto}.playlists-tabs-container::-webkit-scrollbar{display:none}.playlists-tabs-list{gap:16px;width:max-content;padding:0 4px;display:flex}.playlist-tab-item{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:7px 2px 9px;font-family:Gilroy,Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:color .2s,border-color .2s,transform .1s}.playlist-tab-item:active{transform:scale(.96)}.playlist-tab-item.active{color:#fff;border-bottom-color:#fff}.live-streams-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}@media (width<=375px){.live-streams-grid{gap:12px}}.no-streams-found{text-align:center;color:#ffffff6b;flex-direction:column;grid-column:span 2;align-items:center;gap:2px;margin-top:40px;font-family:Gilroy,Outfit,sans-serif;font-size:1rem;font-weight:600;display:flex}.playlist-groups-section{flex-direction:column;grid-column:span 2;gap:12px;width:100%;display:flex}.playlist-groups-list{flex-direction:column;gap:10px;display:flex}.playlist-group{flex-direction:column;display:flex}.playlist-group-capsule{color:#fff;cursor:pointer;background:#ffffff05;border:none;border-radius:28px;outline:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;height:56px;padding:18px 18px 18px 14px;transition:background-color .2s,transform .18s;display:flex;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0a}.playlist-group-capsule:active{background:#ffffff0d;transform:scale(.985);box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff0f}.playlist-group-capsule-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;position:relative}.playlist-group-capsule .capsule-card-content{width:100%;padding:0;display:block}.playlist-group-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Gilroy,Outfit,sans-serif;font-size:.94rem;font-weight:600;line-height:1;overflow:hidden}.playlist-group-count{color:#ffffff73;background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:4px 8px;font-family:Gilroy,Outfit,sans-serif;font-size:.74rem;font-weight:700}.playlist-group-chevron{color:#ffffff8c;flex-shrink:0;width:16px;height:16px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.playlist-group.expanded .playlist-group-chevron{transform:rotate(180deg)}.playlist-group-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s,transform .24s;display:grid;transform:translateY(-4px)}.playlist-group.expanded .playlist-group-body{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.playlist-group-streams{flex-direction:column;gap:8px;padding-top:10px;padding-left:0;display:flex;overflow:hidden}.playlist-group-stream{color:#fff;cursor:pointer;background:#ffffff05;border:none;border-radius:28px;outline:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:48px;padding:18px 18px 18px 14px;transition:background-color .2s,transform .18s;display:flex;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0a}.playlist-group-stream .capsule-card-content{width:100%;padding:0;display:block}.playlist-group-stream:active{background:#ffffff0d;transform:scale(.986);box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff0f}.playlist-group-capsule .capsule-card-content>*,.playlist-group-stream .capsule-card-content>*,.stream-card-block .capsule-card-content>*{z-index:1;position:relative}.playlist-group-stream-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Gilroy,Outfit,sans-serif;font-size:.9rem;font-weight:600;overflow:hidden}.playlist-group-stream-meta{color:#fff6;flex-shrink:0;font-family:Gilroy,Outfit,sans-serif;font-size:.72rem}.cards-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.section-title{letter-spacing:.02em;color:#ffffff6b;grid-column:span 2;align-items:center;gap:6px;margin-top:14px;margin-bottom:2px;padding-left:4px;font-family:Gilroy,Outfit,sans-serif;font-size:1.02rem;font-weight:600;display:flex}.capsule-card{position:relative;overflow:hidden}.capsule-card-bg{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 100%);transition:background-color .3s,transform .3s;position:absolute;inset:0}.capsule-card:active .capsule-card-bg{background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%)}.capsule-card-content{z-index:2;width:100%;min-height:0;position:relative}.stream-card-block{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.stream-card-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}.stream-card-block .card-label{z-index:2;font-size:.95rem;line-height:1.25;position:relative}.stream-card-meta{color:#fff6;z-index:5;margin-top:auto;font-family:Gilroy,Outfit,sans-serif;font-size:.76rem;font-weight:500}.stream-info-left{align-items:center;gap:10px;display:flex}.stream-status-dot{z-index:6;background-color:#ff3b30;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:24px;right:18px}.stream-name{color:#ffffffe6;letter-spacing:-.01em;font-family:Gilroy,Outfit,sans-serif;font-size:.92rem;font-weight:400;line-height:1.2}.stream-meta{color:#ffffff59;font-family:Gilroy,Outfit,sans-serif;font-size:.78rem;font-weight:400;line-height:1.2}.grid-card{aspect-ratio:1/1.1;cursor:pointer;will-change:transform, background-color;background:#0b0a0a;border:none;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0a}.grid-card:before{content:"";z-index:0;background:linear-gradient(#ffffff02 0%,#ffffff03 18%,#000000b8 100%);position:absolute;inset:0}.grid-card.card-wide{aspect-ratio:2/.95;grid-column:span 2}.grid-card:active{background:#ffffff0f;transform:scale(.95);box-shadow:0 12px 30px #0006}.card-label{color:#fff;letter-spacing:-.01em;text-align:left;z-index:5;overflow-wrap:break-word;word-wrap:break-word;padding-right:30px;font-family:Gilroy,Outfit,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.25}.card-arrow-icon{color:#ffffff9e;filter:none;z-index:6;width:14px;height:14px;transition:transform .25s,color .25s;position:absolute;top:20px;right:18px}.grid-card:active .card-arrow-icon{color:#ffffffbf;transform:translate(2px)}.card-pro-status{z-index:5;flex-direction:column;gap:2px;margin-top:8px;display:flex}.pro-status-tariff{color:#ffffffe6;font-family:Gilroy,Outfit,sans-serif;font-size:.86rem;font-weight:500}.pro-status-date{color:#ffffff73;font-family:Gilroy,Outfit,sans-serif;font-size:.72rem}.card-svg-icon{object-fit:contain;color:#ffffff85;opacity:1;pointer-events:none;z-index:2;filter:none;width:132px;height:132px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;animation:6s ease-in-out infinite icon-float;position:absolute;bottom:-40px;right:-40px;transform:rotate(-12deg)}.grid-card:active .card-svg-icon{opacity:1;transform:rotate(-5deg)scale(1.12)}.grid-card.card-pro{position:relative}.grid-card.card-pro:before{background:radial-gradient(at 50% 4%,#ffc75529 0%,#ffc75514 18%,#ffc75508 36%,#ffc75500 62%),linear-gradient(#ffffff02 0%,#ffc75506 18%,#000000b8 100%)}.grid-card.card-pro .card-label,.grid-card.card-pro .card-pro-status{z-index:1;position:relative}.grid-card.card-pro .card-svg-icon{opacity:1;z-index:2;filter:none;width:152px;height:152px;top:auto;bottom:-30px;right:-30px;transform:rotate(-10deg)}.grid-card.card-pro .card-label{padding-right:30px}.grid-card.card-pro .card-pro-status{padding-left:0;padding-right:72px}.grid-card.card-streams .card-svg-icon{opacity:1;filter:none;width:144px;height:144px;bottom:-30px;right:-44px;transform:rotate(-10deg)}.grid-card .card-schedule-icon{opacity:1;filter:none;width:138px;height:138px;bottom:-26px;right:-34px}.grid-card.card-pro .card-arrow-icon{color:#ffffffc7;z-index:4;top:14px;right:14px}.grid-card.card-pro:active{transform:scale(.985);box-shadow:0 12px 30px #00000080,inset 0 1px #ffffff14}@keyframes ambient-glow{0%{transform:scale(.85)translate(0,0)}50%{transform:scale(1.05)translate(0,0)}to{transform:scale(.85)translate(0,0)}}@keyframes icon-float{0%{transform:translate(0,0)rotate(-12deg)}50%{transform:translateY(-4px)rotate(-9deg)}to{transform:translate(0,0)rotate(-12deg)}}@keyframes logo-soft-pulse{0%{transform:scale(.97)translate(0,0)}50%{transform:scale(1.03)translate(0,0)}to{transform:scale(.97)translate(0,0)}}@keyframes crimson-pulse{0%{box-shadow:0 0 #e0144cb3}70%{box-shadow:0 0 0 6px #e0144c00}to{box-shadow:0 0 #e0144c00}}@media (width<=375px){.dashboard-wrapper{gap:20px;padding:0 16px 24px}.cards-grid{gap:12px}.grid-card{aspect-ratio:auto;min-height:125px;padding:14px}.grid-card.card-wide{aspect-ratio:auto;min-height:110px}.card-label{padding-right:32px;font-size:.95rem}.grid-card.card-wide .card-label{font-size:1.02rem}.stream-card-block .card-label{font-size:.95rem}.section-title{font-size:.98rem}.no-streams-found{font-size:.92rem}.card-pro-status{margin-top:10px}.pro-status-tariff{font-size:.8rem}.pro-status-date{font-size:.68rem}.stream-card-meta{font-size:.7rem}.card-svg-icon{width:112px;height:112px;bottom:-30px;right:-30px}.card-arrow-icon{top:16px;right:14px}.stream-status-dot{top:18px;right:14px}}.playlists-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.playlists-row .playlists-tabs-container{flex:1}.view-toggle-btn{color:#ffffff73;cursor:pointer;background:#ffffff08;border:none;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background-color .2s,transform .1s;display:flex}.view-toggle-btn:active{transform:scale(.92)}.view-toggle-btn.active{color:#fff;background:#ffffff1a}.view-toggle-btn svg{width:18px;height:18px}.live-streams-grid.compact{flex-direction:column;gap:10px;width:100%;display:flex}.live-streams-grid.compact .stream-card-block{aspect-ratio:auto;border-radius:28px;flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;height:56px;padding:0 18px 0 20px}.live-streams-grid.compact .capsule-card-bg{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff04 100%);border-radius:28px}.live-streams-grid.compact .stream-card-block .card-label{z-index:5;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;padding-right:10px;font-size:.94rem;font-weight:600;line-height:1;overflow:hidden}.live-streams-grid.compact .stream-card-block .card-svg-icon{opacity:.35;z-index:5;flex-shrink:0;width:18px;height:18px;margin-left:auto;position:static;transform:none}.channel-detail-screen{z-index:150;pointer-events:none;background:#030303;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.channel-detail-screen.visible{pointer-events:auto;transform:translate(0,0)}.channel-detail-card{background:#080809;border-radius:28px;flex-direction:column;width:calc(100% - 24px);margin:64px 12px 12px;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.channel-detail-header{z-index:160;opacity:0;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;transition:opacity .3s .2s;display:flex;position:absolute;top:0;left:0}.channel-detail-screen.visible .channel-detail-header{opacity:1}.channel-settings-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background-color .2s;display:flex}.channel-settings-btn:active{background:#000000b3;transform:scale(.9)}.channel-settings-btn svg{width:20px;height:20px}.channel-close-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background-color .2s;display:flex}.channel-close-btn:active{background:#000000b3;transform:scale(.9)}.channel-close-btn svg{width:20px;height:20px}.channel-player-wrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative}.native-video-player{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:100%;display:block}.channel-detail-content{scrollbar-width:none;background:#080809;flex-direction:column;flex:1;gap:12px;padding:16px 16px 18px;display:flex;overflow-y:auto}.channel-detail-content::-webkit-scrollbar{display:none}.detail-channel-header-row{align-items:center;width:100%;margin-bottom:4px;padding-left:4px;display:flex}.detail-channel-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Gilroy,Outfit,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.1;overflow:hidden}.detail-actions-row{gap:8px;width:100%;display:flex}.capsule-action-btn{cursor:pointer;border:none;border-radius:16px;outline:none;flex:1;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 16px;transition:transform .1s,filter .2s;display:flex}.capsule-action-btn:active{transform:scale(.97)}.record-capsule{color:#ff3b30a6;background:linear-gradient(135deg,#ff3b3014 0%,#0000 100%);border:none}.record-capsule:active{color:#ff3b30;background:#ff3b3024}.schedule-capsule{color:#fff;background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:none}.schedule-capsule:active{filter:brightness(1.25)}.capsule-action-btn .action-icon{flex-shrink:0;width:16px;height:16px}.capsule-action-btn .action-text{letter-spacing:-.01em;font-family:Gilroy,Outfit,sans-serif;font-size:.88rem;font-weight:600}.stream-management-card{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.stream-management-card .capsule-action-btn{flex:none;width:100%;min-width:0}.stream-management-action{height:46px}.scheduled-section{flex-direction:column;gap:10px;margin-top:4px;display:flex}.scheduled-title{letter-spacing:.02em;color:#ffffff7a;padding-left:4px;font-family:Gilroy,Outfit,sans-serif;font-size:.92rem;font-weight:500}.scheduled-list{flex-direction:column;gap:8px;display:flex}.scheduled-item{background:#ffffff05;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.scheduled-empty{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:0;width:100%;padding:18px 4px 8px;display:flex}.scheduled-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:5px;height:5px}.scheduled-dot.active{background:#34c759;box-shadow:0 0 8px #34c75980}.scheduled-info{flex-direction:column;flex:1;gap:1px;display:flex}.scheduled-name{color:#fff;font-family:Gilroy,Outfit,sans-serif;font-size:.86rem;font-weight:600}.scheduled-time{color:#fff6;font-family:Gilroy,Outfit,sans-serif;font-size:.72rem}.scheduled-empty .scheduled-info{align-items:center}.scheduled-empty-text{color:#ffffff8c;text-align:center;font-size:.98rem;font-weight:500}.playlists-controls{align-items:center;gap:8px;display:flex}.add-stream-btn{color:#ffffffa6;background:#ffffff08;border-radius:16px}.add-stream-btn:active{color:#fff;background:#ffffff14}.delete-capsule{color:#ff3b30a6;background:linear-gradient(135deg,#ff3b3014 0%,#0000 100%);margin-top:4px}.delete-capsule:active{color:#ff3b30;background:#ff3b3024}.bottom-sheet-backdrop{z-index:200;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.bottom-sheet-backdrop.visible{opacity:1;pointer-events:auto}.bottom-sheet-panel{z-index:210;background:#0b0a0a;border:none;border-radius:28px 28px 0 0;flex-direction:column;gap:16px;padding:12px 24px 28px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0009}.bottom-sheet-panel.visible{transform:translate(0,0)}.bottom-sheet-handle-container{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;padding:6px 0 10px;display:flex}.bottom-sheet-handle-container:active{cursor:grabbing}.bottom-sheet-handle{background:#ffffff26;border-radius:2px;width:36px;height:4px;transition:background .2s}.bottom-sheet-handle-container:hover .bottom-sheet-handle{background:#ffffff4d}.bottom-sheet-title{color:#fff;margin-bottom:4px;font-family:Gilroy,Outfit,sans-serif;font-size:1.15rem;font-weight:700}.bottom-sheet-body{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#ffffff73;padding-left:2px;font-family:Gilroy,Outfit,sans-serif;font-size:.78rem;font-weight:600}.form-input,.form-select{color:#fff;background:#ffffff0a;border:none;border-radius:12px;outline:none;height:42px;padding:0 14px;font-family:Gilroy,Outfit,sans-serif;font-size:.9rem;transition:background-color .2s}.form-input:focus,.form-select:focus{background:#ffffff12}.form-select option{color:#fff;background:#0b0a0a}.modal-buttons-row{gap:10px;margin-top:8px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:16px;outline:none;flex:1;height:42px;font-family:Gilroy,Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:transform .1s,filter .2s}.modal-btn:active{transform:scale(.97)}.cancel-btn{color:#ffffffa6;background:#ffffff08}.cancel-btn:active{background:#ffffff0f}.save-btn{color:#000;background:#fff}.save-btn:active{filter:brightness(.9)}.add-type-capsules{background:#ffffff08;border-radius:16px;margin-bottom:4px;padding:3px;display:flex}.add-type-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;height:32px;font-family:Gilroy,Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s}.add-type-btn.active{color:#fff;background:#ffffff12}.search-section-header{color:#ffffff59;margin:18px 0 10px 4px;font-family:Gilroy,Outfit,sans-serif;font-size:.82rem;font-weight:700}.global-result-card{position:relative}.global-badge{color:#000;background:#fff;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700;position:absolute;top:8px;right:8px}.import-capsule{color:#fff;background:linear-gradient(135deg,#ffffff14 0%,#0000 100%);margin-top:4px}.import-capsule:active{background:#ffffff24}.file-upload-wrapper{align-items:center;gap:10px;display:flex}.file-input-hidden{display:none}.file-upload-label{color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:16px;flex-grow:1;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:Gilroy,Outfit,sans-serif;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.file-upload-label:hover{color:#fff;background:#ffffff12}.clear-file-btn{color:#ff3b30;cursor:pointer;background:#ff3b301a;border:none;border-radius:16px;height:42px;padding:0 16px;font-family:Gilroy,Outfit,sans-serif;font-size:.88rem;font-weight:600;transition:background-color .2s}.clear-file-btn:hover{background:#ff3b302e}
