.footer{background:#0f0f1a;color:#ccc;padding-top:60px;font-family:'Poppins',sans-serif}.footer .container,.footer-bottom .container{max-width:1240px !important;width:100% !important;margin:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}.footer-grid,.footer-locations-hub,.geo-radar-box,.geo-matrix-panel,.hub-filter-tabs,.hub-cities-grid{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.footer-grid{display:grid;grid-template-columns:1.3fr 0.9fr 0.9fr 1.3fr;gap:35px}.footer-col h4,.footer-col .footer-col-title{color:#fff;margin-bottom:18px;font-size:16px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.footer-col p{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.65)}.footer-logo{width:145px;margin-bottom:14px}.footer-contact-info{margin:12px 0 16px;font-size:13.5px}.footer-contact-item{display:flex;align-items:center;gap:8px;margin-bottom:6px}.footer-contact-ico{color:#c084fc;font-size:14px;width:16px;text-align:center;flex-shrink:0}.footer-contact-link{color:rgba(255,255,255,0.75);text-decoration:none;font-weight:500;transition:color 0.2s ease}.footer-contact-link:hover{color:#c084fc;text-decoration:underline}.footer-developed-by{font-size:12.5px;color:rgba(255,255,255,0.5)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:9px}.footer-col ul li a{text-decoration:none;color:rgba(255,255,255,0.65);transition:all 0.25s ease;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.footer-col ul li a:hover{color:#c084fc;transform:translateX(4px)}.social-icons{margin-top:18px;display:flex;gap:8px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;font-size:14px}.social-icons a:hover{background:linear-gradient(135deg,#9333ea,#7c3aed);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(147,51,234,0.4)}.footer-app-btn{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:8px 12px;text-decoration:none !important;color:#fff !important;transition:all 0.25s ease}body:not(.dark) .footer-app-btn{background:#ffffff;border-color:#e2e8f0;color:#0f172a !important;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.footer-app-btn:hover{background:rgba(147,51,234,0.18);border-color:rgba(192,132,252,0.45);transform:translateY(-2px);box-shadow:0 6px 18px rgba(147,51,234,0.25)}body:not(.dark) .footer-app-btn:hover{background:#f3e8ff;border-color:#d8b4fe}.footer-app-ico{font-size:20px;flex-shrink:0;width:24px;text-align:center;transition:transform 0.2s ease}.app-ico-apple{color:#ffffff}body:not(.dark) .app-ico-apple{color:#000000 !important}.app-ico-erp{color:#c084fc}body:not(.dark) .app-ico-erp{color:#7e22ce !important}.app-ico-play{color:#34d399}body:not(.dark) .app-ico-play{color:#059669 !important}body:not(.dark) .footer-app-meta small{color:#64748b;opacity:1}body:not(.dark) .footer-app-meta strong,body:not(.dark) .footer-app-meta .app-name{color:#0f172a}.footer-app-meta{display:flex;flex-direction:column;line-height:1.2}.footer-app-meta small{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;opacity:0.65}.footer-app-meta strong,.footer-app-meta .app-name{font-size:12px;font-weight:700}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);margin-top:24px !important;padding:16px 0 !important;width:100% !important;box-sizing:border-box !important}.footer-bottom .container{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;padding:0 !important;margin:0 auto !important;max-width:1240px !important;width:100% !important;box-sizing:border-box !important}.footer-bottom p{margin:0 !important;font-size:13px !important;color:rgba(255,255,255,0.55) !important;line-height:1.5 !important}body:not(.dark) .footer-bottom p{color:#64748b !important}.footer-developed-by{margin:0 !important;font-size:12.5px !important;color:rgba(255,255,255,0.5) !important;line-height:1.5 !important}body:not(.dark) .footer-developed-by{color:#64748b !important}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:640px){.footer{padding-top:48px;padding-bottom:95px !important}.footer .container,.footer-bottom .container{padding-left:0 !important;padding-right:0 !important}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-col:nth-child(1){grid-column:span 2;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08)}body:not(.dark) .footer-col:nth-child(1){border-bottom-color:#e2e8f0}.footer-col:nth-child(2),.footer-col:nth-child(3){grid-column:span 1}.footer-col:nth-child(4){grid-column:span 2;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08)}body:not(.dark) .footer-col:nth-child(4){border-top-color:#e2e8f0}.footer-col h4,.footer-col .footer-col-title{font-size:15px;margin-bottom:14px;color:#fff}.footer-col ul li a{font-size:13px;padding:2px 0}.footer-bottom{margin-top:30px;padding:18px 0 10px}.footer-bottom .container{flex-direction:column;text-align:center;gap:6px}}body:not(.dark) .footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#334155}body:not(.dark) .footer-col h4,body:not(.dark) .footer-col .footer-col-title{color:#0f172a}body:not(.dark) .footer-col p,body:not(.dark) .footer-col ul li a{color:#64748b}body:not(.dark) .footer-contact-ico{color:#7e22ce}body:not(.dark) .footer-contact-link{color:#1e293b;font-weight:600}body:not(.dark) .footer-contact-link:hover{color:#7e22ce}body:not(.dark) .footer-developed-by{color:#64748b}body:not(.dark) .footer-col ul li a:hover{color:#7e22ce}body:not(.dark) .social-icons a{background:#ffffff;border-color:#e2e8f0;color:#475569}body:not(.dark) .social-icons a:hover{background:#7e22ce;color:#fff}body:not(.dark) .footer-bottom{border-top-color:#e2e8f0}.footer-locations-hub{border-top:1px solid rgba(192,132,252,0.25);margin-top:48px;padding-top:36px;position:relative}body:not(.dark) .footer-locations-hub{border-top-color:rgba(147,51,234,0.2)}.hub-header-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.hub-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#10b981;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);padding:5px 12px;border-radius:999px}.hub-badge-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:hubPulse 1.8s infinite}@keyframes hubPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.5}}.hub-title-main{font-size:20px;font-weight:800;color:#ffffff;margin:6px 0 4px;letter-spacing:-0.3px;display:flex;align-items:center;gap:10px}body:not(.dark) .hub-title-main{color:#0f172a}.hub-subtitle{font-size:13px;color:rgba(255,255,255,0.65);margin:0}body:not(.dark) .hub-subtitle{color:#64748b}.geo-radar-box{width:100%;background:radial-gradient(circle at 50% 50%,rgba(147,51,234,0.12) 0%,rgba(10,8,24,0.98) 85%);border:1px solid rgba(192,132,252,0.3);border-radius:20px;padding:20px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin-bottom:26px;box-shadow:0 16px 40px rgba(0,0,0,0.4)}body:not(.dark) .geo-radar-box{background:radial-gradient(circle at 50% 50%,rgba(147,51,234,0.06) 0%,#f8fafc 90%);border-color:#cbd5e1}.radar-top-bar{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:750;color:#c084fc;text-transform:uppercase;letter-spacing:0.8px}body:not(.dark) .radar-top-bar{color:#7e22ce}.map-3d-canvas-wrap{position:relative;width:100%;max-width:1040px;aspect-ratio:1200 / 896;margin:10px auto 16px;background-image:url('../images/landing/india_3d_network_map.webp');background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:16px;overflow:visible}.radar-360-scanner{position:absolute;top:50%;left:48%;width:86%;height:86%;max-width:660px;max-height:660px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(192,132,252,0.22);pointer-events:none;z-index:2;overflow:hidden}.radar-360-grid-rings{position:absolute;inset:0;border-radius:50%}.radar-360-grid-rings::before{content:'';position:absolute;inset:22%;border-radius:50%;border:1px solid rgba(56,189,248,0.14)}.radar-360-grid-rings::after{content:'';position:absolute;inset:48%;border-radius:50%;border:1px dashed rgba(16,185,129,0.2)}.radar-360-crosshairs{position:absolute;inset:0}.radar-360-crosshairs::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,0.16),transparent)}.radar-360-crosshairs::after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(192,132,252,0.16),transparent)}.geo-3d-pin{position:absolute;display:inline-flex;align-items:center;text-decoration:none !important;cursor:pointer;transform:translate(-50%,-100%);transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),z-index 0.2s;z-index:10;outline:none;user-select:none}.geo-3d-pin:hover,.geo-3d-pin:focus,.geo-3d-pin.active{transform:translate(-50%,-115%) scale(1.18);z-index:60}.pin-marker-3d{width:22px;height:29px;position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 5px 8px rgba(0,0,0,0.65));transition:transform 0.2s ease,filter 0.2s ease}.pin-svg-3d{width:100%;height:100%;display:block}.geo-3d-pin:hover .pin-marker-3d{filter:drop-shadow(0 6px 12px rgba(220,38,38,0.8))}.pin-trigger-dot{position:absolute;bottom:-2.5px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#ffffff;box-shadow:0 0 6px #ef4444,0 0 14px #ef4444;z-index:15;pointer-events:none}.pin-360-sonar-wave{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:14px;height:14px;border-radius:50%;border:1.5px solid #ef4444;animation:sonar360Pulse 2.3s cubic-bezier(0.1,0.2,0.3,1) infinite;pointer-events:none;z-index:1}@keyframes sonar360Pulse{0%{transform:translate(-50%,50%) scale(0.3);opacity:0.95}100%{transform:translate(-50%,50%) scale(3.2);opacity:0}}.pin-360-reticle{display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:38px;height:38px;border-radius:50%;border:1.5px dashed rgba(236,72,153,0.9);animation:reticle360Spin 4s linear infinite;pointer-events:none;z-index:2}.geo-3d-pin.active .pin-360-reticle,.geo-3d-pin:hover .pin-360-reticle{display:block}@keyframes reticle360Spin{0%{transform:translate(-50%,50%) rotate(0deg)}100%{transform:translate(-50%,50%) rotate(360deg)}}.pin-ground-pulse{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:12px;height:6px;border-radius:50%;background:rgba(239,68,68,0.5);box-shadow:0 0 10px #ef4444;animation:pinGroundRipple 2.2s cubic-bezier(0,0,0.2,1) infinite;pointer-events:none}@keyframes pinGroundRipple{0%{transform:translateX(-50%) scale(0.6);opacity:0.9}80%,100%{transform:translateX(-50%) scale(2.2);opacity:0}}.pin-label-tag{background:rgba(15,23,42,0.92);border:1px solid rgba(255,255,255,0.35);color:#ffffff;font-size:9.5px;font-family:'Poppins',sans-serif;font-weight:800;padding:2px 6.5px;border-radius:5px;white-space:nowrap;margin-left:3px;letter-spacing:0.5px;box-shadow:0 3px 10px rgba(0,0,0,0.6);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;text-transform:uppercase}body:not(.dark) .pin-label-tag{background:#ffffff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.geo-3d-pin:hover .pin-label-tag,.geo-3d-pin.active .pin-label-tag{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#fca5a5;color:#ffffff;transform:translateX(2px) scale(1.06);box-shadow:0 4px 16px rgba(220,38,38,0.65)}.geo-3d-pin.tag-left{flex-direction:row-reverse}.geo-3d-pin.tag-left .pin-label-tag{margin-left:0;margin-right:3px}.geo-3d-pin.tag-left:hover .pin-label-tag,.geo-3d-pin.tag-left.active .pin-label-tag{transform:translateX(-2px) scale(1.06)}.geo-3d-pin.vip-jaipur{z-index:30}.geo-3d-pin.vip-jaipur .pin-label-tag{background:linear-gradient(135deg,#ec4899,#f43f5e);border-color:#fce7f3;color:#ffffff;font-size:10.5px;font-weight:850;box-shadow:0 4px 16px rgba(236,72,153,0.65);animation:vipJaipurPulse 2.4s ease-in-out infinite alternate}@keyframes vipJaipurPulse{0%{box-shadow:0 0 8px rgba(236,72,153,0.5);transform:scale(1)}100%{box-shadow:0 0 18px rgba(244,63,94,0.95);transform:scale(1.04)}}.geo-3d-pin.vip-jaipur .pin-ground-pulse{background:rgba(236,72,153,0.7);box-shadow:0 0 14px #ec4899}.geo-3d-pin.hq-surat .pin-label-tag{background:linear-gradient(135deg,#059669,#10b981);border-color:#a7f3d0;color:#ffffff;font-size:10px;font-weight:800;box-shadow:0 4px 14px rgba(16,185,129,0.55)}.geo-3d-pin.hq-surat .pin-ground-pulse{background:rgba(16,185,129,0.65);box-shadow:0 0 12px #10b981}@media (max-width:640px){.map-3d-canvas-wrap{min-height:310px}.pin-marker-3d{width:17px;height:23px}.pin-label-tag{font-size:8px;padding:1.5px 4.5px}}.radar-hud-card{width:100% !important;max-width:100% !important;background:rgba(255,255,255,0.04);border:1px solid rgba(192,132,252,0.3);border-radius:16px;padding:14px 20px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;transition:all 0.3s ease}body:not(.dark) .radar-hud-card{background:#ffffff;border-color:#cbd5e1;box-shadow:0 4px 15px rgba(0,0,0,0.04)}.hud-left-meta{flex:1 1 340px}.hud-right-action{flex:0 0 auto}.hud-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.hud-city-name{font-size:15px;font-weight:800;color:#fff}body:not(.dark) .hud-city-name{color:#0f172a}.hud-badge-tier{font-size:9.5px;font-weight:750;text-transform:uppercase;padding:2.5px 8px;border-radius:6px;background:linear-gradient(135deg,#ec4899,#d946ef);color:#fff}.hud-desc{font-size:12px;color:rgba(255,255,255,0.7);margin:0;line-height:1.4}body:not(.dark) .hud-desc{color:#64748b}.hud-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff !important;font-size:13px;font-weight:750;border-radius:10px;text-decoration:none !important;box-shadow:0 4px 16px rgba(147,51,234,0.4);transition:transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.hud-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(147,51,234,0.6)}.geo-matrix-panel{width:100%;display:flex;flex-direction:column;gap:12px}.hub-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;width:100%}.hub-tab-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);font-size:11.5px;font-weight:650;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}body:not(.dark) .hub-tab-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.hub-tab-btn:hover{background:rgba(147,51,234,0.2);border-color:rgba(192,132,252,0.45);color:#fff}body:not(.dark) .hub-tab-btn:hover{background:#f3e8ff;color:#7e22ce}.hub-tab-btn.active{background:linear-gradient(135deg,#9333ea,#7c3aed);border-color:transparent;color:#ffffff;box-shadow:0 2px 10px rgba(147,51,234,0.4)}.hub-cities-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.hub-city-card{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:6px 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;text-decoration:none !important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;min-height:35px;height:35px;box-sizing:border-box}body:not(.dark) .hub-city-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.03)}.hub-city-card:hover{transform:translateY(-1.5px);background:rgba(147,51,234,0.16);border-color:rgba(192,132,252,0.6);box-shadow:0 4px 14px rgba(147,51,234,0.25)}body:not(.dark) .hub-city-card:hover{background:#fdf4ff;border-color:#d8b4fe;box-shadow:0 4px 12px rgba(147,51,234,0.12)}.hub-city-card.vip-city{border-color:rgba(236,72,153,0.4);background:linear-gradient(135deg,rgba(236,72,153,0.09),rgba(147,51,234,0.09))}.hub-city-card.vip-city::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ec4899,#a855f7)}.city-card-header{display:flex;align-items:center;gap:5px;margin-bottom:0;min-width:0;overflow:hidden}.city-card-name{font-size:11.5px;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.dark) .city-card-name{color:#0f172a}.city-card-badge{font-size:8px;font-weight:750;padding:1.5px 5px;border-radius:4px;background:rgba(236,72,153,0.2);color:#f472b6;text-transform:uppercase;white-space:nowrap;line-height:1.2}body:not(.dark) .city-card-badge{background:#fce7f3;color:#be185d}.city-card-sub-tag{font-size:9px;font-weight:600;color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.05);padding:1px 4px;border-radius:3px;letter-spacing:0.3px;white-space:nowrap}body:not(.dark) .city-card-sub-tag{color:#64748b;background:#f1f5f9}.city-card-sub{display:flex;align-items:center;gap:4px;margin-top:0;flex-shrink:0}.city-card-arrow{color:#c084fc;font-size:9.5px;opacity:0.5;transition:transform 0.2s ease,opacity 0.2s ease}.hub-city-card:hover .city-card-arrow{opacity:1;transform:translateX(3px)}@media (max-width:768px){.hub-cities-grid{grid-template-columns:repeat(2,1fr);max-height:280px;overflow-y:auto;padding-right:4px}.hub-cities-grid::-webkit-scrollbar{width:4px}.hub-cities-grid::-webkit-scrollbar-thumb{background:rgba(147,51,234,0.4);border-radius:4px}}.robot_btn,button.robot_btn,.launcher-label-main-div{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.robot_div{bottom:24px !important;right:240px !important;z-index:10005 !important;border-radius:20px !important;box-shadow:0 24px 70px rgba(0,0,0,0.65) !important}@media (max-width:768px){.robot_div{right:12px !important;bottom:190px !important;width:calc(100vw - 24px) !important;max-width:360px !important}}.gymsmart-quick-dock{position:fixed;bottom:24px;right:24px;left:auto;z-index:9995;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:linear-gradient(155deg,rgba(22,17,44,0.94),rgba(12,10,26,0.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(192,132,252,0.35);border-radius:22px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 30px rgba(147,51,234,0.25),inset 0 1px 0 rgba(255,255,255,0.1);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;animation:qdockEntrance 0.7s cubic-bezier(0.16,1,0.3,1) forwards;min-width:200px;transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}@keyframes qdockEntrance{from{opacity:0;transform:translateY(30px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}body:not(.dark) .gymsmart-quick-dock{background:linear-gradient(155deg,rgba(255,255,255,0.98),rgba(248,250,252,0.96));border:1px solid rgba(181,93,205,0.35);box-shadow:0 20px 50px rgba(114,78,191,0.22),0 4px 16px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8)}.qdock-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:2px}body:not(.dark) .qdock-header{border-bottom-color:#f1f5f9}.qdock-header-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#c084fc;display:flex;align-items:center;gap:5px}body:not(.dark) .qdock-header-title{color:#7e22ce}.qdock-live-status{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:#10b981}.qdock-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:qdockPulse 2s infinite}.qdock-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:14px;text-decoration:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);cursor:pointer;position:relative;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);width:100%;box-sizing:border-box}body:not(.dark) .qdock-item{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.qdock-item-bot{color:#fbcfe8 !important}body:not(.dark) .qdock-item-bot{color:#9d174d !important}.qdock-item-bot:hover{background:rgba(236,72,153,0.16);border-color:rgba(236,72,153,0.4);transform:translateX(-3px);box-shadow:0 4px 16px rgba(236,72,153,0.25)}body:not(.dark) .qdock-item-bot:hover{background:#fdf2f8;border-color:#fbcfe8}.qdock-item-call{color:#e9d5ff !important}body:not(.dark) .qdock-item-call{color:#581c87 !important}.qdock-item-call:hover{background:rgba(147,51,234,0.16);border-color:rgba(192,132,252,0.4);transform:translateX(-3px);box-shadow:0 4px 16px rgba(147,51,234,0.25)}body:not(.dark) .qdock-item-call:hover{background:#f3e8ff;border-color:#e9d5ff}.qdock-item-wa{color:#a7f3d0 !important}body:not(.dark) .qdock-item-wa{color:#065f46 !important}.qdock-item-wa:hover{background:rgba(16,185,129,0.16);border-color:rgba(52,211,153,0.4);transform:translateX(-3px);box-shadow:0 4px 16px rgba(16,185,129,0.25)}body:not(.dark) .qdock-item-wa:hover{background:#ecfdf5;border-color:#a7f3d0}.qdock-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;position:relative;transition:transform 0.3s ease}.qdock-item:hover .qdock-ico{transform:scale(1.08)}.qdock-item-bot .qdock-ico{background:linear-gradient(135deg,#ec4899,#d946ef);color:#ffffff;box-shadow:0 4px 12px rgba(236,72,153,0.4)}.qdock-item-call .qdock-ico{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#ffffff;box-shadow:0 4px 12px rgba(147,51,234,0.4)}.qdock-item-wa .qdock-ico{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;box-shadow:0 4px 12px rgba(16,185,129,0.4)}.qdock-item-call:hover .qdock-ico i{animation:qdockPhoneRing 1.8s infinite ease-in-out}@keyframes qdockPhoneRing{0%,100%{transform:rotate(0deg)}15%,45%{transform:rotate(-16deg)}30%,60%{transform:rotate(16deg)}75%{transform:rotate(0deg)}}.qdock-online-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:#22c55e;border:2px solid #0e0b1c;border-radius:50%;box-shadow:0 0 6px #22c55e;animation:qdockPulse 2s infinite}body:not(.dark) .qdock-online-dot{border-color:#ffffff}@keyframes qdockPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0.7)}70%{transform:scale(1.05);box-shadow:0 0 0 5px rgba(34,197,94,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.qdock-meta{display:flex;flex-direction:column;text-align:left;line-height:1.18;flex:1}.qdock-lbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;opacity:0.7}.qdock-val{font-size:12.5px;font-weight:800;letter-spacing:-0.2px}.qdock-arr{font-size:11px;opacity:0;transform:translateX(-4px);transition:all 0.2s ease}.qdock-item:hover .qdock-arr{opacity:0.9;transform:translateX(0)}.qdock-call-wrap{position:relative;width:100%}.qdock-popup-menu{position:absolute;right:calc(100% + 12px);top:-10px;background:rgba(18,14,32,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(192,132,252,0.35);border-radius:18px;padding:8px;min-width:220px;box-shadow:0 20px 50px rgba(0,0,0,0.65);display:none;flex-direction:column;gap:6px;z-index:10000;animation:qdockPopLeft 0.25s cubic-bezier(0.16,1,0.3,1) forwards}body:not(.dark) .qdock-popup-menu{background:#ffffff;border-color:#e2e8f0;box-shadow:0 20px 50px rgba(114,78,191,0.2)}.qdock-popup-menu.show{display:flex}@keyframes qdockPopLeft{from{opacity:0;transform:translateX(10px) scale(0.95)}to{opacity:1;transform:translateX(0) scale(1)}}.qdock-pop-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;color:#fff !important;text-decoration:none !important;transition:background 0.2s ease}body:not(.dark) .qdock-pop-item{color:#1e293b !important}.qdock-pop-item:hover{background:rgba(147,51,234,0.2)}body:not(.dark) .qdock-pop-item:hover{background:#f3e8ff}.qdock-pop-icon{width:30px;height:30px;border-radius:8px;background:rgba(147,51,234,0.25);color:#c084fc;display:flex;align-items:center;justify-content:center;font-size:13px}.qdock-pop-title{font-size:12.5px;font-weight:700;margin:0;line-height:1.2}.qdock-pop-sub{font-size:11px;color:#94a3b8;margin:0}body:not(.dark) .qdock-pop-sub{color:#64748b}@media (max-width:768px){.gymsmart-quick-dock{display:none !important}}.gs-mobile-sticky-bar{display:none}@media (max-width:768px){body{padding-bottom:72px !important}.gs-mobile-sticky-bar{display:flex !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;background:rgba(15,15,26,0.96) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-top:1px solid rgba(192,132,252,0.28) !important;padding:8px 10px !important;z-index:99999 !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;box-shadow:0 -4px 25px rgba(0,0,0,0.5) !important;box-sizing:border-box !important}body:not(.dark) .gs-mobile-sticky-bar{background:rgba(255,255,255,0.96) !important;border-top:1px solid rgba(226,232,240,0.9) !important;box-shadow:0 -4px 20px rgba(0,0,0,0.08) !important}.gs-mobile-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:11px 8px !important;border-radius:12px !important;font-size:13px !important;font-weight:750 !important;text-decoration:none !important;line-height:1 !important;white-space:nowrap !important;transition:transform 0.2s ease !important}.gs-mobile-btn-call{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.16) !important;color:#ffffff !important;flex:0.75 !important}body:not(.dark) .gs-mobile-btn-call{background:#f1f5f9 !important;border-color:#cbd5e1 !important;color:#0f172a !important}@keyframes gsWaPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.7)}70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.gs-mobile-btn-wa{background:linear-gradient(135deg,#25D366 0%,#15803d 100%) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.35) !important;flex:2.2 !important;padding:8px 12px !important;border-radius:14px !important;box-shadow:0 4px 20px rgba(37,211,102,0.55) !important;animation:gsWaPulse 2s infinite !important;gap:8px !important}.gs-wa-icon-bold{font-size:24px !important;color:#ffffff !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.25))}.gs-wa-text-group{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;line-height:1.15 !important}.gs-wa-title-bold{font-size:13.5px !important;font-weight:850 !important;letter-spacing:-0.2px !important;color:#ffffff !important}.gs-wa-sub-pill{font-size:10px !important;font-weight:600 !important;color:#dcfce7 !important;opacity:0.95 !important}.gs-mobile-btn-call{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.16) !important;color:#ffffff !important;flex:0.65 !important;flex-direction:column !important;gap:3px !important;padding:8px 4px !important;font-size:11px !important}.gs-mobile-btn-demo{background:rgba(147,51,234,0.18) !important;border:1px solid rgba(192,132,252,0.4) !important;color:#e9d5ff !important;flex:0.65 !important;flex-direction:column !important;gap:3px !important;padding:8px 4px !important;font-size:11px !important}}