@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,600;0,800;0,900;1,800&family=Inter:wght@400;600;700&display=swap";:root{--color-bg-main: #0c0d10;--color-card-bg: #14161d;--color-accent-red: #e63946;--color-accent-gold: #c9a227;--color-gold-soft: rgba(201, 162, 39, .08);--color-stripe: #1c1f29;--text-primary: #ffffff;--text-muted: #8b92a5;--font-header: "Bebas Neue", sans-serif;--font-sub: "Montserrat", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.workout-app-body{margin:0;padding:0;background-color:var(--color-bg-main);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;-webkit-font-smoothing:antialiased}.routine-viewport{max-width:600px;margin:0 auto;padding:1.5rem 1rem 5rem}.routine-header-banner{background:#000;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px #0009;margin-bottom:1.5rem}.main-title-block{padding:1.25rem 1.5rem .5rem}.main-title{font-family:var(--font-header);font-size:3.8rem;line-height:.85;letter-spacing:2px;margin:0;color:#fff}.sub-title-strip{background:var(--color-accent-red);padding:.4rem 1.5rem;font-family:var(--font-sub);font-weight:900;font-style:italic;font-size:.95rem;letter-spacing:1.5px;color:#fff;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.hud-tracker{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05)}.hud-clock{font-family:var(--font-header);font-size:1.6rem;color:var(--color-accent-gold);line-height:1}.hud-progress-bar{height:6px;background:#ffffff1a;border-radius:4px;overflow:hidden;width:120px}.hud-progress-fill{height:100%;width:0%;background:var(--color-accent-gold);transition:width .3s ease}.exercise-card{background:var(--color-card-bg);border-radius:16px;border:1px solid rgba(255,255,255,.06);margin-bottom:1.25rem;overflow:hidden;box-shadow:0 8px 24px #0006}.exercise-header-bar{padding:1rem 1.25rem;background:var(--color-stripe);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.exercise-name{font-family:var(--font-sub);font-weight:800;font-size:1.15rem;margin:0;letter-spacing:-.2px}.exercise-meta{font-family:var(--font-header);font-size:1.2rem;color:var(--color-accent-gold)}.set-rows-container{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.set-row{display:grid;grid-template-columns:45px 85px 1fr 100px;align-items:center;padding:.5rem .75rem;background:#ffffff05;border-radius:10px;border:1px solid transparent;transition:all .2s ease}.set-row.completed{background:#34c75914;border-color:#34c7594d}.set-label{font-family:var(--font-header);font-size:1.3rem;color:var(--text-muted)}.set-target-reps{font-weight:700;font-size:.85rem;color:var(--text-primary)}.input-weight{width:100%;max-width:85px;background:#08090c;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:.45rem;font-weight:800;font-size:.9rem;text-align:center}.input-weight:focus{outline:none;border-color:var(--color-accent-gold)}.btn-set-complete{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);border-radius:8px;padding:.5rem;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s ease}.set-row.completed .btn-set-complete{background:#34c759;color:#000;border-color:#34c759}.rest-hud{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#14161df2;border:1px solid var(--color-accent-gold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.65rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:1.25rem;box-shadow:0 10px 30px #000c;z-index:1000;transition:all .3s cubic-bezier(.16,1,.3,1)}.rest-hud.hidden{opacity:0;transform:translate(-50%,40px) scale(.9);pointer-events:none}.rest-time-display{font-family:var(--font-header);font-size:2rem;color:var(--color-accent-gold);line-height:1}.btn-reset{width:100%;background:transparent;border:1px solid var(--color-accent-red);color:var(--color-accent-red);padding:.85rem;border-radius:12px;font-family:var(--font-sub);font-weight:800;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:1.5rem}.btn-reset:hover{background:var(--color-accent-red);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/15/assets/workout-routine.css.map */
