:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#090a0b}button{font:inherit}.app{color:#fff;background:#090a0b;min-height:100dvh}.header{padding:32px 22px 18px}.header h1{color:#f07832;letter-spacing:1px;margin:0;font-size:30px;font-weight:900}.header span{letter-spacing:3px;color:#a6a6a6;font-size:10px}.content{max-width:650px;margin:0 auto;padding:12px 20px 110px}.workout-card{background:#241c17;border:1px solid #754a2d;border-radius:18px;margin-bottom:18px;padding:24px}.eyebrow{color:#f07832;font-size:12px;font-weight:700}.workout-card h2{margin:10px 0}.workout-card p,.panel p{color:#bcbcbc}.primary-button{color:#111;background:#f07832;border:none;border-radius:12px;width:100%;margin-top:16px;padding:16px;font-weight:800}.primary-button:disabled{opacity:.6;cursor:not-allowed}.panel{background:#202124;border-radius:16px;margin-bottom:16px;padding:22px}.bottom-nav{padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:10;background:#17181a;border-top:1px solid #343434;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#aaa;background:0 0;border:none;flex:1;max-width:180px;padding:12px 4px;font-size:14px}.bottom-nav button.active{color:#f07832;font-weight:800}.irontrack-select{color:#fff;cursor:pointer;background-color:#333437;border:1px solid #48494c;border-radius:10px;width:100%;margin-top:8px;margin-bottom:20px;padding:15px 16px;font-size:15px;font-weight:500;display:block}.irontrack-select:focus{outline-offset:2px;outline:2px solid #f07832}.primary-button{transition:transform .12s,background-color .12s,box-shadow .12s}.primary-button:not(:disabled):hover{background-color:#ff914d;box-shadow:0 0 0 2px #f078324d}.primary-button:not(:disabled):active{background-color:#ffad73;transform:scale(.97);box-shadow:0 0 0 4px #f0783273}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #ffad73}.irontrack-exercise-card{background:#303134;border:1px solid #48494c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.irontrack-exercise-card strong{color:#fff}.irontrack-exercise-card span{color:#bdbdbd;font-size:13px}
