:root{--color-modal-overlay-bg: rgba(0, 0, 0, .75);--color-warning-text: #ef4444}@keyframes svelte-1w6q31f-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1w6q31f-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes svelte-1w6q31f-pulse{0%,to{opacity:.6}50%{opacity:1}}.workout-history.svelte-1w6q31f{width:100%}.loading-message.svelte-1w6q31f{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(0,217,255,.06) 100%);border:1px solid var(--color-border, #444);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-1w6q31f-fadeInUp .3s ease-out;box-shadow:0 2px 8px #0003}.loading-message.svelte-1w6q31f:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-tertiary),transparent);animation:svelte-1w6q31f-shimmer 2s linear infinite}.loading-message.svelte-1w6q31f p:where(.svelte-1w6q31f){color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:500;position:relative;z-index:1}.error-message.svelte-1w6q31f{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(255,0,110,.06) 100%);border:1px solid rgba(255,0,110,.3);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-1w6q31f-fadeInUp .3s ease-out;box-shadow:0 4px 12px #ff006e33}.error-message.svelte-1w6q31f:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-secondary),rgba(255,0,110,.5))}.error-message.svelte-1w6q31f p:where(.svelte-1w6q31f){color:var(--color-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:600;position:relative;z-index:1;padding-left:1rem}.empty-state.svelte-1w6q31f{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(0,255,136,.06) 100%);border:1px dashed var(--color-border, #444);border-radius:.75rem;position:relative;overflow:hidden;animation:svelte-1w6q31f-fadeInUp .3s ease-out}.empty-state.svelte-1w6q31f:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.05) 0%,transparent 50%);animation:svelte-1w6q31f-pulse 4s ease-in-out infinite}.empty-state.svelte-1w6q31f p:where(.svelte-1w6q31f){color:var(--color-text-secondary, #aaa);margin:.5rem 0;font-size:1rem;position:relative;z-index:1}.empty-state.svelte-1w6q31f p:where(.svelte-1w6q31f):first-child{color:var(--color-text, #fff);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.empty-state.svelte-1w6q31f a:where(.svelte-1w6q31f){color:var(--color-primary, #00ff88);text-decoration:none;font-weight:700;font-size:1.125rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;background:#00ff881a;border:1px solid var(--color-primary)}.empty-state.svelte-1w6q31f a:where(.svelte-1w6q31f):hover{background:#0f83;box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.history-list.svelte-1w6q31f{display:flex;flex-direction:column;gap:.75rem}.workout-item-wrapper.svelte-1w6q31f{display:flex;gap:.75rem;align-items:stretch;animation:svelte-1w6q31f-fadeInUp .4s ease-out backwards}.workout-item-wrapper.svelte-1w6q31f:nth-child(1){animation-delay:0s}.workout-item-wrapper.svelte-1w6q31f:nth-child(2){animation-delay:.05s}.workout-item-wrapper.svelte-1w6q31f:nth-child(3){animation-delay:.1s}.workout-item-wrapper.svelte-1w6q31f:nth-child(4){animation-delay:.15s}.workout-item-wrapper.svelte-1w6q31f:nth-child(5){animation-delay:.2s}.workout-item-wrapper.svelte-1w6q31f:nth-child(6){animation-delay:.25s}.workout-item-wrapper.svelte-1w6q31f:nth-child(7){animation-delay:.3s}.workout-item-wrapper.svelte-1w6q31f:nth-child(8){animation-delay:.35s}.workout-item-wrapper.svelte-1w6q31f:nth-child(n+9){animation-delay:.4s}.workout-item-wrapper.svelte-1w6q31f .workout-item-link:where(.svelte-1w6q31f){flex:1}.workout-item-link.svelte-1w6q31f{text-decoration:none;color:inherit;display:block}.history-item.svelte-1w6q31f{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface, #2a2a2a);border:1px solid var(--color-border, #444);border-radius:.75rem;padding:1rem;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.history-item.svelte-1w6q31f:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-tertiary),var(--color-secondary),var(--color-primary));background-size:200% 100%;animation:svelte-1w6q31f-shimmer 3s linear infinite}.history-item.svelte-1w6q31f:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary),var(--color-tertiary));opacity:0;transition:opacity .25s ease}.workout-item-link.svelte-1w6q31f:hover .history-item:where(.svelte-1w6q31f){transform:translateY(-4px);box-shadow:0 8px 20px #00ff8840,0 0 60px #00ff8826;background:linear-gradient(135deg,var(--color-surface) 0%,rgba(0,255,136,.05) 100%);border-color:var(--color-primary)}.workout-item-link.svelte-1w6q31f:hover .history-item:where(.svelte-1w6q31f):after{opacity:1}.history-info.svelte-1w6q31f{display:flex;flex-direction:column;gap:.25rem}.history-date.svelte-1w6q31f{color:var(--color-text, #fff);font-size:1rem;font-weight:600}.history-time.svelte-1w6q31f{color:var(--color-text-secondary, #aaa);font-size:.875rem}.history-stats.svelte-1w6q31f{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.stat.svelte-1w6q31f{color:var(--color-text-secondary, #aaa);font-size:.875rem}.modal-overlay.svelte-1w6q31f{position:fixed;inset:0;background:var(--color-modal-overlay-bg);display:flex;justify-content:center;align-items:center;z-index:1000;animation:svelte-1w6q31f-fadeIn .2s ease-out}@keyframes svelte-1w6q31f-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1w6q31f{background:var(--color-surface, #2a2a2a);border:1px solid var(--color-border, #444);padding:2rem;border-radius:.75rem;box-shadow:0 10px 40px #0009,0 0 80px #ff006e33;max-width:400px;width:90%;position:relative;overflow:hidden;animation:svelte-1w6q31f-fadeInUp .3s ease-out}.modal.svelte-1w6q31f:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary),var(--color-tertiary),var(--color-secondary));background-size:200% 100%;animation:svelte-1w6q31f-shimmer 3s linear infinite}.modal.svelte-1w6q31f h2:where(.svelte-1w6q31f){color:var(--color-text, #fff);margin:0 0 1rem;font-size:1.5rem;position:relative;padding-bottom:.75rem}.modal.svelte-1w6q31f h2:where(.svelte-1w6q31f):after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-secondary),rgba(255,0,110,.5));border-radius:1px}.modal.svelte-1w6q31f p:where(.svelte-1w6q31f){color:var(--color-text-secondary, #aaa);margin:.5rem 0}.modal.svelte-1w6q31f p:where(.svelte-1w6q31f) strong:where(.svelte-1w6q31f){color:var(--color-text, #fff)}.warning.svelte-1w6q31f{color:var(--color-warning-text)!important;font-weight:600;margin-top:1rem!important}.modal-buttons.svelte-1w6q31f{display:flex;gap:.75rem;margin-top:1.5rem}.modal-buttons.svelte-1w6q31f button{flex:1;padding:.75rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}@media(max-width:600px){.history-item.svelte-1w6q31f{flex-direction:column;align-items:flex-start;gap:.75rem}.history-stats.svelte-1w6q31f{align-items:flex-start}.workout-item-wrapper.svelte-1w6q31f{flex-direction:column;gap:.5rem}}@media(prefers-reduced-motion:reduce){.svelte-1w6q31f,.svelte-1w6q31f:before,.svelte-1w6q31f:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-message.svelte-1w6q31f:after,.history-item.svelte-1w6q31f:before,.modal.svelte-1w6q31f:before{animation:none}.empty-state.svelte-1w6q31f:before{animation:none}.workout-item-wrapper.svelte-1w6q31f,.modal-overlay.svelte-1w6q31f,.modal.svelte-1w6q31f{animation:none}}.container[data-astro-cid-tal57otx]{max-width:800px;margin:0 auto}h1[data-astro-cid-tal57otx]{margin:1.5rem 0 .5rem;font-size:2rem}.subtitle[data-astro-cid-tal57otx]{color:var(--color-text-secondary, #aaa);margin-bottom:1.5rem}.history-placeholder[data-astro-cid-tal57otx]{background:var(--color-surface, #2a2a2a);padding:2rem;border-radius:.5rem;text-align:center;border:1px dashed var(--color-border, #444)}.history-placeholder[data-astro-cid-tal57otx] p[data-astro-cid-tal57otx]{margin:.5rem 0;color:var(--color-text-secondary, #aaa)}.history-placeholder[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]{color:var(--color-primary, #0066cc);text-decoration:none}.history-placeholder[data-astro-cid-tal57otx] a[data-astro-cid-tal57otx]:hover{text-decoration:underline}
