@keyframes svelte-1y1a8hs-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1y1a8hs-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes svelte-1y1a8hs-pulse{0%,to{opacity:.6}50%{opacity:1}}.dashboard.svelte-1y1a8hs{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}section.svelte-1y1a8hs{background:var(--color-surface, #2a2a2a);padding:1.5rem;border-radius:.75rem;border:1px solid var(--color-border, #444);position:relative;overflow:hidden;animation:svelte-1y1a8hs-fadeInUp .5s ease-out;transition:transform .2s ease,box-shadow .2s ease}section.svelte-1y1a8hs: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-1y1a8hs-shimmer 3s linear infinite}section.svelte-1y1a8hs:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f83,0 0 60px #00ff8826}h2.svelte-1y1a8hs{margin:0 0 1rem;font-size:1.5rem;color:var(--color-text, #fff);font-weight:700;position:relative;padding-bottom:.5rem}h2.svelte-1y1a8hs:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-tertiary));border-radius:2px}.standalone-action.svelte-1y1a8hs{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;position:relative;animation:svelte-1y1a8hs-fadeInUp .3s ease-out}.standalone-action.svelte-1y1a8hs:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,136,.15) 0%,rgba(0,217,255,.1) 30%,transparent 70%);pointer-events:none;z-index:-1;animation:svelte-1y1a8hs-pulse 3s ease-in-out infinite}.standalone-action.svelte-1y1a8hs button{font-size:1.25rem;font-weight:700;padding:1.25rem 3rem;min-width:280px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #0f86,0 0 60px #0f83;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%}.standalone-action.svelte-1y1a8hs button:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 30px #00ff8880,0 0 80px #00ff884d}.standalone-action.svelte-1y1a8hs button:active:not(:disabled){transform:translateY(-1px) scale(1);box-shadow:0 4px 15px #0f86,0 0 40px #0f83}.action-buttons.svelte-1y1a8hs{display:flex;gap:1rem;width:100%;max-width:600px}.action-buttons.svelte-1y1a8hs button{flex:1}.template-link.svelte-1y1a8hs{flex:1;text-decoration:none}@media(max-width:640px){.action-buttons.svelte-1y1a8hs{flex-direction:column}.standalone-action.svelte-1y1a8hs button{min-width:auto}}:root{--color-message-success-bg: #1f3a2a;--color-message-success-text: #6bff9b;--color-message-success-border: #28a745;--color-message-error-bg: #3a1f1f;--color-message-error-text: #ff6b6b;--color-message-error-border: #8b3a3a;--color-message-loading-bg: #1f2a3a;--color-message-loading-text: #6bb6ff;--color-message-loading-border: #3a5a8b}@media(prefers-color-scheme:light){:root{--color-message-success-bg: #d1fae5;--color-message-success-text: #047857;--color-message-success-border: #10b981;--color-message-error-bg: #fee2e2;--color-message-error-text: #dc2626;--color-message-error-border: #f87171;--color-message-loading-bg: #dbeafe;--color-message-loading-text: #1e40af;--color-message-loading-border: #3b82f6}}.success-message.svelte-1y1a8hs{background:var(--color-message-success-bg);border:1px solid var(--color-message-success-border);border-radius:.75rem;padding:1rem;margin-bottom:1rem;animation:svelte-1y1a8hs-fadeInUp .3s ease-out;box-shadow:0 4px 12px #28a74533;position:relative;overflow:hidden}.success-message.svelte-1y1a8hs:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-message-success-border),var(--color-primary))}.success-message.svelte-1y1a8hs p:where(.svelte-1y1a8hs){color:var(--color-message-success-text);margin:0;font-size:.875rem;font-weight:600;padding-left:1rem}.error-message.svelte-1y1a8hs{background:var(--color-message-error-bg);border:1px solid var(--color-message-error-border);border-radius:.75rem;padding:1rem;margin-top:1rem;animation:svelte-1y1a8hs-fadeInUp .3s ease-out;box-shadow:0 4px 12px #ff006e33;position:relative;overflow:hidden;width:100%;max-width:500px}.error-message.svelte-1y1a8hs:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-message-error-border),var(--color-secondary))}.error-message.svelte-1y1a8hs p:where(.svelte-1y1a8hs){color:var(--color-message-error-text);margin:0 0 .75rem;font-size:.875rem;padding-left:1rem}.loading-message.svelte-1y1a8hs{background:var(--color-message-loading-bg);border:1px solid var(--color-message-loading-border);border-radius:.75rem;padding:1.5rem;text-align:center;animation:svelte-1y1a8hs-fadeInUp .3s ease-out;box-shadow:0 4px 12px #00d9ff33;position:relative}.loading-message.svelte-1y1a8hs p:where(.svelte-1y1a8hs){color:var(--color-message-loading-text);margin:0;font-size:.875rem;font-weight:500}.loading-message.svelte-1y1a8hs:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-tertiary),transparent);animation:svelte-1y1a8hs-shimmer 2s linear infinite}.workout-logger-section.svelte-1y1a8hs{background:transparent;padding:0;border:none}.empty-state.svelte-1y1a8hs{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;padding:3rem 1.5rem;text-align:center;position:relative;overflow:hidden}.empty-state.svelte-1y1a8hs: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-1y1a8hs-pulse 4s ease-in-out infinite}.empty-state.svelte-1y1a8hs p:where(.svelte-1y1a8hs){color:var(--color-text, #fff);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;position:relative;z-index:1}.empty-state.svelte-1y1a8hs .hint:where(.svelte-1y1a8hs){color:var(--color-text-secondary, #aaa);font-size:.875rem;font-weight:400;position:relative;z-index:1}.history-list.svelte-1y1a8hs{display:flex;flex-direction:column;gap:.75rem}.history-item-link.svelte-1y1a8hs{text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);animation:svelte-1y1a8hs-fadeInUp .4s ease-out backwards}.history-item-link.svelte-1y1a8hs:hover{transform:translate(4px)}.history-item-link.svelte-1y1a8hs:hover .history-item:where(.svelte-1y1a8hs){background:linear-gradient(135deg,var(--color-background, #1a1a1a) 0%,rgba(0,255,136,.05) 100%);border-color:var(--color-primary, #00ff88);box-shadow:0 4px 16px #0f83,inset 0 0 20px #00ff880d}.history-item.svelte-1y1a8hs{display:flex;justify-content:space-between;align-items:center;background:var(--color-background, #1a1a1a);border:1px solid var(--color-border, #444);border-radius:.75rem;padding:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.history-item.svelte-1y1a8hs:before{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}.history-item-link.svelte-1y1a8hs:hover .history-item:where(.svelte-1y1a8hs):before{opacity:1}.history-info.svelte-1y1a8hs{display:flex;flex-direction:column;gap:.25rem}.history-date.svelte-1y1a8hs{color:var(--color-text, #fff);font-size:1rem;font-weight:600}.history-time.svelte-1y1a8hs{color:var(--color-text-secondary, #aaa);font-size:.875rem}.history-stats.svelte-1y1a8hs{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.stat.svelte-1y1a8hs{color:var(--color-text-secondary, #aaa);font-size:.875rem}@media(max-width:600px){.standalone-action.svelte-1y1a8hs button{font-size:1.1rem;padding:1rem 2rem;min-width:100%;max-width:320px}.standalone-action.svelte-1y1a8hs:before{width:300px;height:300px}.history-item.svelte-1y1a8hs{flex-direction:column;align-items:flex-start;gap:.75rem}.history-stats.svelte-1y1a8hs{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.svelte-1y1a8hs,.svelte-1y1a8hs:before,.svelte-1y1a8hs:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.standalone-action.svelte-1y1a8hs:before,.empty-state.svelte-1y1a8hs:before{animation:none}section.svelte-1y1a8hs:before{animation:none;background:var(--color-primary)}.loading-message.svelte-1y1a8hs:after{animation:none}}.container[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}h1[data-astro-cid-j7pv25f6]{text-align:center;margin:2rem 0 1rem;font-size:2.5rem}.dashboard[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}section[data-astro-cid-j7pv25f6]{background:var(--color-surface, #2a2a2a);padding:1.5rem;border-radius:.5rem;border:1px solid var(--color-border, #444)}h2[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:1.5rem}.stat-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-astro-cid-j7pv25f6]{background:var(--color-background, #1a1a1a);padding:1rem;border-radius:.5rem;text-align:center;border:1px solid var(--color-border, #444)}.stat-number[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:700;color:var(--color-primary, #0066cc);margin-bottom:.5rem}.stat-label[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-secondary, #aaa)}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;text-align:center;transition:background-color .2s}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-primary, #0066cc);color:#fff}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:#0052a3}.btn-secondary[data-astro-cid-j7pv25f6]{background:var(--color-border, #444);color:var(--color-text, #fff)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:#555}.info[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.info[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.5rem 0;line-height:1.6}
