.elementor-46363 .elementor-element.elementor-element-955e3d6>.elementor-widget-container{background-color:#000249}.elementor-46363 .elementor-element.elementor-element-830049f{font-size:17px}.elementor-46363 .elementor-element.elementor-element-171b101 .elementor-alert-description{font-size:16px;line-height:34px}.elementor-46363 .elementor-element.elementor-element-05dcea8:not(.elementor-motion-effects-element-type-background),.elementor-46363 .elementor-element.elementor-element-05dcea8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F7F7F7}.elementor-46363 .elementor-element.elementor-element-05dcea8,.elementor-46363 .elementor-element.elementor-element-05dcea8>.elementor-background-overlay{border-radius:11px 11px 11px 11px}.elementor-46363 .elementor-element.elementor-element-05dcea8{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-46363 .elementor-element.elementor-element-05dcea8>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.containerr{max-width:850px;margin:40px auto;background:linear-gradient(145deg,#1a1a1a,#242424);border-radius:20px;padding:40px 30px;box-shadow:0 0 30px rgb(255 0 0 / .15);border:1px solid #2c2c2c;transition:all 0.3s ease}.containerr:hover{box-shadow:0 0 40px rgb(255 30 30 / .25)}h2{font-size:30px;text-align:center;background:linear-gradient(90deg,#ff2a2a,#00f9ff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:25px;font-weight:700}input,select,textarea{width:100%;background:#121212;border:1px solid #333;color:#fff;font-size:16px;padding:14px 12px;border-radius:10px;margin:10px 0;box-shadow:inset 0 0 8px rgb(255 0 0 / .1);transition:all 0.3s ease}input:focus,select:focus,textarea:focus{border-color:#ff2a2a;box-shadow:0 0 10px rgb(255 42 42 / .5);outline:none}input::placeholder,textarea::placeholder{color:#888}button{width:100%;background:linear-gradient(90deg,#ff2a2a,#ff7b00);color:#fff;border:none;border-radius:10px;font-size:17px;padding:15px;margin-top:10px;cursor:pointer;font-weight:600;transition:all 0.3s ease}button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 15px rgb(255 122 0 / .4)}.chat-box{margin-top:25px;background:#101010;border:1px solid #2c2c2c;border-radius:12px;padding:20px;height:300px;overflow-y:auto;color:#fff}.chat-box div{margin-bottom:12px;padding:12px 15px;border-radius:10px;line-height:1.6}.chat-box .user{background:linear-gradient(90deg,#ff2a2a,#ff7b00);text-align:right;color:#fff}.chat-box .ai{background:#1e1e1e;border:1px solid #2a2a2a}.loader{border:5px solid #222;border-top:5px solid #ff2a2a;border-radius:50%;width:55px;height:55px;animation:spin 0.9s linear infinite;margin:25px auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.processing-message{text-align:center;font-size:18px;color:#00f9ff;margin-top:15px}.workout-plan{margin-top:30px;background:#181818;border:1px solid #2c2c2c;border-radius:15px;padding:25px;box-shadow:0 0 20px rgb(255 0 0 / .1)}.workout-plan table{width:100%;border-collapse:collapse}.workout-plan th,.workout-plan td{border:1px solid #2c2c2c;padding:12px;text-align:right}.workout-plan th{background:linear-gradient(90deg,#ff2a2a,#00f9ff);color:#000;font-weight:700}.upgrade-offer{background:linear-gradient(135deg,#161616,#1f1f1f);border:1px solid #2c2c2c;border-radius:15px;padding:25px;text-align:center;margin-top:25px}.upgrade-offer h3{color:#ff2a2a;font-size:20px;margin-bottom:10px}.upgrade-button{background:linear-gradient(90deg,#00f9ff,#007bff);color:#000;border:none;padding:12px 25px;font-size:17px;border-radius:10px;cursor:pointer;transition:all 0.3s;font-weight:600}.upgrade-button:hover{background:linear-gradient(90deg,#007bff,#00f9ff);transform:scale(1.05)}.reload-button{background:linear-gradient(90deg,#ffc107,#ff7b00);color:#000;border:none;padding:12px 25px;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;display:none;margin-top:25px;transition:all 0.3s}.reload-button:hover{background:linear-gradient(90deg,#ff7b00,#ffc107);transform:scale(1.05)}