@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--bg:#0b0c0f;--panel:#15171c;--card:#1b1d23;--red:#f43f46;--red-dark:#b91c1c;--text:#fff;--muted:#9ca3af;--border:#f43f46a6;--elite-lime:#f8d75d;--elite-lime-2:#f8d75d;--elite-muted:#a7aaa4}:root[data-theme=light]{--bg:#f5f6f8;--panel:#fff;--card:#f4f5f7;--text:#111827;--muted:#5b6472;--border:#ef1d2747;--elite-lime:#b98700;--elite-lime-2:#b98700;--elite-muted:#5f6671;--elite-bg:#f5f6f8;--elite-panel:#fff;--elite-panel-2:#fff;--elite-text:#111827;--elite-line:#1118271a}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loading-fallback{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-loading-spinner{border:3px solid #f8d75d33;border-top-color:var(--elite-lime,#f8d75d);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite page-loading-spin}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.mobile-shell{background:linear-gradient(#171820 0%,#08090c 100%);max-width:430px;min-height:100vh;margin:0 auto;position:relative}:root[data-theme=light] .mobile-shell,:root[data-theme=light] .home-screen,:root[data-theme=light] .auth-page,:root[data-theme=light] .premium-bmi-page,:root[data-theme=light] .premium-diet-page,:root[data-theme=light] .premium-payment-page,:root[data-theme=light] .home-workout-setup-page,:root[data-theme=light] .dummy-razorpay-page,:root[data-theme=light] .elite-profile-page{color:var(--text);background:linear-gradient(#fff 0%,#eef1f5 100%)}:root[data-theme=light] .card,:root[data-theme=light] .profile-card,:root[data-theme=light] .chart-card,:root[data-theme=light] .result-card,:root[data-theme=light] .empty-card,:root[data-theme=light] .warning-card,:root[data-theme=light] .payment-card,:root[data-theme=light] .hero-card,:root[data-theme=light] .diet-card,:root[data-theme=light] .workout-card,:root[data-theme=light] .elite-profile-card,:root[data-theme=light] .elite-form-card,:root[data-theme=light] .trainer-note-card,:root[data-theme=light] .faq-item,:root[data-theme=light] .premium-bmi-form,:root[data-theme=light] .premium-price-card,:root[data-theme=light] .home-plan-day-card,:root[data-theme=light] .daily-workout-main-card{color:#111827;background:#fff;border-color:#1118271a;box-shadow:0 14px 35px #11182714}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .elite-form-card input,:root[data-theme=light] .elite-form-card textarea,:root[data-theme=light] .readonly-input{color:#111827;background:#f3f4f6;border-color:#1118271f}:root[data-theme=light] .profile-title,:root[data-theme=light] .profile-info-block h2,:root[data-theme=light] .profile-info-block h3,:root[data-theme=light] .section-heading-row,:root[data-theme=light] .faq-question,:root[data-theme=light] .radio-row label,:root[data-theme=light] .trainer-note-card h3,:root[data-theme=light] .trainer-note-card strong{color:#111827}.route-loading-bar{z-index:9999;background:#ffffff14;width:min(430px,100vw);height:3px;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.route-loading-bar span{background:linear-gradient(90deg, transparent, var(--red), transparent);width:48%;height:100%;animation:.9s ease-in-out infinite route-progress;display:block}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}.skeleton-panel,.skeleton-grid span{background:#161820;border:1px solid #ffffff14;border-radius:22px;min-height:112px;position:relative;overflow:hidden}.skeleton-panel.tall{min-height:230px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.skeleton-panel:after,.skeleton-grid span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.logo-text{letter-spacing:6px;text-transform:uppercase;font-size:28px;font-weight:900}.logo-text span{color:var(--red)}.top-icon{width:42px;height:42px;color:var(--red);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.page-header{margin-bottom:18px}.page-header h1,.auth-page h1,.home-screen h1,.admin-dashboard h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.05}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.muted{color:var(--muted);line-height:1.5}.card,.profile-card,.chart-card,.result-card,.empty-card,.warning-card,.payment-card,.hero-card,.diet-card,.workout-card{background:var(--panel);border:1px solid #ffffff14;border-radius:22px;margin-bottom:16px;padding:18px;box-shadow:0 14px 35px #00000059}input,textarea,select{color:#fff;background:#101116;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;margin-bottom:12px;padding:15px}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus{border-color:var(--red)}button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:16px;width:100%;padding:15px;font-weight:900}.secondary-btn{background:#191b22;border:1px solid #ffffff1a;margin-top:10px}.danger-btn{background:var(--red-dark)}.error{color:#ff6b6b;font-weight:800}.form-success,.success{color:#4ade80;font-weight:800}.center-text{text-align:center}.home-screen{background:radial-gradient(circle at 100% 0,#f43f4640,#0000 35%),linear-gradient(#181922 0%,#090a0d 100%);max-width:430px;min-height:100vh;margin:0 auto;padding:24px 18px}.hero-card{border:1.5px solid var(--border);background-color:#0000;background-image:linear-gradient(#00000026,#000000eb),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?q=80&w=900&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;min-height:270px;display:flex}.hero-card h1{text-transform:uppercase;font-size:34px}.program-list{gap:14px;display:grid}.program-card{text-align:left;border:1.5px solid var(--border);background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;min-height:125px;padding:18px;display:flex;position:relative;overflow:hidden}.program-card:before{content:"";background:linear-gradient(90deg,#000000e0,#0003);position:absolute;inset:0}.program-card div{z-index:1;position:relative}.program-card h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:22px}.program-card p{color:#d1d5db;margin:6px 0 0;line-height:1.4}.program-card.personal{background-image:url(https://images.unsplash.com/photo-1571019613914-85f342c6a11e?q=80&w=900&auto=format&fit=crop)}.program-card.normal{background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?q=80&w=900&auto=format&fit=crop)}.program-card.home{background-image:url(https://images.unsplash.com/photo-1518611012118-696072aa579a?q=80&w=900&auto=format&fit=crop)}.admin-link{color:var(--muted);background:0 0;margin-top:8px;text-decoration:underline}.not-found-screen{place-items:center;display:grid}.not-found-screen .elite-empty-card{width:100%}.not-found-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.not-found-actions button{justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.auth-page{background:linear-gradient(#181922 0%,#090a0d 100%);max-width:430px;min-height:100vh;margin:0 auto;padding:42px 18px}.auth-page h1{text-transform:uppercase;letter-spacing:.04em;font-size:42px}.payment-card{margin-top:20px}.price-box{background:linear-gradient(135deg, var(--red), #7f1d1d);border-radius:20px;margin:18px 0;padding:20px}.price-box h2{margin:0 0 6px;font-size:28px}.price-box p{color:#ffe4e6;margin:0}.payment-benefits{color:#d1d5db;gap:10px;margin-bottom:18px;display:grid}.small-note{color:var(--muted);text-align:center;font-size:13px}.footer-nav{z-index:50;background:#17191f;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);width:100%;max-width:430px;height:78px;padding:9px 6px 12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-nav a{color:#8b8e99;text-transform:uppercase;letter-spacing:.06em;place-items:center;gap:3px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.footer-nav a.active{color:var(--red)}.workout-category-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.workout-category-card{border:1.5px solid var(--border);text-align:left;background-position:50%;background-size:cover;border-radius:18px;align-items:flex-end;min-height:135px;padding:16px;display:flex;position:relative;overflow:hidden}.workout-category-card:before{content:"";background:linear-gradient(#00000026,#000000d9);position:absolute;inset:0}.workout-category-card.full-width{grid-column:span 2;min-height:180px}.workout-category-card h3{z-index:1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:21px;line-height:1.05;position:relative}.workout-category-card.full-width h3{font-size:28px}.workout-list-title{text-transform:uppercase;letter-spacing:.06em;margin:22px 0 14px}.workout-card h3,.diet-card h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.workout-card p,.diet-card p{color:var(--muted);line-height:1.5}.workout-meta{gap:10px;margin-top:14px;display:flex}.workout-meta span,.diet-card span,.profile-card span{color:#fecaca;background:#f43f461f;border:1px solid #f43f464d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.warning-card{border-color:var(--red);background:linear-gradient(#f43f462e,#15171c)}.warning-card h2{color:#fff;text-transform:uppercase}.warning-card p{color:#d1d5db;line-height:1.6}.result-card{text-align:center;border-color:var(--red);background:radial-gradient(circle at top,#f43f4659,#15171c 60%)}.result-card h2{margin:8px 0;font-size:56px}.profile-card{border-color:var(--red)}.profile-card h2{text-transform:uppercase;margin:0 0 4px}.profile-card p{color:var(--muted)}.chart-card{overflow:hidden}.chart-card h3{text-transform:uppercase;margin-top:0}.admin-dashboard{color:#fff;background:#090a0d;min-height:100vh;padding:20px}.admin-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-header button{width:auto;padding:12px 16px}.admin-grid{grid-template-columns:1fr;gap:18px;display:grid}.admin-panel{background:#15171c;border:1px solid #ffffff14;border-radius:24px;padding:18px}.client-list{gap:10px;margin-top:12px;display:grid}.client-item{color:#fff;text-align:left;background:#101116;border:1px solid #ffffff14}.client-item.selected{border-color:var(--red);background:#f43f4626}.client-item span,.client-item small{color:var(--muted)}@media (width>=900px){.admin-grid{grid-template-columns:1fr 1fr 1fr}.admin-dashboard{padding:32px}}.diet-hero-card{border:1.5px solid var(--border);background-color:#0000;background-image:linear-gradient(#0000001a,#000000eb),url(https://images.unsplash.com/photo-1490645935967-10de6ba17061?q=80&w=900&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:190px;margin-bottom:18px;padding:22px;display:flex}.diet-hero-card h1{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:34px}.diet-hero-card p{color:#d1d5db;margin:0;line-height:1.4}.empty-diet-card{text-align:center;background:#15171c;border:1px solid #f43f4673;border-radius:22px;padding:22px}.empty-diet-card h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.empty-diet-card p{color:var(--muted);margin:0;line-height:1.5}.diet-list{gap:14px;display:grid}.diet-meal-card{border:1px solid #ffffff14;border-left:4px solid var(--red);background:#15171c;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.meal-label{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.diet-meal-card h3{text-transform:uppercase;margin:0 0 8px;font-size:22px}.diet-meal-card p{color:var(--muted);margin:0;line-height:1.5}.calorie-pill{white-space:nowrap;color:#fecaca;background:#f43f461f;border:1px solid #f43f4659;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.bmi-form-card{background:#15171c;border:1px solid #ffffff14;border-radius:24px;margin-bottom:22px;padding:18px}.bmi-result-card{text-align:center;background:radial-gradient(circle at top,#f43f4659,#15171c 58%);border:1.5px solid #f43f468c;border-radius:26px;margin-bottom:22px;padding:22px}.bmi-result-card h2{margin:6px 0;font-size:64px;line-height:1}.bmi-result-card h3{color:#fff;margin:0 0 18px;font-size:24px}.bmi-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.bmi-info-grid div{background:#00000040;border:1px solid #ffffff14;border-radius:18px;padding:14px}.bmi-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.bmi-info-grid strong{font-size:18px}.bmi-suggestion{color:#e5e7eb;margin:12px 0 18px;line-height:1.5}.section-title{text-align:center;margin:24px 0 14px}.bmi-history-card{background:#15171c;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:18px;display:flex}.bmi-history-card h3{margin:0 0 4px;font-size:28px}.bmi-history-card p{color:var(--muted);margin:0}.bmi-history-card span{color:#d1d5db;text-align:right;font-size:14px}:root{--elite-bg:#050605;--elite-panel:#151715;--elite-panel-2:#202220;--elite-lime:#eaffb8;--elite-lime-2:#c8ff4d;--elite-text:#f7f7f2;--elite-muted:#a4a4a0;--elite-line:#ffffff14}.mobile-shell{background:var(--elite-bg);max-width:430px}.page-content{background:radial-gradient(circle at bottom, #c4ff4d12, transparent 22%), var(--elite-bg);padding:0 24px 105px}.elite-topbar{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.elite-brand{align-items:center;gap:16px;display:flex}.elite-brand span{color:var(--elite-lime);letter-spacing:.18em;text-transform:uppercase;font-size:28px;font-style:italic;font-weight:950}.elite-avatar{background-color:#0000;background-image:linear-gradient(#0000,#00000059),url(https://images.unsplash.com/photo-1567013127542-490d757e6349?q=80&w=400&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #c8ff4d73;border-radius:18px;width:48px;height:48px}.elite-bell{color:var(--elite-lime)}.footer-nav{display:none}.elite-footer-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:99;background:#0d0f0df0;border:1px solid #ffffff0a;border-top-left-radius:26px;border-top-right-radius:26px;grid-template-columns:repeat(4,1fr);width:100%;max-width:430px;height:84px;padding:14px 12px 12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.elite-footer-nav.five{grid-template-columns:repeat(5,1fr)}.elite-footer-nav a{color:#5f6875;letter-spacing:.14em;text-transform:uppercase;place-items:center;gap:6px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.elite-footer-nav a.active{color:var(--elite-lime)}.performance-page{padding-bottom:30px}.performance-header{margin-bottom:30px}.performance-header h1{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-size:38px;font-weight:950;line-height:1.08}.performance-header p{color:var(--elite-muted);margin:0;font-size:17px;line-height:1.5}.performance-form-card{background:var(--elite-panel);border:1px solid var(--elite-line);border-radius:34px;margin-bottom:42px;padding:24px}.performance-form-card h2{color:var(--elite-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:24px}.form-divider{background:var(--elite-line);height:1px;margin:26px 0}.metric-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.performance-form-card label{display:block}.performance-form-card label span{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.performance-form-card input,.performance-form-card select{color:var(--elite-text);background:#242624;border:0;border-radius:4px;min-height:58px;margin-bottom:18px;padding:0 16px}.performance-form-card button{background:var(--elite-lime);color:#111;margin-top:10px}.edit-metrics-btn{color:var(--elite-lime);border:1px solid var(--elite-line);background:#252725;margin-bottom:32px}.calculations-title{color:var(--elite-text);text-transform:uppercase;letter-spacing:.05em;margin:0 0 22px;font-size:26px;font-weight:950}.metric-result-card{border:1px solid var(--elite-line);background:linear-gradient(#161816,#101110);border-radius:28px;justify-content:space-between;align-items:flex-start;min-height:132px;margin-bottom:18px;padding:24px;display:flex}.metric-result-card p{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:900}.metric-result-card h3{color:#fff;margin:0;font-size:56px;font-weight:950;line-height:.95}.metric-result-card h3 span{color:var(--elite-lime-2);letter-spacing:.14em;margin-left:12px;font-size:15px}.metric-result-card small{color:var(--elite-muted);margin-top:10px;display:block}.metric-result-card svg{color:#ffffff1a}.sync-profile-btn{color:#fff;background:#2a2c2a;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.elite-workout-page{padding-bottom:30px}.target-zones-header,.buddy-feed-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.target-zones-header h1,.buddy-feed-header h2,.target-zone-detail h1{color:var(--elite-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:28px;font-weight:950}.target-zones-header p{color:var(--elite-muted);margin:6px 0 0}.target-zones-header button{width:auto;color:var(--elite-lime);letter-spacing:.16em;border-bottom:2px solid var(--elite-lime);background:0 0;border-radius:0;padding:0;font-size:12px}.target-zone-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px;display:grid}.target-zone-card{text-align:left;background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;height:176px;padding:16px;display:flex;position:relative;overflow:hidden}.target-zone-card:before{content:"";background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.target-zone-card.locked:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.zone-title-row{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.zone-title-row h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:18px;font-style:italic;font-weight:950}.zone-title-row span{color:#111;text-transform:uppercase;background:#ffffffa6;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:950}.lock-box{color:#d1d5db;z-index:3;background:#00000073;border-radius:14px;place-items:center;width:62px;height:62px;margin:auto;display:grid;position:absolute;inset:0}.buddy-feed-header{margin-top:36px}.buddy-feed-header svg{color:var(--elite-muted)}.buddy-feed-card{background-color:#0000;background-image:linear-gradient(#0000001a,#000000eb),url(https://images.unsplash.com/photo-1490645935967-10de6ba17061?q=80&w=900&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;min-height:180px;padding:18px;position:relative;overflow:hidden}.buddy-feed-card span{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#0009;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900}.buddy-feed-card h3{color:#fff;margin:0;font-size:22px;position:absolute;bottom:20px;left:18px;right:90px}.share-floating-btn{background:var(--elite-lime);color:#111;border-radius:18px;place-items:center;width:66px;height:66px;padding:0;display:grid;position:absolute;bottom:18px;right:18px}.elite-back-btn{color:var(--elite-lime);background:#252725;margin-bottom:26px}.target-zone-detail h1{margin-bottom:8px}.elite-empty-card,.elite-exercise-card{background:var(--elite-panel);border:1px solid var(--elite-line);border-radius:26px;margin-top:18px;padding:22px}.elite-empty-card h2,.elite-exercise-card h3{color:#fff;text-transform:uppercase;margin:0 0 8px}.elite-empty-card p,.elite-exercise-card small{color:var(--elite-muted);line-height:1.5}.elite-exercise-card p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.elite-exercise-card span{color:var(--elite-muted);margin-bottom:12px;display:block}.elite-exercise-card a{color:var(--elite-lime);margin-top:14px;font-weight:900;display:inline-block}.elite-profile-page{padding-bottom:40px}.elite-profile-topbar{color:var(--elite-lime);justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.profile-title{color:#fff;text-transform:uppercase;letter-spacing:.11em;margin:0 0 34px;font-size:42px;font-weight:950;line-height:1.05}.elite-profile-card{background:#202220;border:1px solid #ffffff14;border-radius:10px;margin-bottom:48px;padding:26px}.profile-info-block{margin-bottom:28px}.profile-info-block:last-child{margin-bottom:0}.profile-info-block p{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:13px}.profile-info-block h2{color:#fff;letter-spacing:.02em;margin:0;font-size:23px}.profile-info-block h3{color:#fff;letter-spacing:.04em;margin:0;font-family:monospace;font-size:18px}.membership-pill{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#050605;border-radius:999px;padding:9px 18px;font-weight:900;display:inline-block}.theme-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.theme-toggle-row button{min-height:44px;color:var(--elite-text);border:1px solid var(--elite-line);letter-spacing:.06em;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem;font-size:.78rem;display:inline-flex}.theme-toggle-row button.active{background:var(--elite-lime);color:#111;border-color:#0000}:root[data-theme=light] .membership-pill{color:#fff;background:#111827}.section-heading-row{color:#f8f8f3;align-items:center;gap:16px;margin-bottom:26px;display:flex}.section-heading-row h2{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:28px;font-weight:950}.section-heading-row svg{color:#f8d75d}.section-heading-row.complaint svg{color:#ff6045}.section-heading-row.trainer svg{color:#f8d75d}.faq-section,.support-section,.trainer-section{margin-bottom:48px}.faq-list{gap:14px;display:grid}.faq-item{background:0 0;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.faq-question{color:#fff;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:22px;font-weight:900;display:flex}.faq-item p{color:var(--elite-muted);margin:0;padding:0 22px 24px;font-size:17px;line-height:1.65}.support-subtext{color:var(--elite-muted);margin:-12px 0 26px;font-size:18px;line-height:1.5}.elite-form-card{background:#202220;border:1px solid #ffffff14;border-radius:10px;padding:24px}.elite-form-card label{margin-bottom:22px;display:block}.elite-form-card label span{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:14px;display:block}.elite-form-card input,.elite-form-card textarea{color:#fff;background:#000;border:1px solid #ffffff0a;border-radius:4px;width:100%;min-height:58px;margin:0;padding:16px 18px}.elite-form-card textarea{min-height:145px;line-height:1.5}.readonly-input{color:#d1d5db;background:#000;border-radius:4px;align-items:center;gap:14px;min-height:58px;padding:16px 18px;font-weight:700;display:flex}.radio-row{align-items:center;gap:18px;display:flex}.radio-row label{color:#fff;align-items:center;gap:8px;margin:0;display:flex}.radio-row input{width:auto;min-height:auto;accent-color:var(--elite-lime-2)}.complaint-submit-btn{color:#fff;background:linear-gradient(90deg,#ff6045,#e4361f);margin-top:10px}.trainer-note-card{background:#f8d75d12;border:1px solid #f8d75d59;border-radius:8px;gap:18px;margin-bottom:26px;padding:24px;display:flex}.trainer-note-card svg{color:#f8d75d;flex-shrink:0}.trainer-note-card h3{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:18px}.trainer-note-card p{color:var(--elite-muted);margin:0;font-size:17px;line-height:1.55}.trainer-note-card strong{color:#fff}.trainer-submit-btn,.upgrade-premium-btn{color:#111;background:#f8d75d;margin-top:8px}.upgrade-premium-btn{margin-bottom:18px}.elite-signout-btn{color:#ff6045;background:0 0;border:1px solid #ff604559}.admin-app-shell{color:#111827;background:#f7f7f8;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:96px;position:relative}.admin-top-header{color:#fff;background:radial-gradient(circle at 100% 0,#8b5cf638,#0000 34%),linear-gradient(#07101c 0%,#030712 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:40px 1fr 40px;align-items:center;height:118px;padding:0 22px;display:grid}.admin-top-header h1{text-align:center;letter-spacing:.08em;margin:0;font-size:28px;font-weight:900}.admin-bell{place-items:center;display:grid;position:relative}.admin-bell span{background:#8b5cf6;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:0}.admin-main-content{padding:24px 20px 110px}.admin-welcome-row{grid-template-columns:62px 1fr auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.admin-logo-circle{color:#8b5cf6;background:#030712;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.admin-welcome-row h2{margin:0 0 4px;font-size:22px;font-weight:900}.admin-welcome-row p{color:#6b7280;margin:0;font-size:15px}.analytics-btn{color:#6d28d9;background:#eee7ff;border-radius:18px;width:auto;padding:12px 16px;font-size:14px}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stat-card{text-align:center;background:#fff;border-radius:22px;place-items:center;min-height:132px;padding:18px 12px;display:grid;box-shadow:0 12px 32px #0f172a14}.stat-icon{color:#7c3aed;background:#f0e7ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.admin-stat-card h3{margin:10px 0 2px;font-size:28px;font-weight:900}.admin-stat-card p{color:#6b7280;margin:0}.daily-workout-card{color:#fff;background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 35%),linear-gradient(#08111f 0%,#030712 100%);border-radius:28px;margin-bottom:24px;padding:22px;box-shadow:0 18px 40px #03071247}.daily-card-header{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.purple-square{color:#fff;background:linear-gradient(135deg,#8b5cf6,#5b21b6);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.daily-card-header h2,.weekly-header h2{margin:0 0 4px;font-size:22px}.daily-card-header p,.weekly-header p{color:#9ca3af;margin:0}.daily-card-header button,.weekly-header button{color:#c4b5fd;background:0 0;border:1px solid #8b5cf6;border-radius:18px;width:auto;padding:10px 14px;font-size:13px}.daily-list{gap:0;display:grid}.daily-item{border-bottom:1px solid #ffffff21;grid-template-columns:62px 1fr 68px 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.daily-item h3{margin:0 0 4px;font-size:16px}.daily-item p{color:#9ca3af;margin:0;font-size:14px}.daily-item span,.daily-item strong{font-size:14px}.daily-thumb{background-color:#fff;background-position:50%;background-size:cover;border-radius:10px;width:58px;height:58px}.daily-thumb.pushup{background-image:url(https://images.unsplash.com/photo-1598971639058-fab3c3109a00?q=80&w=300&auto=format&fit=crop)}.daily-thumb.squat{background-image:url(https://images.unsplash.com/photo-1574680178050-55c6a6a96e0a?q=80&w=300&auto=format&fit=crop)}.daily-thumb.plank{background-image:url(https://images.unsplash.com/photo-1518611012118-696072aa579a?q=80&w=300&auto=format&fit=crop)}.daily-summary-row{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.daily-summary-row>div{align-items:center;gap:12px;display:flex}.daily-summary-row svg{color:#8b5cf6}.daily-summary-row h3{margin:0 0 4px;font-size:15px}.daily-summary-row p{color:#d1d5db;margin:0}.weekly-card{background:#fff;border-radius:28px;margin-bottom:24px;padding:22px;box-shadow:0 12px 32px #0f172a14}.weekly-header{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.week-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px;display:grid}.week-day h4{margin:0 0 10px;font-size:13px}.week-day p{color:#6b7280;margin:8px 0 0;font-size:11px}.day-check{color:#16a34a;border:4px solid #d1d5db;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.day-check.done{color:#fff;background:#22c55e;border-color:#bbf7d0}.weekly-progress{background:#f3ecff;border-radius:20px;grid-template-columns:110px 1fr 48px;align-items:center;gap:12px;padding:16px;display:grid}.weekly-progress>div:first-child{color:#6d28d9;align-items:center;gap:10px;display:flex}.weekly-progress span{color:#111827}.weekly-progress strong{color:#6d28d9;font-size:20px}.progress-bar{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.progress-bar div{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:999px;width:67%;height:100%}.admin-action-panel{background:#fff;border-radius:24px;margin-bottom:22px;padding:20px;box-shadow:0 12px 32px #0f172a14}.admin-action-panel h2{margin:0 0 16px;font-size:22px}.admin-action-panel input,.admin-action-panel textarea,.admin-action-panel select{color:#111827;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:14px}.admin-action-panel button{color:#fff;background:#6d28d9}.selected-client-card{background:#f3ecff;border-radius:18px;margin-top:14px;padding:16px}.selected-client-card h3{margin:0 0 4px}.selected-client-card p{color:#6b7280;margin:0 0 8px}.selected-client-card span{color:#fff;background:#6d28d9;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.admin-form-grid{gap:0;display:grid}.admin-logout-btn{color:#fff;background:#111827;margin-bottom:16px}.admin-bottom-nav{z-index:99;background:linear-gradient(#08111f 0%,#030712 100%);border-top-left-radius:28px;border-top-right-radius:28px;grid-template-columns:repeat(3,1fr);width:100%;max-width:430px;height:92px;padding:10px 16px 12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.admin-bottom-nav button{color:#d1d5db;background:0 0;place-items:center;gap:4px;padding:4px;display:grid}.admin-bottom-nav button.active{color:#8b5cf6}.admin-bottom-nav span{font-size:13px;font-weight:700}@media (width>=768px){.admin-app-shell,.admin-bottom-nav{max-width:768px}.admin-stats-grid{grid-template-columns:repeat(4,1fr)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px}}.timer-settings-card p{color:#6b7280;margin:-8px 0 16px}.timer-settings-card span{color:#6d28d9;background:#f3ecff;border-radius:999px;margin-top:12px;padding:8px 12px;font-weight:800;display:inline-block}.daily-timer-card{background:linear-gradient(135deg,#eaffb829,#ffffff0a);border:1px solid #eaffb838;border-radius:24px;margin-bottom:24px;padding:20px}.daily-timer-card p{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.daily-timer-card h2{color:var(--elite-lime);margin:0 0 8px;font-size:36px}.daily-timer-card span{color:var(--elite-muted);font-size:14px}.premium-bmi-page{padding-bottom:40px}.premium-bmi-header{margin-bottom:26px}.premium-bmi-header p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.premium-bmi-header h1{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:42px;font-weight:950;line-height:1}.premium-bmi-header span{color:var(--elite-muted);line-height:1.5}.premium-bmi-form{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:30px;padding:24px;box-shadow:0 24px 60px #00000073}.premium-bmi-form h2{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:0 0 26px;font-size:21px}.premium-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.premium-bmi-form label{display:block}.premium-bmi-form label span{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.premium-bmi-form input,.premium-bmi-form select{color:#fff;background:#20231f;border:1px solid #ffffff0d;border-radius:10px;min-height:56px;margin-bottom:16px;padding:0 14px}.premium-bmi-form button{background:var(--elite-lime);color:#111;margin-top:12px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.metric-premium-card{background:linear-gradient(#171a16,#0d0f0c);border:1px solid #ffffff12;border-radius:26px;min-height:158px;padding:18px;box-shadow:0 20px 48px #00000059}.metric-premium-card.highlight{background:radial-gradient(circle at 100% 0,#eaffb826,#11130f 55%);border-color:#eaffb859}.metric-premium-card svg{color:var(--elite-lime);margin-bottom:18px}.metric-premium-card p{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.metric-premium-card h2{color:#fff;margin:0 0 8px;font-size:42px;line-height:1}.metric-premium-card span{color:var(--elite-lime);font-size:13px;font-weight:800}.premium-suggestion-card{background:linear-gradient(#eaffb81f,#12140f);border:1px solid #eaffb838;border-radius:30px;margin-top:22px;padding:22px}.premium-suggestion-card>div{align-items:center;gap:12px;margin-bottom:14px;display:flex}.premium-suggestion-card svg{color:var(--elite-lime)}.premium-suggestion-card h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0}.premium-suggestion-card p{color:var(--elite-muted);margin:0 0 18px;line-height:1.65}.premium-suggestion-card button{background:var(--elite-lime);color:#111}.edit-bmi-btn{border:1px solid #eaffb82e;margin-top:10px;color:var(--elite-lime)!important;background:#20231f!important}.premium-suggestion-card small{color:var(--elite-muted);text-align:center;margin-top:10px;display:block}.premium-diet-page{padding-bottom:42px}.premium-diet-header{margin-bottom:24px}.premium-diet-header p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.premium-diet-header h1{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:42px;font-weight:950;line-height:1}.premium-diet-header span{color:var(--elite-muted);line-height:1.5}.diet-warning-premium{background:linear-gradient(#eaffb81f,#12140f);border:1px solid #eaffb838;border-radius:30px;padding:24px}.diet-warning-premium svg{color:var(--elite-lime);margin-bottom:18px}.diet-warning-premium h2{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.diet-warning-premium p{color:var(--elite-muted);margin:0 0 22px;line-height:1.7}.diet-warning-premium button{background:var(--elite-lime);color:#111}.diet-card-list{gap:18px;display:grid}.diet-select-card,.personal-diet-card{background:linear-gradient(#171a16,#10120f);border:1px solid #ffffff12;border-radius:28px;padding:22px;position:relative;box-shadow:0 22px 55px #00000059}.diet-select-card.recommended{background:radial-gradient(circle at 100% 0,#eaffb824,#11130f 55%);border-color:#eaffb861}.recommended-pill{background:var(--elite-lime);color:#111;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.recommended-pill.personal{background:#f8d75d}.diet-card-top{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.diet-icon-box{width:54px;height:54px;color:var(--elite-lime);background:#eaffb81a;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.diet-icon-box.premium{color:#111;background:#f8d75d}.diet-card-top h2{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:22px}.diet-card-top p{color:var(--elite-muted);margin:0;line-height:1.5}.diet-calorie-row{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;margin-bottom:16px;padding:14px}.diet-calorie-row span{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.diet-calorie-row strong{color:var(--elite-lime);font-size:20px}.diet-meal-preview{border-top:1px solid #ffffff14;margin-bottom:16px;padding-top:14px}.diet-meal-preview p{color:#d1d5db;margin:0 0 10px;line-height:1.4}.diet-select-card button,.personal-diet-card button{background:var(--elite-lime);color:#111}.personal-diet-card{background:radial-gradient(circle at 100% 0,#f8d75d21,#11130f 55%);border-color:#f8d75d59}.personal-diet-card ul{color:var(--elite-muted);margin:0 0 20px;padding-left:20px;line-height:1.7}.personal-diet-card li::marker{color:#f8d75d}.home-workout-setup-page,.premium-payment-page,.dummy-razorpay-page{color:#fff;background:#050605;max-width:430px;min-height:100vh;margin:0 auto;padding:34px 24px 110px}.equipment-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px;display:grid}.equipment-card{color:#fff;background:#171a16;border:1px solid #ffffff14;border-radius:24px;place-items:center;gap:10px;min-height:130px;padding:18px;display:grid}.equipment-card.active{color:var(--elite-lime);background:#eaffb81f;border-color:#eaffb873}.equipment-card span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.show-suggestion-btn{background:var(--elite-lime);color:#111;margin-bottom:24px}.home-suggestion-list h2{color:#fff;text-transform:uppercase;letter-spacing:.08em}.home-suggestion-card,.dummy-workout-card{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:24px;margin-bottom:14px;padding:20px}.home-suggestion-card p,.dummy-workout-card p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.home-suggestion-card h3,.dummy-workout-card h2{color:#fff;text-transform:uppercase;margin:0 0 10px}.home-suggestion-card span,.dummy-workout-card span{color:var(--elite-muted);margin-bottom:8px;display:block}.home-suggestion-list button{background:var(--elite-lime);color:#111;justify-content:center;align-items:center;gap:10px;display:flex}.dummy-workout-list{gap:14px;display:grid}.payment-hero-premium{background:radial-gradient(circle at 100% 0,#eaffb829,#11130f 55%);border:1px solid #eaffb833;border-radius:30px;margin-bottom:22px;padding:26px}.payment-hero-premium svg{color:var(--elite-lime);margin-bottom:18px}.payment-hero-premium p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-weight:900}.payment-hero-premium h1{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:38px}.payment-hero-premium span{color:var(--elite-muted);line-height:1.5}.premium-price-card{background:#171a16;border:1px solid #ffffff14;border-radius:30px;padding:24px}.premium-price-card svg{color:var(--elite-lime)}.premium-price-card h2{color:#fff;margin:14px 0 6px;font-size:52px}.premium-price-card p{color:var(--elite-muted)}.premium-benefits{gap:12px;margin:22px 0;display:grid}.premium-benefits div{color:#d1d5db;align-items:center;gap:10px;display:flex}.premium-price-card button{background:var(--elite-lime);color:#111}.dummy-razorpay-page{place-items:center;display:grid}.razorpay-box{color:#111;background:#fff;border-radius:28px;width:100%;padding:26px}.razorpay-logo{color:#fff;background:#2563eb;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.razorpay-box h1{margin:0 0 8px;font-size:30px}.razorpay-summary{background:#f3f4f6;border-radius:16px;justify-content:space-between;margin-bottom:12px;padding:16px;display:flex}.secure-row{color:#16a34a;align-items:center;gap:8px;margin:18px 0;display:flex}.razorpay-box button{color:#fff;background:#2563eb}.normal-part-grid{grid-template-columns:repeat(1,1fr);gap:14px;display:grid}.normal-part-card{text-align:left;background:#151715;border:1px solid #eaffb81f;border-radius:24px;min-height:190px;padding:0;overflow:hidden}.normal-part-card img{object-fit:cover;width:100%;height:128px;display:block}.normal-part-card div{padding:14px}.normal-part-card h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:18px}.normal-part-card span{color:var(--elite-lime);font-size:12px;font-weight:800}.workout-list-page,.workout-detail-page{padding-bottom:40px}.elite-back-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workout-list-hero{background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:210px;margin-bottom:22px;padding:22px;display:flex;position:relative;overflow:hidden}.workout-list-hero:before{content:"";background:linear-gradient(#0000 25%,#000000e0);position:absolute;inset:0}.workout-list-hero div{z-index:2;position:relative}.workout-list-hero p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.workout-list-hero h1{color:#fff;text-transform:uppercase;margin:0;font-size:38px}.workout-name-list{gap:14px;display:grid}.workout-name-card{text-align:left;background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:24px;justify-content:space-between;align-items:center;padding:18px;display:flex}.workout-name-card p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.workout-name-card h2{color:#fff;text-transform:uppercase;margin:0 0 8px}.workout-name-card span{color:var(--elite-muted)}.workout-name-card svg{color:var(--elite-lime)}.workout-gif-card{background:#111;border:1px solid #eaffb81f;border-radius:30px;margin-bottom:18px;overflow:hidden}.workout-gif-card img{object-fit:cover;width:100%;height:260px;display:block}.workout-detail-card{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:30px;padding:22px}.workout-detail-card>p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.workout-detail-card h1{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:34px;line-height:1}.workout-detail-card>span{color:var(--elite-lime);text-transform:uppercase;background:#eaffb81f;border:1px solid #eaffb833;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block}.workout-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.workout-detail-grid div{text-align:center;background:#ffffff0a;border-radius:18px;padding:14px}.workout-detail-grid small{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:block}.workout-detail-grid strong{color:#fff;font-size:18px}.timer-box{background:radial-gradient(circle at 100% 0,#eaffb81f,#0b0d0a 60%);border:1px solid #eaffb82e;border-radius:24px;margin-bottom:18px;padding:18px}.timer-box>div:first-child{text-align:center}.timer-box svg{color:var(--elite-lime)}.timer-box h2{color:#fff;margin:12px 0 4px;font-size:52px}.timer-box p{color:var(--elite-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:12px}.timer-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timer-actions button{background:var(--elite-lime);color:#111;justify-content:center;align-items:center;gap:8px;display:flex}.reset-timer-btn{border:1px solid #eaffb82e;color:var(--elite-lime)!important;background:#20231f!important}.instruction-card{background:#ffffff0a;border-radius:22px;padding:18px}.instruction-card h3{color:#fff;text-transform:uppercase;margin:0 0 10px}.instruction-card p{color:var(--elite-muted);margin:0;line-height:1.6}.coming-soon-page{color:#fff;background:#050605;max-width:430px;min-height:100vh;margin:0 auto;padding:34px 24px 110px}.coming-soon-card{text-align:center;background:radial-gradient(circle at 100% 0,#f8d75d29,#11130f 55%);border:1px solid #f8d75d47;border-radius:32px;margin-top:40px;padding:28px}.coming-soon-card svg{color:#f8d75d;margin-bottom:18px}.coming-soon-card p{color:#f8d75d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:900}.coming-soon-card h1{color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:36px;line-height:1.05}.coming-soon-card span{color:var(--elite-muted);margin-bottom:24px;line-height:1.6;display:block}.coming-soon-card button{color:#111;background:#f8d75d}.install-app-modal{z-index:200;width:100%;max-width:430px;padding:0 18px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.install-app-card{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb847;border-radius:26px;padding:18px;box-shadow:0 24px 70px #000000a6}.install-icon{width:52px;height:52px;color:var(--elite-lime);background:#eaffb81f;border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.install-app-card h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.install-app-card p{color:var(--elite-muted);margin:0 0 16px;line-height:1.5}.install-app-card button{background:var(--elite-lime);color:#111}.install-dismiss-btn{border:1px solid #ffffff14;margin-top:10px;color:var(--elite-muted)!important;background:0 0!important}.store-page,.product-detail-page{padding-bottom:40px}.store-header{margin-bottom:24px}.store-header p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.store-header h1{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:42px;font-weight:950;line-height:1}.store-header span{color:var(--elite-muted);line-height:1.5}.store-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.store-product-card{text-align:left;background:#151715;border:1px solid #eaffb81f;border-radius:24px;min-height:238px;padding:0;overflow:hidden}.store-product-image{width:100%;height:138px;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:100%}.store-product-info{padding:14px}.store-product-info p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.store-product-info h2{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:17px;line-height:1.15}.store-product-info div{justify-content:space-between;align-items:center;display:flex}.store-product-info strong{color:#fff;font-size:16px}.store-product-info svg{color:var(--elite-lime)}.product-detail-image{border:1px solid #eaffb81f;border-radius:30px;margin-bottom:18px;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:300px;display:block}.product-detail-card{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:30px;padding:22px}.product-detail-card>p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.product-detail-card h1{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:38px;line-height:1}.product-detail-card h2{color:var(--elite-lime);margin:0 0 16px;font-size:30px}.product-detail-card>span{color:var(--elite-muted);margin-bottom:22px;line-height:1.6;display:block}.product-benefits{background:#ffffff0a;border-radius:22px;margin-bottom:18px;padding:18px}.product-benefits h3,.product-usage-card h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.product-benefits div{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.product-benefits div:last-child{margin-bottom:0}.product-benefits svg{color:var(--elite-lime);flex-shrink:0}.product-benefits p{color:var(--elite-muted);margin:0;line-height:1.45}.product-usage-card{background:#eaffb814;border:1px solid #eaffb824;border-radius:22px;margin-bottom:18px;padding:18px}.product-usage-card p{color:var(--elite-muted);margin:0;line-height:1.5}.product-warning{background:#f8d75d1a;border:1px solid #f8d75d38;border-radius:20px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.product-warning svg{color:#f8d75d;flex-shrink:0}.product-warning p{color:var(--elite-muted);margin:0;font-size:14px;line-height:1.45}.buy-product-btn{background:var(--elite-lime);color:#111;justify-content:center;align-items:center;gap:10px;display:flex}.buy-product-btn svg{color:#111}.topbar-spacer{width:44px;height:44px}.center-app-logo{object-fit:contain;border-radius:20px;justify-self:center;width:292px;height:174px}.top-share-btn{width:44px;height:44px;color:var(--elite-lime);background:#eaffb81a;border:1px solid #eaffb82e;border-radius:16px;place-items:center;padding:0;display:grid}.share-modal-overlay{z-index:500;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.share-modal-card{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb82e;border-radius:32px 32px 0 0;width:100%;max-width:430px;padding:22px;box-shadow:0 -24px 70px #000000b3}.share-modal-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.share-modal-top p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:900}.share-modal-top h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0}.share-modal-top button{color:#fff;background:#ffffff0f;border-radius:16px;place-items:center;width:42px;height:42px;padding:0;display:grid}.qr-box{background:#fff;border-radius:24px;width:fit-content;margin:0 auto 18px;padding:14px}.share-link-box{background:#ffffff0d;border:1px solid #eaffb824;border-radius:18px;grid-template-columns:1fr 42px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:grid}.share-link-box span{color:var(--elite-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.share-link-box button{background:var(--elite-lime);color:#111;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid}.share-social-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.share-social-grid a,.share-social-grid button{color:#fff;background:#ffffff0d;border:1px solid #ffffff12;border-radius:18px;place-items:center;gap:6px;min-height:78px;padding:10px 6px;text-decoration:none;display:grid}.share-social-grid svg{color:var(--elite-lime)}.share-social-grid span{color:var(--elite-muted);font-size:11px;font-weight:800}.facebook-letter{background:var(--elite-lime);border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;line-height:1;display:grid;color:#111!important;font-size:18px!important;font-weight:950!important}.mobile-shell{color:#fff;background:#050605;max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}.page-content{padding:28px 22px 120px}.centered-logo-topbar{grid-template-columns:52px 1fr 52px;align-items:center;margin-bottom:34px;display:grid}.center-app-logo{object-fit:contain;justify-self:center;width:92px;height:56px}.top-share-btn{width:52px;height:52px;color:var(--elite-lime);background:#eaffb81a;border:1px solid #eaffb838;border-radius:18px;justify-self:end;place-items:center;padding:0;display:grid}.target-zones-header{margin-bottom:24px}.target-zones-header h1{letter-spacing:.1em;margin-bottom:8px;font-size:36px;line-height:1.05}.target-zones-header p{color:var(--elite-muted);font-size:18px}.daily-workout-main-card{text-align:left;background:radial-gradient(circle at 100% 0,#eaffb829,#14180f 60%);border:1px solid #eaffb840;border-radius:30px;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;padding:24px;display:flex}.daily-workout-main-card p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:950}.daily-workout-main-card h2{color:#fff;margin:0 0 10px;font-size:42px;line-height:1}.daily-workout-main-card span{color:var(--elite-muted);font-size:14px}.daily-workout-main-card strong{background:var(--elite-lime);color:#111;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:10px 14px;font-size:12px}.daily-workout-page{padding-bottom:40px}.daily-workout-hero{background:radial-gradient(circle at 100% 0,#eaffb829,#11130f 60%);border:1px solid #eaffb838;border-radius:32px;margin-bottom:22px;padding:26px}.daily-workout-hero p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:950}.daily-workout-hero h1{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:38px;line-height:1}.daily-workout-hero span{color:var(--elite-muted);line-height:1.5}.daily-workout-list{gap:18px;display:grid}.daily-workout-exercise{background:linear-gradient(#171a16,#10120f);border:1px solid #eaffb81f;border-radius:28px;overflow:hidden}.daily-gif-box{background:#111;height:220px}.daily-gif-box img{object-fit:cover;width:100%;height:100%}.daily-exercise-info{padding:20px}.daily-exercise-info>p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:950}.daily-exercise-info h2{color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:28px}.daily-exercise-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.daily-exercise-stats span{color:#fff;text-align:center;background:#ffffff0d;border-radius:14px;padding:10px 8px;font-size:12px;font-weight:800}.daily-exercise-info small{color:var(--elite-muted);margin-bottom:16px;line-height:1.5;display:block}.daily-timer-mini{background:#eaffb814;border:1px solid #eaffb826;border-radius:18px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.daily-timer-mini svg{color:var(--elite-lime)}.daily-timer-mini strong{color:#fff;font-size:20px}.daily-timer-mini button{background:var(--elite-lime);color:#111;border-radius:12px;align-items:center;gap:6px;width:auto;min-height:38px;padding:0 12px;display:inline-flex}.timer-reset-small{border:1px solid #eaffb833;color:var(--elite-lime)!important;background:#20231f!important}.admin-daily-manager{color:#fff;background:#0b0f14;border:1px solid #eaffb824;border-radius:28px;margin:22px 0;padding:22px}.admin-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-section-heading p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:950}.admin-section-heading h2{color:#fff;margin:0;font-size:26px}.admin-daily-form{gap:12px;margin-bottom:22px;display:grid}.admin-daily-form input,.admin-daily-form textarea{color:#fff;background:#151a20;border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:52px;padding:0 14px}.admin-daily-form textarea{resize:vertical;min-height:90px;padding:14px}.admin-form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-actions button{background:var(--elite-lime);color:#111}.admin-form-actions button:last-child{color:#fff;background:#20242b;border:1px solid #ffffff14}.admin-daily-list{gap:12px;display:grid}.admin-daily-item{background:#11161d;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-daily-item p{color:var(--elite-lime);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:950}.admin-daily-item h3{color:#fff;margin:0 0 6px}.admin-daily-item span{color:#9ca3af;font-size:13px}.admin-item-actions{gap:8px;display:flex}.admin-item-actions button{color:#fff;background:#20242b;border-radius:12px;width:auto;min-height:38px;padding:9px 12px}.admin-item-actions button:last-child{color:#ff6b6b;border:1px solid #ff6b6b40}.admin-empty-state{background:#ffffff0a;border-radius:18px;padding:18px}.admin-empty-state h3{color:#fff;margin:0 0 6px}.admin-empty-state p{color:#9ca3af;margin:0}.razorpay-summary span,.razorpay-summary strong{color:#111!important}.razorpay-box{color:#111!important;background:#fff!important}.razorpay-box h1{color:#111!important;opacity:1!important}.razorpay-box p{color:#6b7280!important}.razorpay-summary span,.razorpay-summary strong{color:#111!important}.razorpay-cancel-btn{margin-top:12px;color:var(--elite-lime)!important;background:#151a14!important}.footer-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d0af5;border-top:1px solid #eaffb81a;border-radius:28px 28px 0 0;grid-template-columns:repeat(5,1fr);width:100%;max-width:430px;height:84px;padding:10px 8px 8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-nav-item{color:#6b7280;text-transform:uppercase;letter-spacing:.14em;place-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.footer-nav-item svg{color:currentColor}.footer-nav-item.active{color:var(--elite-lime)}.google-login-box{justify-content:center;margin-top:16px;display:flex}.trainer-dashboard-header{background:linear-gradient(135deg,#111827,#050605);border:1px solid #eaffb81f;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:26px;display:flex}.trainer-dashboard-header p,.trainer-section-title p{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.trainer-dashboard-header h1{text-transform:uppercase;margin:0 0 8px;font-size:44px}.trainer-dashboard-header span{color:#9ca3af}.trainer-dashboard-header button{color:#fff;background:#1f2937;border-radius:14px;width:auto;padding:12px 18px}.trainer-stats-grid div{background:#111827;border:1px solid #ffffff14;border-radius:22px;padding:18px}.trainer-stats-grid strong{font-size:30px;display:block}.trainer-section-title h2{margin:0 0 18px;font-size:26px}.trainer-card input,.trainer-card select,.trainer-card textarea{color:#fff;background:#050605;border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:52px;padding:0 14px;font-size:15px}.body-part-tabs{flex-wrap:wrap;gap:10px;display:flex}.body-part-tabs button{color:#9ca3af;background:#1f2937;border-radius:999px;width:auto;min-height:42px;padding:0 16px}.trainer-workout-card p{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px}.selected-workout-box{background:#dfff7f14;border:1px solid #dfff7f2e;border-radius:18px;margin-bottom:14px;padding:16px}.selected-workout-box strong{font-size:22px;display:block}.assignment-actions button{background:var(--elite-lime,#dfff7f);color:#111;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.trainer-empty-state{color:#9ca3af;background:#ffffff0a;border-radius:18px;padding:18px}@media (width<=720px){.trainer-dashboard-page{padding:18px}.trainer-dashboard-header h1{font-size:34px}}.trainer-dashboard-page{color:#fff;background:#050605;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px}.trainer-top-header{background:linear-gradient(135deg,#111827,#050605);border:1px solid #eaffb81f;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:28px;display:flex}.trainer-top-header p,.trainer-section-title p,.calendar-header-row p,.date-summary-card p{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.trainer-top-header h1{text-transform:uppercase;margin:0 0 10px;font-size:42px;line-height:1}.trainer-top-header span,.date-summary-card span{color:#9ca3af}.trainer-top-header button{color:#fff;background:#1f2937;border-radius:16px;width:auto;min-width:120px;padding:13px 20px}.trainer-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.trainer-stats-grid div{text-align:center;background:#111827;border:1px solid #ffffff14;border-radius:24px;padding:22px}.trainer-stats-grid svg{color:var(--elite-lime,#dfff7f);margin-bottom:12px}.trainer-stats-grid strong{margin-bottom:4px;font-size:32px;display:block}.trainer-stats-grid span{color:#9ca3af}.trainer-card{background:#0c110c;border:1px solid #eaffb821;border-radius:28px;margin-bottom:22px;padding:26px}.trainer-section-title{text-align:center;margin-bottom:22px}.trainer-section-title h2,.calendar-header-row h2,.date-summary-card h2{margin:0;font-size:28px}.calendar-header-row{text-align:center;grid-template-columns:52px 1fr 52px;align-items:center;margin-bottom:20px;display:grid}.calendar-header-row button{color:#fff;background:#1f2937;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.trainer-calendar{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendar-weekday{color:var(--elite-lime,#dfff7f);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;font-size:12px;font-weight:900}.calendar-day{color:#fff;text-align:left;background:#050605;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;min-height:112px;padding:12px;display:flex}.calendar-day.empty{background:0 0;border:none}.calendar-day.selected{border-color:var(--elite-lime,#dfff7f);box-shadow:0 0 0 2px #dfff7f2e}.calendar-day.today>span{background:var(--elite-lime,#dfff7f);color:#111}.calendar-day>span{border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.calendar-assigned-pill{background:#dfff7f1a;border:1px solid #dfff7f2e;border-radius:14px;margin-top:auto;padding:10px}.calendar-assigned-pill strong{color:var(--elite-lime,#dfff7f);text-transform:uppercase;font-size:13px;display:block}.calendar-assigned-pill small{color:#9ca3af;font-size:12px}.date-summary-card{justify-content:space-between;align-items:center;display:flex}.date-summary-card strong{color:var(--elite-lime,#dfff7f)}.body-part-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.body-part-tabs button{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;background:#1f2937;border-radius:999px;width:auto;min-height:44px;padding:0 18px;font-weight:900}.body-part-tabs button.active{background:var(--elite-lime,#dfff7f);color:#111}.trainer-workout-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.trainer-workout-card{text-align:left;background:#050605;border:1px solid #ffffff14;border-radius:22px;padding:0;overflow:hidden}.trainer-workout-card.active{border-color:var(--elite-lime,#dfff7f);box-shadow:0 0 0 2px #dfff7f26}.trainer-workout-card img{object-fit:cover;width:100%;height:150px;display:block}.trainer-workout-card div{padding:16px}.trainer-workout-card p{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:900}.trainer-workout-card h3{color:#fff;margin:0;font-size:19px}.assignment-form{gap:16px;display:grid}.selected-workout-box{background:#dfff7f14;border:1px solid #dfff7f2e;border-radius:20px;padding:18px}.selected-workout-box strong{margin-bottom:4px;font-size:24px;display:block}.selected-workout-box span{color:var(--elite-lime,#dfff7f)}.trainer-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trainer-form-grid.three{grid-template-columns:repeat(3,1fr)}.trainer-card label{color:#9ca3af;text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:12px;font-weight:900;display:grid}.trainer-card input,.trainer-card textarea{color:#fff;background:#050605;border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:54px;padding:0 15px;font-size:15px}.trainer-card textarea{resize:vertical;min-height:94px;padding:15px}.assignment-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assignment-actions button{background:var(--elite-lime,#dfff7f);color:#111;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.assignment-actions button:last-child{color:#fff;background:#1f2937}.trainer-empty-state{color:#9ca3af;text-align:center;background:#ffffff0a;border-radius:18px;padding:18px}.admin-error-state{color:#fecaca;border:1px solid #ef1d2747;margin-bottom:18px}.assignment-table-wrap{overflow-x:auto}.assignment-table{border-collapse:collapse;width:100%;min-width:760px}.assignment-table th,.assignment-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:16px 14px}.assignment-table th{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.assignment-table td{color:#e5e7eb}.table-actions{gap:8px;display:flex}.table-actions button{color:#fff;background:#1f2937;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.table-actions button:last-child{color:#ff6b6b}@media (width<=900px){.trainer-dashboard-page{padding:18px}.trainer-top-header{flex-direction:column;align-items:flex-start}.trainer-top-header h1{font-size:32px}.trainer-stats-grid{grid-template-columns:repeat(3,1fr)}.trainer-workout-grid{grid-template-columns:repeat(2,1fr)}.trainer-calendar{gap:6px}.calendar-day{min-height:88px;padding:8px}.calendar-assigned-pill{padding:7px}}@media (width<=560px){.trainer-stats-grid,.trainer-form-grid,.trainer-form-grid.three,.trainer-workout-grid{grid-template-columns:1fr}.trainer-calendar{grid-template-columns:repeat(7,minmax(38px,1fr))}.calendar-day{border-radius:12px;min-height:72px}.calendar-assigned-pill small{display:none}.calendar-assigned-pill strong{font-size:10px}}.admin-exercise-search{color:#fff;background:#0f0f0feb;border:1px solid #ef1d2747;border-radius:18px;outline:none;width:100%;margin:0 0 1rem;padding:.95rem 1rem}.admin-exercise-search:focus{border-color:#ef1d27}.admin-dashboard-actions,.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-tile,.admin-analytics-card{color:#fff;background:#050605;border:1px solid #dfff7f29;border-radius:22px;padding:22px;text-decoration:none}.admin-action-tile{gap:12px;transition:transform .2s,border-color .2s;display:grid}.admin-action-tile:hover{border-color:var(--elite-lime,#dfff7f);transform:translateY(-2px)}.admin-action-tile svg,.admin-analytics-card svg{color:var(--elite-lime,#dfff7f)}.admin-action-tile strong,.admin-analytics-card strong{text-transform:uppercase;font-size:24px;display:block}.admin-action-tile span,.admin-analytics-card span{color:#9ca3af;line-height:1.5}.admin-analytics-card{text-align:center;justify-items:center;gap:10px;display:grid}.trainer-top-header button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.trainer-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trainer-header-actions a{min-width:120px;min-height:48px;color:var(--elite-lime,#dfff7f);background:#dfff7f1f;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.trainer-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.trainer-week-strip button{color:#fff;background:#050605;border:1px solid #ffffff14;border-radius:18px;place-items:center;gap:6px;min-height:104px;padding:12px 8px;display:grid}.trainer-week-strip button.active{border-color:var(--elite-lime,#dfff7f);box-shadow:0 0 0 2px #dfff7f29}.trainer-week-strip span{color:var(--elite-lime,#dfff7f);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.trainer-week-strip strong{font-size:26px}.trainer-week-strip small{color:#9ca3af;font-size:11px}@media (width<=720px){.admin-dashboard-actions,.admin-analytics-grid{grid-template-columns:1fr}.trainer-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.exercise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.exercise-db-card{text-align:left;flex-direction:column;align-items:stretch;min-height:220px;padding:0;position:relative;overflow:hidden}.exercise-db-card>img{object-fit:cover;filter:brightness(.72);width:100%;height:135px}.exercise-db-card>div{padding:.9rem}.instruction-card ol{color:#ffffffbd;margin:.8rem 0 0;padding-left:1.25rem;line-height:1.6}.instruction-card li+li{margin-top:.65rem}.home-plan-days{flex-direction:column;gap:1rem;display:flex}.home-plan-day-card{background:#0f0f0fd1;border:1px solid #ef1d2740;border-radius:24px;padding:1rem}.home-plan-day-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.home-plan-day-head h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.home-plan-day-head span{color:#ef1d27;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-exercise-row{text-align:left;align-items:center;gap:.85rem;width:100%;display:flex}.home-exercise-row img{object-fit:cover;border-radius:14px;width:58px;height:58px}.admin-mobile-shell{color:#fff;background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 32%),radial-gradient(circle at 0 0,#ff46551f,#0000 34%),linear-gradient(#111827 0%,#070a12 58%,#04060b 100%);max-width:430px;min-height:100vh;margin:0 auto;padding:20px 16px 32px}.admin-mobile-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:4px 2px 0;display:flex}.admin-mobile-header p,.admin-step-label,.admin-section-head p{color:#2dd4bf;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.admin-mobile-header h1{text-transform:uppercase;margin:0;font-size:1.8rem;line-height:1}.admin-mobile-header button{background:#ffffff13;border:1px solid #94a3b829;border-radius:15px;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-footer-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12f0;border-top:1px solid #94a3b829;grid-template-columns:repeat(6,1fr);width:100%;max-width:430px;height:78px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 38px #00000057}.admin-footer-item{color:#7f8aa0;align-content:center;place-items:center;gap:4px;padding:0 2px;font-size:.62rem;font-weight:800;text-decoration:none;display:grid}.admin-footer-item.active{color:#2dd4bf}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid.compact .admin-stat-tile{min-height:86px;padding:.8rem}.admin-stat-tile,.admin-panel-card,.admin-flow-card,.admin-selected-dock{background:#111723eb;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 42px #00000047}.admin-stat-tile{align-content:center;gap:.45rem;min-height:112px;padding:.95rem;display:grid}.admin-stat-tile svg{color:#2dd4bf}.admin-stat-tile strong{font-size:1.55rem}.admin-stat-tile span,.admin-progress-list span,.admin-activity-list small,.admin-user-list small,.admin-user-list span{color:#9ca3af}.admin-panel-card,.admin-flow-card,.admin-selected-dock{margin-top:.95rem;padding:1rem}.admin-section-head h2,.admin-flow-card h2,.admin-selected-head h2{text-transform:uppercase;margin:0 0 .8rem;font-size:1.3rem}.admin-progress-list,.admin-activity-list,.admin-user-list,.admin-selected-list{gap:.75rem;display:grid}.admin-progress-list>div,.admin-activity-list article,.admin-user-list button{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:18px;padding:.9rem}.admin-progress-list>div{justify-content:space-between;gap:1rem;display:flex}.admin-activity-list article,.admin-user-list button{text-align:left;align-items:center;gap:.8rem;display:flex}.admin-activity-list article>span{background:#2dd4bf;border-radius:999px;flex:0 0 10px;width:10px;height:10px}.admin-user-list button{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff0e;width:100%;min-height:82px;padding:.85rem;overflow:hidden}.admin-user-list svg{color:#2dd4bf;flex:none}.admin-user-list button>div{min-width:0}.admin-user-list strong,.admin-user-list span,.admin-user-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-support-list{gap:.75rem;margin-top:.75rem;display:grid}.admin-support-list article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:18px;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.admin-support-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-support-type{text-transform:uppercase;letter-spacing:.04em;color:#2dd4bf;background:#2dd4bf1f;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.admin-support-list select{color:#fff;background:#ffffff13;border:1px solid #94a3b829;border-radius:999px;min-height:36px;margin:0;padding:0 .6rem;font-size:.8rem}.admin-support-list p{color:#d1d5db;margin:0;font-size:.9rem;line-height:1.4}.admin-support-list small{color:#9ca3af}.admin-notice{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.9rem;font-weight:800;display:flex}.admin-notice-dismiss{color:inherit;background:0 0;border:0;flex-shrink:0;padding:0 .25rem;font-size:1.1rem;font-weight:800;line-height:1}.admin-notice.error{color:#ffd0d4;background:#ff46551f;border:1px solid #ff465547}.admin-notice.success{color:#b8fff5;background:#2dd4bf1f;border:1px solid #2dd4bf47}.admin-chip-grid,.admin-week-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-chip-grid button,.admin-week-days button{color:#d1d5db;background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;min-height:54px}.admin-chip-grid button.active,.admin-week-days button.active{color:#06111a;background:#2dd4bf}.admin-week-days button{place-items:center;gap:.2rem;min-height:92px;display:grid}.admin-week-days small{color:inherit;opacity:.76}.admin-helper-text{color:#a1a1aa;margin:.25rem 0 1rem;font-size:.86rem;line-height:1.5}.admin-search-box{background:#ffffff12;border-radius:18px;align-items:center;gap:.65rem;min-height:54px;margin-top:.9rem;margin-bottom:.9rem;padding:0 .8rem;display:flex}.admin-search-box input{background:0 0;border:0;margin:0;padding:0}.admin-exercise-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-exercise-picker button{text-align:left;text-transform:none;letter-spacing:0;background:#08090c;border:1px solid #94a3b829;border-radius:22px;min-height:208px;padding:0;position:relative;overflow:hidden}.admin-exercise-picker button.selected{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf29}.admin-exercise-picker img{object-fit:cover;filter:brightness(.72);width:100%;height:118px}.admin-exercise-picker span,.admin-exercise-picker strong,.admin-exercise-picker small{padding:0 .75rem;display:block}.admin-exercise-picker span{color:#2dd4bf;text-transform:uppercase;margin-top:.65rem;font-size:.68rem}.admin-exercise-picker strong{margin-top:.25rem;line-height:1.15}.admin-exercise-picker small{color:#9ca3af;margin-top:.25rem}.admin-exercise-picker i{color:#06111a;background:#2dd4bf;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.6rem;right:.6rem}.admin-selected-dock{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d12fa;position:sticky;bottom:96px}.admin-selected-head span{color:#9ca3af}.admin-selected-item{background:#ffffff0b;border-radius:18px;grid-template-columns:62px 1fr 42px;align-items:start;gap:.75rem;padding:.75rem;display:grid}.admin-selected-item>img{object-fit:cover;border-radius:16px;width:62px;height:62px}.admin-selected-item span{color:#9ca3af;margin:.2rem 0 .55rem;font-size:.78rem;display:block}.admin-selected-item>button{color:#ffd0d4;background:#ff465524;width:42px;height:42px;padding:0}.admin-mini-fields{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.admin-mini-fields input,.admin-selected-item textarea{border-radius:12px;min-height:42px;margin:0;padding:.65rem}.admin-selected-item textarea{min-height:58px;margin-top:.5rem}.admin-save-row{grid-template-columns:1.6fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.admin-calendar-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.admin-calendar-head h2{margin-bottom:0}.admin-calendar-head button{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:auto;min-height:44px;padding:0 .9rem;display:inline-flex}.admin-month-switcher{grid-template-columns:44px 1fr 44px;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.admin-month-switcher button{background:#ffffff14;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.admin-month-switcher strong{text-align:center;text-transform:uppercase}.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.admin-calendar-weekday{color:#9ca3af;text-align:center;font-size:.7rem;font-weight:900}.admin-calendar-grid article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;min-height:78px;overflow:hidden}.admin-calendar-grid article.assigned{background:#2dd4bf14;border-color:#2dd4bf6b}.admin-calendar-grid article>button{color:#fff;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;place-items:center;gap:.1rem;width:100%;min-height:52px;padding:.5rem .25rem;display:grid}.admin-calendar-grid article>button strong{font-size:1rem}.admin-calendar-grid article>button span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}.admin-calendar-list{gap:.75rem;display:grid}.admin-calendar-list article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.admin-calendar-list article.assigned{background:#2dd4bf14;border-color:#2dd4bf6b}.admin-calendar-list strong,.admin-calendar-list span,.admin-calendar-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-calendar-list span,.admin-calendar-list small{color:#9ca3af}.admin-calendar-actions{justify-content:center;gap:.25rem;padding:.15rem;display:flex}.admin-calendar-actions button{background:#ffffff14;border-radius:10px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.admin-calendar-actions button:last-child{color:#ffd0d4;background:#ff465524}.admin-wizard-progress{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.4rem 0 1rem;display:grid}.admin-wizard-progress span{background:#ffffff1a;border-radius:999px;height:5px}.admin-wizard-progress span.active{background:#2dd4bf}.admin-wizard-actions{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d12f5;border:1px solid #2dd4bf2e;border-radius:22px;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid;position:sticky;bottom:92px}.admin-wizard-actions button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.admin-select-label{gap:.45rem;margin-bottom:.9rem;display:grid}.admin-select-label span,.admin-mini-fields label span{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-workout-preview{background:#08090c;border:1px solid #94a3b829;border-radius:24px;margin-bottom:1rem;overflow:hidden}.admin-workout-preview img{object-fit:cover;filter:brightness(.78);width:100%;height:210px;display:block}.admin-workout-preview>div{padding:1rem}.admin-workout-preview p{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.admin-workout-preview h3{margin:0 0 .35rem;font-size:1.35rem}.admin-workout-preview span{color:#9ca3af}.admin-workout-preview button{justify-content:center;align-items:center;gap:.5rem;width:calc(100% - 2rem);margin:0 1rem 1rem;display:inline-flex}.admin-review-summary{background:#2dd4bf1a;border:1px solid #2dd4bf2e;border-radius:18px;gap:.2rem;margin-bottom:1rem;padding:.9rem;display:grid}.admin-review-summary span{color:#9ca3af}.admin-selected-table{gap:.8rem;display:grid}.admin-selected-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:20px;padding:.8rem}.admin-selected-row-head{grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:.7rem;margin-bottom:.75rem;display:grid}.admin-selected-row-head img{object-fit:cover;border-radius:16px;width:58px;height:58px}.admin-selected-row-head div{min-width:0}.admin-selected-row-head strong,.admin-selected-row-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-selected-row-head span{color:#9ca3af;font-size:.78rem}.admin-selected-row-head button{color:#ffd0d4;background:#ff465524;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-selected-row textarea{min-height:64px;margin:.65rem 0 0}.weekly-fixed-card{margin:.9rem 0}.admin-empty-box{color:#9ca3af;text-align:center;background:#ffffff0b;border-radius:18px;padding:1rem}.admin-bottom-sheet{z-index:80;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-sheet-card{background:#111218;border:1px solid #94a3b829;border-radius:28px 28px 0 0;width:min(430px,100%);max-height:84vh;padding:1.25rem 1rem 1rem;overflow:auto}.admin-sheet-close{float:none;background:#ffffff14;border-radius:999px;width:100%;min-height:40px;margin-bottom:.8rem;padding:0 1rem}.admin-skeleton-grid span{min-height:116px}.daily-check-btn{justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:inline-flex}.admin-diet-form label{gap:.45rem;margin-bottom:.8rem;display:grid}.admin-diet-form label span,.admin-food-head span{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-diet-meals{gap:1rem;margin:1rem 0;display:grid}.admin-diet-meal-card,.admin-food-row{background:#ffffff0b;border:1px solid #94a3b829;border-radius:20px;padding:.85rem}.admin-diet-meal-head,.admin-food-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-diet-meal-head button,.admin-food-head button{color:#ffd0d4;background:#ff465524;border-radius:12px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.admin-food-row{margin-top:.75rem}.admin-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-diet-form button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.diet-goal-toggle{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.diet-goal-toggle button{background:#ffffff14;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.diet-goal-toggle button.active{background:var(--elite-lime,#dfff7f);color:#111}.user-diet-meal{background:#0000002e;border:1px solid #dfff7f29;border-radius:18px;margin-top:.75rem;padding:.85rem}.user-diet-meal h3{margin:0 0 .2rem}.user-diet-meal small,.user-diet-food small{color:#9ca3af}.user-diet-food{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.75rem}.user-diet-food>div{justify-content:space-between;gap:1rem;display:flex}.user-diet-food span{color:var(--elite-lime,#dfff7f);font-weight:900}.user-diet-food p{color:#d1d5db;font-size:.82rem;line-height:1.5}.home-cal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.home-cal-day{color:#f3f4f6;text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:12px 8px;transition:transform .15s,border-color .15s;display:flex;position:relative}.home-cal-day strong{font-size:.9rem;font-weight:700}.home-cal-day span{color:#d1d5db;font-size:.78rem}.home-cal-day small{color:#9ca3af;font-size:.7rem}.home-cal-day.unlocked{background:#22c55e1a;border-color:#22c55e73}.home-cal-day.unlocked:active{transform:scale(.97)}.home-cal-day.locked{opacity:.6;cursor:not-allowed}.home-cal-day .home-cal-tick{color:#22c55e;position:absolute;top:8px;right:8px}:root[data-theme=light] .home-cal-day{color:#111827;background:#00000008;border-color:#00000014}:root[data-theme=light] .home-cal-day span{color:#4b5563}:root[data-theme=light] .home-cal-day.unlocked{background:#16a34a14;border-color:#16a34a66}.admin-nav-toggle{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #94a3b829;border-radius:15px;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-nav-backdrop{z-index:40;background:0 0;border:0;padding:0;position:fixed;inset:0}.admin-nav{position:relative}.admin-header-row-left{justify-content:flex-start;gap:14px}.admin-layout-left{align-items:center;gap:14px;display:flex}.admin-nav-menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12f7;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:auto;box-shadow:0 24px 48px #00000073}.admin-nav-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.admin-nav-item:hover{color:#fff;background:#ffffff0f}.admin-nav-item.active{color:#2dd4bf;background:#2dd4bf24}.admin-nav-logout{color:#fb7185;border-top:1px solid #94a3b829;border-radius:0 0 12px 12px;margin-top:6px}.admin-nav-logout:hover{color:#fb7185;background:#fb71851f}:root[data-theme=light] .admin-nav-toggle{color:#111827;background:#0000000a;border-color:#0000001a}:root[data-theme=light] .admin-nav-menu{background:#fff;border-color:#0000001a;box-shadow:0 24px 48px #0000002e}:root[data-theme=light] .admin-nav-item{color:#374151}:root[data-theme=light] .admin-nav-item:hover{color:#111827;background:#0000000d}.subscription-section{margin-top:22px}.subscription-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.subscription-card{background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.subscription-info h3{margin:0 0 4px;font-size:1rem}.subscription-status{font-size:.78rem;font-weight:700}.subscription-status.active{color:#22c55e}.subscription-status.cancelled{color:#fbbf24}.subscription-info small{color:#9ca3af;margin-top:4px;font-size:.72rem;display:block}.subscription-cancel-btn{color:#fb7185;cursor:pointer;background:#fb71851f;border:1px solid #fb718566;border-radius:12px;flex-shrink:0;padding:9px 16px;font-size:.85rem;font-weight:700}.subscription-cancel-btn:disabled{opacity:.6;cursor:default}:root[data-theme=light] .subscription-card{background:#00000008;border-color:#0000001a}:root[data-theme=light] .subscription-info small{color:#6b7280}.home-exercise-row .home-exercise-chevron{color:#9ca3af;flex-shrink:0;margin-left:auto}
