.ShareButton_utilityButton__U1es_{font-size:1rem;padding:.75rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;white-space:nowrap}.ShareButton_shareButton__g6ceJ{background:linear-gradient(90deg,#1c6dd0,#38b6ff);color:#fff;transition:background .3s ease,transform .2s ease}.ShareButton_shareButton__g6ceJ:hover{background:linear-gradient(90deg,#1558b0,#27a2f5);transform:scale(1.03)}.ShareButton_shareButton__g6ceJ:active{transform:scale(.97)}@media (max-width:768px){.ShareButton_utilityButton__U1es_{font-size:.95rem;padding:.65rem 1rem;width:100%;text-align:center}.ShareButton_shareButton__g6ceJ{border-radius:6px}}.__21-days-fitness_main__LMP7z{padding:1.5rem;max-width:700px;margin:auto;font-family:Inter,sans-serif;line-height:1.7;background:linear-gradient(180deg,#f0fdf4,#f9fafb)}.__21-days-fitness_title__SrQHQ{font-size:2.25rem;text-align:center;margin-bottom:1rem;color:#0f172a;font-weight:700}.__21-days-fitness_premiumBadge__tCLse{background:linear-gradient(90deg,#facc15,#fde68a);color:#1e293b;padding:.5rem 1rem;border-radius:9999px;font-weight:600;margin:0 auto 1rem;display:block;width:-moz-fit-content;width:fit-content;box-shadow:0 0 0 3px #fef3c7;animation:__21-days-fitness_pulse__5c_d_ 2s infinite}@keyframes __21-days-fitness_pulse__5c_d_{0%{box-shadow:0 0 0 0 #fef3c7}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.__21-days-fitness_progressContainer__jKQ7G{margin-bottom:2rem}.__21-days-fitness_progressLabel__W_VD5{font-size:1rem;text-align:center;color:#4b5563;margin-bottom:.25rem}.__21-days-fitness_progressBar__3hGcJ{background-color:#e5e7eb;height:12px;border-radius:6px;overflow:hidden}.__21-days-fitness_progressFill__zy9ZT{height:100%;background:linear-gradient(90deg,#4caf50,#22c55e);transition:width .4s ease-in-out;border-radius:6px}.__21-days-fitness_markdown__ovl1D{font-size:1rem;color:#374151;margin-top:1rem;animation:__21-days-fitness_fadeInUp__j6_KO .5s ease-in-out}.__21-days-fitness_markdown__ovl1D h1,.__21-days-fitness_markdown__ovl1D h2,.__21-days-fitness_markdown__ovl1D h3{color:#0f172a;margin-top:1.5rem;font-weight:600;scroll-margin-top:5rem}.__21-days-fitness_markdown__ovl1D h2:before{content:"🧘‍♀️ "}.__21-days-fitness_markdown__ovl1D h3:before{content:"🔹 "}.__21-days-fitness_markdown__ovl1D p{margin-bottom:1rem}.__21-days-fitness_markdown__ovl1D ul{list-style:disc;margin-left:1.5rem;margin-bottom:1rem;color:#1e3a8a}.__21-days-fitness_markdown__ovl1D li{margin-bottom:.5rem;line-height:1.6;position:relative;padding-left:1rem}.__21-days-fitness_markdown__ovl1D li:before{content:"🌿";position:absolute;left:0;top:.1rem}.__21-days-fitness_markdown__ovl1D strong{color:#0f766e;font-weight:600}.__21-days-fitness_markdown__ovl1D blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:#fefce8;border-left:4px solid #facc15;border-radius:.5rem;font-style:italic;color:#854d0e}.__21-days-fitness_markdown__ovl1D code{background:#f1f5f9;padding:.2rem .4rem;font-size:.95rem;border-radius:.3rem;font-family:Fira Code,monospace;color:#0c4a6e}.__21-days-fitness_tipBox__scTAt{background-color:#dbeafe;border-left:4px solid #2563eb;padding:1rem;border-radius:.5rem;margin-top:1rem;color:#1e40af;font-style:italic;box-shadow:inset 0 0 0 1px #bfdbfe}.__21-days-fitness_congratsBox__PiryW,.__21-days-fitness_lockedBox__UNMQG{background-color:#fff;border:1px solid #e5e7eb;padding:2rem 1.5rem;border-radius:1rem;text-align:center;margin-top:2rem;box-shadow:0 10px 25px rgba(0,0,0,.03)}.__21-days-fitness_lockedTitle__yWdpQ{font-size:1.5rem;margin-bottom:.5rem;color:#dc2626;font-weight:600}.__21-days-fitness_lockedMessage__mquLz{color:#475569;margin-bottom:1.5rem}.__21-days-fitness_certificateButton__gRBcS,.__21-days-fitness_navLink__iwiFu,.__21-days-fitness_utilityButton__G0ZLE{display:inline-block;background:linear-gradient(90deg,#10b981,#34d399);color:#fff;padding:.75rem 1.5rem;font-weight:600;border-radius:9999px;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 10px rgba(16,185,129,.3);border:none}.__21-days-fitness_certificateButton__gRBcS:hover,.__21-days-fitness_navLink__iwiFu:hover,.__21-days-fitness_utilityButton__G0ZLE:hover{transform:translateY(-2px);background:linear-gradient(90deg,#059669,#10b981);box-shadow:0 6px 15px rgba(16,185,129,.4)}.__21-days-fitness_navButtons__nuyAA{display:flex;justify-content:center;flex-wrap:wrap;margin-top:2rem;gap:.75rem}.__21-days-fitness_dailyNotice__mJ2Fz{margin-top:1.5rem;background:#fff7ed;color:#92400e;border:1px solid #fdba74;padding:1rem 1.25rem;border-radius:.75rem;font-size:.95rem;text-align:center;font-weight:500}.__21-days-fitness_modalOverlay__y2_CF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.__21-days-fitness_modalContent__D79v1{background:#fff;padding:2rem;border-radius:1rem;width:100%;max-width:420px;position:relative;animation:__21-days-fitness_fadeInUp__j6_KO .3s ease-in-out}@keyframes __21-days-fitness_fadeInUp__j6_KO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.__21-days-fitness_modalClose__IL9v2{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.__21-days-fitness_loginLink__w8I2I{color:#0ea5e9;text-decoration:underline;font-weight:600}.__21-days-fitness_utilityButtons__Tp0_c{margin:2.5rem auto 1rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.__21-days-fitness_secondaryButton__SZRad{background:linear-gradient(90deg,#f3f4f6,#e5e7eb);color:#1f2937;border:1px solid #d1d5db;box-shadow:none}.__21-days-fitness_secondaryButton__SZRad:hover{background:#f1f5f9;transform:none;box-shadow:inset 0 0 0 1px #cbd5e1}@media (max-width:600px){.__21-days-fitness_main__LMP7z{padding:1rem}.__21-days-fitness_title__SrQHQ{font-size:1.5rem}.__21-days-fitness_certificateButton__gRBcS,.__21-days-fitness_navLink__iwiFu,.__21-days-fitness_utilityButton__G0ZLE{width:100%;font-size:1rem}.__21-days-fitness_navButtons__nuyAA{flex-direction:column;align-items:center}.__21-days-fitness_premiumBadge__tCLse{font-size:.9rem}}