*,body{box-sizing:border-box;margin:0;outline:none;padding:0}body{background-color:#f5f5f5;font-family:proregular}.container{margin:auto;max-width:450px;overflow:hidden}.loader{display:inline-block;left:0;margin:auto;max-width:60px;position:absolute;right:0;text-align:center;top:45%;width:auto;z-index:999}.loader img{height:auto;max-width:100%}.subsWrapper2 .successBox{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 100px);justify-content:center;position:relative;width:100%}.menuWrapper{background:#fff;display:block;height:100%;left:0;padding:18px;position:fixed;top:0;transform:translate3d(-100%,0,0);transition:all .5s ease;width:100%;z-index:999}.menuWrapper.active{transform:translateZ(0);transition:all .5s ease}.menuWrapper .menuTitlte{display:flex;justify-content:space-between;position:relative;width:100%}.menuWrapper .menuTitlte .cont h2{font-size:28px}.menuWrapper .menuTitlte .cont p{color:#222;margin-bottom:0}.menuWrapper .menuList{display:block;padding:15px 0;position:relative;width:100%}.menuWrapper .menuList ul{list-style:none;margin:0;padding:0}.menuWrapper .menuList ul li{background-color:initial;border-radius:25px;display:block;padding-right:15px;position:relative}.menuWrapper .menuList ul li .submenuWrap{align-items:center;display:flex;justify-content:space-between;position:relative}.menuWrapper .menuList ul li a{border-bottom:1px solid #e9e9e9;color:#222;display:flex;font-family:proregular;font-size:17px;letter-spacing:.17px;padding:20px 18px;position:relative;text-decoration:none;transition:all .5s ease;width:100%}.menuWrapper .menuList ul li a span{margin-right:10px}.menuWrapper .menuList ul li:last-child{color:#ee4d4d;transition:all .5s ease}.menuWrapper .menuList ul li:last-child:hover{background-color:#ee4d4d;color:#222;transition:all .5s ease}.menuWrapper .sunmenu{display:block;position:relative;width:100%}.menuWrapper .sunmenu ul{padding-left:25px}header{display:block;padding:25px 18px;position:relative;width:100%}header .logoWrap{margin-bottom:20px}header .logoText,header .logoWrap{align-items:center;display:flex;justify-content:space-between;width:100%}header .logoText{position:relative}header .logoText h2{color:#222;font-family:problack;font-size:25px;letter-spacing:.25px;line-height:140%;margin-bottom:0}.sliderWrap{display:block;margin:auto auto 0;overflow:hidden;position:relative;width:calc(100% - 36px)}.sliderWrap .item-box{border-radius:18px;height:136px;overflow:hidden;padding:18px;position:relative}.sliderWrap .item-box h3{margin-bottom:10px;max-width:62%}.sliderWrap .item-box a{background-color:#fff;border-radius:25px;color:#222;display:inline-block;font-size:13px;letter-spacing:.13px;padding:12px 30px;position:relative;text-decoration:none;transition:all .5s ease;width:auto;z-index:5}.sliderWrap .item-box .bmiimage{display:inline-block;position:absolute;right:0;top:0;width:auto}.sliderWrap .item-box .ovrlay{border-radius:50%;bottom:-70px;display:block;height:128px;left:-20px;position:absolute;width:128px;z-index:0}.cardWrapper{background:#fff;border-radius:18px;display:block;height:120px;margin:10px auto;padding:10px 15px;position:relative;width:calc(100% - 36px)}.cardWrapper .cont{position:relative;z-index:5}.cardWrapper .cont a{background-color:#222;border-radius:25px;color:#fff;display:inline-block;font-family:probold;font-size:13px;letter-spacing:.2px;padding:10px 20px;position:relative;text-decoration:none;width:auto}.cardWrapper .cont h2{margin-bottom:20px}.cardWrapper .mountain{bottom:-4px;display:block;left:0;max-width:100%;position:absolute;width:100%;z-index:0}.cardWrapper .cardImg{bottom:-4px;display:inline-block;position:absolute;right:0;width:auto}.reel_banner{box-sizing:border-box;margin:30px 0;padding:0 16px;width:100%}.reels_banner_content{align-items:center;background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000a;display:flex;gap:16px;margin:0 auto;padding:10px}.left_banner{border-radius:20px;box-shadow:0 14px 28px #0000001f;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:50%}.left_banner:hover{box-shadow:0 20px 40px #0000002e;transform:translateY(-4px)}.reels_banner_content .left_banner img{border-radius:20px;display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.left_banner:hover img{transform:scale(1.03)}.left_banner-link{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:5}.right_banner{align-items:center;width:50%}.right_banner-inner{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.right_banner-inner .inspiration-text{align-items:center;color:#9333ea;display:inline-flex;font-size:10px;font-weight:600;gap:8px}.right_banner-inner .sparkle-icon{color:#9333ea}.right_banner-inner h4{color:#0f172a;font-size:1.2rem;font-weight:500;line-height:1.15}.right_banner-inner h4 span{color:#94a3b8;display:block;font-family:proregular,sans-serif;font-size:1.75rem;font-weight:400;margin-top:4px}.view-reels-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);border:none;border-radius:50px;box-shadow:0 8px 24px #8b5cf666;color:#fff!important;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:12px;padding:9px 21px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.view-reels-btn:hover{box-shadow:0 12px 30px #8b5cf68c;transform:translateY(-2px)}.play-icon-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;display:flex;height:28px;justify-content:center;width:28px}.arrow-icon{margin-left:2px;transition:transform .2s ease}.view-reels-btn:hover .arrow-icon{transform:translateX(4px)}.reel_feed{align-items:center;display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin;width:100%}.reel_feed_item{background:#0f172a;border-radius:14px;box-shadow:0 4px 14px #0000001f;cursor:pointer;flex-shrink:0;height:125px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:90px}.reel_feed_item:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.reel_feed_item img{display:block;height:100%;object-fit:cover;width:100%}.bmiWrapper{background-color:#fff;box-sizing:border-box;display:block;height:calc(100vh - 90px);padding:15px;position:relative;width:100%}.bmiWrapper h2{color:#222;margin-bottom:20px}.bmiWrapper .inputWrapper{display:block;margin-bottom:15px;position:relative;width:100%}.bmiWrapper .inputWrapper label{display:block;font-size:16px;font-weight:400;line-height:18px;margin-bottom:5px;position:relative;width:100%}.bmiWrapper .inputWrapper input{border:1px solid #222;border-radius:5px;box-sizing:border-box;display:block;padding:10px;position:relative;width:100%}.bmiWrapper .inputWrapper input::placeholder{font-size:16px}.bmiWrapper .inputWrapper .error{color:red;display:block;font-size:14px;font-weight:500;position:relative;width:100%}.bmiWrapper .bmiBtn button{background-color:#20cec0}.bmiClass{margin-top:30px}.bmiClass h5{display:block;font-size:18px;font-weight:500;position:relative;width:100%}.bmiClass h5 span{font-size:24px;font-weight:600}.bmiContent{margin-top:20px}.bmiContent p{color:#222}.pageWrapper{background-color:#20cec0;display:block;height:250px;padding:20px 18px;position:relative;width:100%}.pageWrapper .backbtn{align-items:center;background:#fff;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:25px;position:relative;width:40px}.pageWrapper .cont{max-width:180px}.pageWrapper .cont h2{margin-bottom:5px}.pageWrapper .cont p{color:#222222a6;font-size:14px}.pageWrapper .vectormountain{bottom:0;display:block;left:0;position:absolute;width:100%}.pageWrapper .lady{bottom:0;display:inline-block;position:absolute;right:0;width:auto}.cardWrapper2{display:block;margin:0 auto 10px;padding:0 15px;position:relative;width:100%}.cardWrapper2 .contextWrapper{align-items:center;bottom:15px;display:flex;justify-content:space-between;left:30px;margin:auto;position:absolute;width:calc(100% - 60px)}.cardWrapper2 .contextWrapper h3{color:#fff;font-size:18px}.cardWrapper2 .contextWrapper p{color:#ffffffa6;margin-bottom:0}.cardWrapper2 .fitCont{width:calc(100% - 30px)}.subcardWrapper{background:#fff;border-bottom:1.5px solid #e9e9e9;display:block;margin-bottom:15px;position:-webkit-sticky;position:sticky;top:0;width:100%}.subcardWrapper .subheader{align-items:center;display:flex;justify-content:space-between;padding:18px;position:relative;width:100%}.faqWrap{background:#fff;padding:15px}.faqWrap,.faqWrap .faqWrapper{display:block;position:relative;width:100%}.faqWrap .faqWrapper{border-bottom:1px solid #e9e9e9;margin-bottom:15px}.faqWrap .faqWrapper .title h5{align-items:center;display:flex;font-family:probold;font-size:18px;font-weight:590;justify-content:space-between;letter-spacing:.3px;line-height:140%;margin-bottom:10px;position:relative}.faqWrap .faqWrapper .title p{color:#222;margin-bottom:10px}.tipsWrap{border-bottom:1px solid #2223;display:flex;justify-content:space-between;padding:15px 0;position:relative;width:100%}.tipsWrap a{color:#222;display:inline-block;font-size:20px;font-weight:700;letter-spacing:.5px;position:relative;text-decoration:none;width:auto}.tipsWrap a.active{color:#20cec0}.workOutWrap{background-color:#fff;display:block;padding:0 18px;position:relative;width:100%}.workOutWrap .workoutButtonWrap{border:1px solid #e9e9e9;height:41px;justify-content:space-between;margin-bottom:20px;width:100%}.workOutWrap .workoutButtonWrap,.workOutWrap .workoutButtonWrap a{align-items:center;border-radius:10px;display:flex;position:relative}.workOutWrap .workoutButtonWrap a{background-color:initial;color:#919191;font-family:promedium;font-size:16px;height:100%;justify-content:center;text-decoration:none;transition:all .5s ease;width:50%}.workOutWrap .workoutButtonWrap a.active{background-color:#20cec0;color:#fff;transition:all .5s ease}.workOutWrap .videoWrapper{display:block;position:relative;width:100%}.workOutWrap .videoWrapper .videoBox{margin-bottom:20px}.workOutWrap .videoWrapper .videoBox video{border:1px solid #2223;border-radius:10px;max-width:100%;overflow:hidden}.workOutWrap .videoWrapper .videocont h3{margin-bottom:10px}.workOutWrap .videoWrapper .videocont p{color:#222}.workOutWrap .videoWrapper .videocont .muscleImg{margin-top:40px;text-align:center}.termWrap{background-color:#fff;padding:15px}.termWrap .videocont p{color:#222}@font-face{font-family:problack;src:url(/static/media/SF-Pro-Display-Black.500d27760dcd3c73a737.otf)}@font-face{font-family:probold;src:url(/static/media/SF-Pro-Display-Bold.4d432be5842e3396cc07.otf)}@font-face{font-family:promedium;src:url(/static/media/SF-Pro-Display-Medium.2ffd98abff1e58d5d89f.otf)}@font-face{font-family:proregular;src:url(/static/media/SF-Pro-Display-Regular.8e3f6c3689b1d27e3ea6.otf)}@font-face{font-family:prodemibold;src:url(/static/media/SF-Pro-Display-Semibold.14bccd365ef62bd4c35d.otf)}h1{color:#fff;font-size:38px;letter-spacing:.38px}h1,h2{font-family:probold}h2{font-size:22px;line-height:28px}h2,h3{color:#222}h3{font-family:promedium;font-size:19px;letter-spacing:.5px;line-height:140%}p{color:#fffc;font-family:proregular;font-size:17px;letter-spacing:.17px;line-height:150%;margin-bottom:30px}button{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:25px;cursor:pointer;display:flex;font-family:promedium;font-size:18px;height:48px;justify-content:center;line-height:21.48px;position:relative;transition:all .5s ease;width:100%}.img-fluid,.img-fluid2{height:auto;max-width:100%}.img-fluid2{width:100%}.logoWrap2{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 18px;position:fixed;width:100%}.logoWrap2 svg{filter:invert(1)}.subsWrapper{background:#fff;border-radius:30px 30px 0 0;bottom:0;display:block;height:auto;max-width:450px;padding:20px 18px;position:fixed;width:100%}.subsWrapper h5{color:#20cec0;font-family:promedium;font-size:15px;font-weight:590;letter-spacing:.3px;line-height:130%;margin-bottom:10px}.subsWrapper h4{color:#222;font-family:problack;font-size:28px;font-weight:860;letter-spacing:.28px;margin-bottom:5px}.subsWrapper p{color:#22222280}.planWrap{column-gap:10px;width:100%}.planWrap,.planWrap .plan{align-items:center;display:flex;position:relative}.planWrap .plan{border:1px solid #e9e9e9;border-radius:11px;flex-direction:column;height:auto;justify-content:center;padding:18px 0;transition:all .5s ease;width:111px}.planWrap .plan .activePlan{align-items:center;background:#fff;border-radius:0 0 15px 0;display:none;height:23px;justify-content:center;left:0;position:absolute;top:0;width:25px}.planWrap .plan .activePlan.active{display:flex}.planWrap .plan h6{color:#222;display:flex;font-family:probold;font-size:26px;letter-spacing:.32px;line-height:40px}.planWrap .plan h6 span{font-size:13px;margin-left:4px}.planWrap .plan p{color:#22222280;font-family:proregular;font-size:15px;letter-spacing:.25px;line-height:22px;margin-bottom:0}.planWrap .plan.active{background-color:#20cec0}.planWrap .plan.active p{color:#222}.plnaBtn{margin-top:15px}.plnaBtn button{background-color:#20cec0;color:#222}.otpBox{margin-top:30px;position:relative}.otpBox label{color:#222;display:block;font-family:promedium;font-size:15px;letter-spacing:.3px;line-height:130%;margin-bottom:10px}.otpBox input,.otpBox select{-webkit-appearance:none;appearance:none;-ms-appearance:none;background:#fff;border:1px solid #2222221a;border-radius:7px;box-sizing:border-box;color:#22222280;display:block;font-size:15px;font-weight:400;line-height:18px;outline:none;padding:12px 15px;position:relative;width:100%}.otpBox .otp__digit{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;height:45px!important;margin:0!important;padding:0;text-align:center;width:100%!important}.otpBox div[data-testid=otp-input-root]{gap:10px;justify-content:space-between}.otpBox p{color:red;font-size:13px;font-weight:400;line-height:16px;margin-top:5px}.successIcon{margin-bottom:10px;text-align:center}.successCont{display:block;position:relative;text-align:center;width:100%}.successCont h6{color:#222;font-size:22px;letter-spacing:.22px;line-height:normal;margin-bottom:10px}.successCont h4{margin-bottom:20px;text-align:left}.successCont form{text-align:left}.successCont form label{color:#222;display:block;font-size:15px;font-weight:500;line-height:normal;margin-bottom:5px}.successCont form input{border:none;color:#222;display:flex;font-size:15px;font-weight:500;position:relative;width:100%}.successCont form .inputWrap{align-items:center;border:1px solid #e9e9e9;border-radius:5px;display:flex;height:46px;padding:15px}.successCont form .inputWrap span{color:#222;font-size:15px;font-weight:500}.lowbalanceWrap{display:block;position:relative;width:100%}.lowbalanceWrap .lowImg{margin-bottom:20px}.lowbalanceWrap .lowText h2{margin-bottom:8px}.lowbalanceWrap .lowText p{font-size:17px;font-weight:500;line-height:20px;margin-bottom:40px}.lowbalanceWrap .lowText a{background-color:#20cec0;border-radius:25px;color:#222;font-family:prodemibold;font-size:18px;height:50px;justify-content:center;text-decoration:none}.buttonWrap,.lowbalanceWrap .lowText a{align-items:center;display:flex;position:relative;width:100%}.buttonWrap{column-gap:10px;justify-content:space-between;margin-bottom:20px}.buttonWrap button{border-color:#20cec0;border-radius:8px;color:#20cec0}.buttonWrap button.active{background-color:#20cec0;color:#222}.unauthWrap{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:30px;position:relative;width:100%}.unauthWrap h5{color:#222;font-size:18px;letter-spacing:.22px;line-height:normal;margin-bottom:10px;text-align:center}.unauthWrap p{color:#000;text-align:center}.adminform{align-items:center;background-color:#fdfbfb;display:flex;height:100vh;justify-content:center}.adminform__inner{background:#fff;border-radius:16px;box-shadow:-2px 0 11px 2px #0000001a;margin:0 20px;max-width:400px;padding:30px;text-align:center;width:100%}.adminform__heading h3{font-size:30px;margin-bottom:20px}.adminform__formgroup{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px;width:100%}.adminform__formgroup label{color:#242424a1;font-size:13px;font-weight:600;margin-bottom:6px;margin-top:6px}.adminform__formgroup input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:12px;width:100%}.adminform__formgroup input:focus{border-color:#007bff;outline:none}.adminform__formgroup button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;width:100%}.adminform__formgroup button:hover{background-color:#0056b3}.adminform__formgroup.mt{cursor:pointer;margin-top:30px}.adminform__formgroup.mt input{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-weight:700}.adminform__formgroup.mt input:hover{background-color:#0056b3}.requird{color:#ff2d55;font-weight:700;margin-left:4px}.reels-empty-state{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.reel__inner{background-color:#fff;border:2px dotted;border-radius:15px;color:#111827;margin:0 30px;max-width:350px;padding:24px;width:100%}.reject-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.reject-modal-card{animation:modalScale .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 20px 50px #0000004d;color:#111827;display:flex;flex-direction:column;max-width:380px;padding:26px 24px 24px;width:100%}@keyframes modalScale{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.reject-modal-title{color:#111827;font-size:1.35rem;font-weight:700;margin:0 0 16px}.reject-reason-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;margin-bottom:20px;min-height:110px;outline:none;padding:14px 16px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.reject-reason-textarea:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4826}.reject-modal-actions{display:flex;flex-direction:column;gap:12px}.reject-cancel-btn{background:#f1f5f9;border:none;border-radius:14px;color:#334155;cursor:pointer;font-size:.95rem;font-weight:700;height:50px;transition:background .15s ease;width:100%}.reject-cancel-btn:hover{background:#e2e8f0}.reject-confirm-btn{background:#e11d48;border:none;border-radius:14px;box-shadow:0 4px 14px #e11d4859;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;height:50px;transition:transform .15s ease,background .15s ease;width:100%}.reject-confirm-btn:hover{background:#be123c}.reject-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.reels-container{background-color:#000;box-shadow:0 10px 40px #00000080;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;height:100dvh;margin:0 auto;max-width:480px;overflow:hidden;position:relative;width:100%}.reels-top-nav{align-items:center;background:linear-gradient(180deg,#000000bf,#0000);display:flex;justify-content:space-between;left:0;padding:16px 20px;position:absolute;right:0;top:0;z-index:20}.back-btn-circle,.camera-btn-circle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .15s ease,background .15s ease;width:40px}.back-btn-circle:active,.camera-btn-circle:active{transform:scale(.92)}.nav-title-container{align-items:center;display:flex;flex-direction:column;gap:4px}.nav-title{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.2px}.reels-feed-scroll{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory;width:100%}.reels-feed-scroll::-webkit-scrollbar{display:none}.reel-card-item{align-items:center;background:#000;display:flex;height:100vh;height:100dvh;justify-content:center;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.reel-video-element{cursor:pointer;height:100%;object-fit:cover;width:100%}.play-pause-overlay{align-items:center;animation:fadeInOut .8s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:50%;display:flex;height:70px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:10}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.reel-bottom-info{bottom:84px;left:16px;padding:0;pointer-events:auto;position:absolute;right:76px;z-index:15}.reel-category-pill{background:#ff2d55;border-radius:12px;color:#fff;display:inline-block;font-size:.725rem;font-weight:800;letter-spacing:.5px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.reel-title{color:#fff;font-size:1.3rem;font-weight:800;margin:0 0 4px;text-shadow:0 2px 6px #000c}.reel-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fffffff2;display:-webkit-box;font-size:.875rem;line-height:1.35;margin:0 0 12px;overflow:hidden;text-shadow:0 1px 3px #000c}.reel-audio-pill{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff26;border:1px solid #fff3;border-radius:24px;display:inline-flex;gap:10px;max-width:100%;padding:6px 14px 6px 6px}.audio-artist-avatar{align-items:center;background:linear-gradient(135deg,#ff7e5f,#feb47b);border-radius:50%;display:flex;font-size:.75rem;height:28px;justify-content:center;width:28px}.audio-info-text{display:flex;flex-direction:column;overflow:hidden}.audio-artist-name{align-items:center;color:#fff;display:flex;font-size:.775rem;font-weight:700;gap:4px}.verified-badge{color:#ff2d55;font-size:.65rem}.audio-track-title{color:#fffc;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-equalizer-bars{align-items:flex-end;display:flex;gap:2px;height:14px;margin-left:4px}.eq-bar{animation:soundwave 1s ease-in-out infinite alternate;background:#fff;border-radius:1px;width:2px}.eq-bar:first-child{animation-delay:.1s;height:6px}.eq-bar:nth-child(2){animation-delay:.3s;height:12px}.eq-bar:nth-child(3){animation-delay:.2s;height:8px}.eq-bar:nth-child(4){animation-delay:.4s;height:14px}.eq-bar:nth-child(5){animation-delay:.15s;height:7px}@keyframes soundwave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.reel-actions-bar{bottom:90px;gap:16px;position:absolute;right:16px;z-index:15}.action-btn-item,.reel-actions-bar{align-items:center;display:flex;flex-direction:column}.action-btn-item{background:none;border:none;color:#fff;cursor:pointer;gap:4px}.action-icon-wrapper.circle-white{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px #00000059;display:flex;flex-shrink:0;height:52px;justify-content:center;min-height:52px;min-width:52px;transition:transform .15s ease,background .15s ease;width:52px}.action-btn-item:active .action-icon-wrapper{transform:scale(.88)}.action-label{color:#fff;font-size:.75rem;font-weight:700;text-shadow:0 1px 3px #000000e6}.reel-status-badge{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0006;display:inline-flex;font-size:.725rem;font-weight:800;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.reel-status-badge.pending{background:#f39c12d9;color:#fff}.reel-status-badge.approved,.reel-status-badge.published{background:#2ecc71d9;color:#fff}.reel-status-badge.rejected{background:#e74c3cd9;color:#fff}.reels-upload-fab{align-items:center;background:linear-gradient(90deg,#e91e63,#ff7e5f);border:none;border-radius:25px;bottom:20px;box-shadow:0 8px 24px #e91e6373;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;height:50px;justify-content:center;left:16px;position:absolute;right:16px;transition:transform .2s ease,box-shadow .2s ease;width:calc(100% - 32px);z-index:25}.reels-upload-fab:hover{box-shadow:0 10px 28px #e91e6399;transform:translateY(-2px)}.reels-upload-fab:active{transform:scale(.97)}.modal-backdrop-overlay{align-items:center;animation:fadeIn .25s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.upload-modal-container{animation:modalScaleUp .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121826f0;border:1px solid #ffffff26;border-radius:28px;box-shadow:0 24px 70px #000000d9;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.upload-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.toast-success-banner{background:linear-gradient(135deg,#27ae6040,#2ecc7126);border:1px solid #2ecc7199;border-radius:16px;box-shadow:0 4px 16px #2ecc7133;color:#2ecc71}.toast-error-banner,.toast-success-banner{align-items:center;animation:fadeIn .3s ease;display:flex;font-size:.875rem;font-weight:700;gap:10px;margin:16px 24px 0;padding:14px 18px}.toast-error-banner{background:linear-gradient(135deg,#eb4d4b40,#ff6b6b26);border:1px solid #eb4d4b99;border-radius:16px;box-shadow:0 4px 16px #eb4d4b33;color:#ff6b6b}.upload-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff7e5f,#feb47b);-webkit-background-clip:text;font-size:1.2rem;font-weight:800;margin:0}.modal-close-btn{align-items:center;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:transform .15s ease,background .15s ease;width:32px}.modal-close-btn:hover{background:#ff4b4b4d;transform:scale(1.05)}.upload-modal-body{overflow-y:auto;padding:24px}.modal-section-title{color:#feb47b;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;margin-top:14px;text-transform:uppercase}.dropzone-container{background:linear-gradient(135deg,#ff7e5f14,#feb47b0a);border:2px dashed #ff7e5f80;border-radius:20px;cursor:pointer;margin-bottom:16px;padding:30px 20px;text-align:center;transition:all .25s ease}.dropzone-container.drag-active,.dropzone-container:hover{background:linear-gradient(135deg,#ff7e5f29,#feb47b14);border-color:#ff7e5f;box-shadow:0 8px 24px #ff7e5f33;transform:translateY(-2px)}.dropzone-icon-glow{align-items:center;background:#ff7e5f26;border-radius:50%;box-shadow:0 4px 16px #ff7e5f40;display:flex;height:54px;justify-content:center;margin:0 auto 12px;width:54px}.dropzone-title{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:4px}.dropzone-subtext{color:#a0aec0;font-size:.775rem}.file-selected-badge{align-items:center;background:#ffffff12;border:1px solid #ff7e5f66;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.file-selected-info{align-items:center;display:flex;gap:12px;overflow:hidden}.file-name{color:#fff;font-size:.875rem;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn{background:#ff7e5f33;border:1px solid #ff7e5f66;border-radius:10px;color:#feb47b;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 12px;transition:transform .15s ease}.remove-file-btn:hover{background:#ff7e5f59;transform:scale(1.04)}.form-group{margin-bottom:16px}.form-group label{color:#cbd5e0;display:block;font-size:.825rem;font-weight:700;margin-bottom:6px}.form-control-input,.form-control-select,.form-control-textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;box-sizing:border-box;color:#fff;font-size:.875rem;outline:none;padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-control-input:focus,.form-control-select:focus,.form-control-textarea:focus{border-color:#ff7e5f;box-shadow:0 0 12px #ff7e5f4d}.full-gradient-btn{background:linear-gradient(90deg,#e91e63,#ff7e5f);border:none;border-radius:25px;box-shadow:0 8px 24px #e91e6373;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;height:50px;transition:all .2s ease;width:100%}.full-gradient-btn:hover{box-shadow:0 10px 28px #e91e6399;transform:translateY(-2px)}.full-gradient-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.offline-status-badge{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff2d55e0;border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:6px 14px;position:absolute;top:65px;transform:translateX(-50%);z-index:25}.offline-banner-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f141cf2;border:1px solid #ffffff1a;border-radius:24px;color:#fff;display:flex;flex-direction:column;left:0;margin:auto;padding:40px 24px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:350px}.offline-banner-card h3{color:#fff}.reels-error-state{height:100vh}.reels-error-state,.reels_error-inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.reels_error-inner{background-color:#fff;border:2px dotted;border-radius:15px;color:#111827;margin:0 30px;max-width:350px;padding:24px;text-align:center;width:100%}.reels_error-inner p{color:#000;margin:10px}.reels_error-inner button.submit-btn{border:3px solid #dddd;font-size:14px;gap:4px;padding:10px 24px;width:-webkit-max-content;width:max-content}