.simple-home{max-width:960px;margin:auto}.simple-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.simple-greeting h1{font-size:clamp(28px,4vw,40px)}.simple-main{margin:15px 0 28px}.simple-main h2,.simple-main h1{font-size:clamp(28px,4vw,38px);letter-spacing:-1px;margin-bottom:10px}.simple-main>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:24px}.simple-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 12px}.simple-choices>button{display:flex;align-items:center;gap:16px;padding:17px;background:linear-gradient(120deg,#272039,#181627);border:1px solid #463655;border-radius:18px;text-align:left;min-width:0}.simple-choices>button:first-child{border-color:#b28be8}.simple-choices img{width:80px;height:80px;object-fit:cover;border-radius:12px;flex-shrink:0}.simple-choices span{flex:1;font-weight:650;font-size:16px;line-height:1.5}.simple-choices small{display:block;font-size:11px;font-weight:400;color:#b5aac7;margin-top:7px}.simple-choices .icon{width:16px;flex-shrink:0;color:#b797df}.simple-shortcuts{display:flex;gap:12px;margin-bottom:35px;flex-wrap:wrap}.simple-progress{border-top:1px solid #3d334e;padding:26px 0}.simple-progress h2{font-size:20px}.simple-progress p{font-size:14px;color:#b9adc9;margin:13px 0}.simple-progress strong{color:#d4bcff}.simple-progress .text-btn{display:block;text-align:left}.simple-resume{padding:22px;background:#2b2040;border-left:3px solid #c39bf7;border-radius:12px;margin-bottom:26px}.simple-resume>span{font-size:10px;letter-spacing:1.5px;color:#bca6d7}.simple-resume h2{font-size:20px;margin:8px 0 15px}.simple-advanced{border-top:1px solid #393047;margin:28px 0;padding:20px 0;color:#b6aac6}.simple-advanced>summary{font-size:14px;cursor:pointer;padding:5px 0}.simple-advanced[open]>summary{margin-bottom:25px}.simple-menu{max-width:700px}.simple-menu>button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:22px 8px;border-bottom:1px solid #393149;min-height:65px}.simple-menu>button>span{flex:1;font-size:15px}.simple-menu .icon{width:19px;color:#c2a2f0}.simple-preview article{border-bottom:1px solid #3b3149;padding:15px 0}.simple-preview article>button{width:100%;display:flex;align-items:center;gap:17px;text-align:left}.simple-preview .exercise-photo{width:100px;height:100px;flex-shrink:0;border-radius:14px}.simple-preview article span:not(.exercise-photo):not(.motion-mini-label):not(.motion-target){flex:1}.simple-preview small{display:block;font-size:11px;color:#bbacca;margin-bottom:5px;line-height:1.6}.simple-preview b{display:block;font-size:15px;margin:4px 0 9px}.simple-note{font-size:12px;line-height:1.85;color:#b4a9c2;margin:15px 0}.simple-muscles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.simple-muscles button{padding:18px;border:1px solid #50405f;border-radius:14px;font-size:16px}.simple-muscles button.active{background:#55386e;border-color:#c89cf9}.gym-movement{width:100%;height:auto;display:block;max-height:310px}.simple-movement{max-width:660px;margin:15px auto 22px;text-align:center}.simple-movement>img{display:block;width:min(100%,300px);height:240px;object-fit:contain;border-radius:16px;background:#141320;margin:auto}.simple-movement>p{font-size:12px;line-height:1.7;color:#b7abc7;margin:8px 0}.simple-motion-thumb{display:flex!important;align-items:center;background:#19182b!important}.simple-motion-thumb svg{width:100%;height:100%;max-height:none}.simple-effort{margin:20px 0;padding:16px 0;border-top:1px solid #41354f}.simple-effort p{font-size:14px;margin-bottom:12px}.simple-effort button{border:1px solid #594367;border-radius:10px;padding:12px;font-size:12px;margin:0 7px 9px 0}.simple-effort button[aria-pressed=true]{background:#50336b;border-color:#c39bf7}.simple-effort small{display:block;font-size:11px;line-height:1.8;color:#aea0bd}.simple-load{font-size:13px;color:#d1b9ef;line-height:1.8;margin:10px auto;max-width:540px}.focus-stage .exercise-heading .example-thumb{display:none}.focus-stage .exercise-session{border:0;background:transparent;padding:15px 0}.focus-stage .entry-feedback{display:none}.focus-navigation .btn{font-size:12px;padding:10px}.session-actions [data-action=routine-library],.session-actions [data-action=timer]{display:none}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.simple-advanced .nova-dashboard{padding-top:10px}.simple-advanced .install-app-banner{display:none}
@media(max-width:650px){.simple-choices{grid-template-columns:minmax(0,1fr)}.simple-choices>button{padding:14px;gap:14px}.simple-choices img{width:72px;height:72px}.simple-choices span{font-size:16px}.simple-greeting{margin-bottom:26px}.simple-main h2,.simple-main h1{font-size:30px}.simple-preview .exercise-photo{width:80px;height:80px}.simple-preview b{font-size:14px}.simple-preview small{font-size:10px}.simple-shortcuts>.btn{flex:1;font-size:12px}.focus-navigation{gap:7px}.focus-navigation>span{font-size:10px}.focus-navigation .btn{font-size:11px;min-height:42px;padding:10px 8px}.session-actions{gap:8px}.session-actions>.btn{font-size:12px}.simple-movement>img{height:215px}.gym-movement{max-height:240px}.simple-effort button{font-size:11px}.simple-preview article>button{gap:12px}}
