.container.svelte-19js34c{max-width:1200px;margin:0 auto;padding:2rem}header.svelte-19js34c{margin-bottom:2rem}h1.svelte-19js34c{margin:0;font-size:2.5rem;color:#333}.loading-state.svelte-19js34c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner.svelte-19js34c{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:svelte-19js34c-spin .8s linear infinite}@keyframes svelte-19js34c-spin{to{transform:rotate(360deg)}}.loading-state.svelte-19js34c p:where(.svelte-19js34c){color:#6b7280;font-size:1rem}.error-state.svelte-19js34c{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.error-message.svelte-19js34c{color:#dc2626;margin:0}.profile-content.svelte-19js34c{display:flex;flex-direction:column;gap:2rem}.profile-card.svelte-19js34c{background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;text-align:center}.avatar.svelte-19js34c{margin:0 auto 1rem;width:100px;height:100px}.avatar-placeholder.svelte-19js34c{width:100%;height:100%;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff}.profile-card.svelte-19js34c h2:where(.svelte-19js34c){margin:0 0 .5rem;color:#333;font-size:1.75rem}.profile-card.svelte-19js34c p:where(.svelte-19js34c){margin:.25rem 0;color:#666}.email.svelte-19js34c{font-size:1rem;color:#667eea}.joined.svelte-19js34c,.last-login.svelte-19js34c{font-size:.875rem;color:#999}.stats-grid.svelte-19js34c{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card.svelte-19js34c{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;text-align:center}.stat-card.svelte-19js34c h3:where(.svelte-19js34c){margin:0 0 .5rem;font-size:1rem;color:#666;font-weight:500}.stat-value.svelte-19js34c{margin:0;font-size:2rem;font-weight:700;color:#667eea}.stat-value.win.svelte-19js34c{color:#10b981}.stat-value.loss.svelte-19js34c{color:#ef4444}.section.svelte-19js34c{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem}.section.svelte-19js34c h3:where(.svelte-19js34c){margin:0 0 1rem;color:#333;font-size:1.5rem}.empty-state.svelte-19js34c{text-align:center;padding:2rem;color:#6b7280}.empty-state.svelte-19js34c p:where(.svelte-19js34c){margin:0 0 1rem}.matches-list.svelte-19js34c{display:flex;flex-direction:column;gap:.75rem}.match-item.svelte-19js34c{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:4px;background:#f9fafb}.match-item.win.svelte-19js34c{border-left:4px solid #10b981}.match-item.loss.svelte-19js34c{border-left:4px solid #ef4444}.match-item.draw.svelte-19js34c{border-left:4px solid #6b7280}.match-info.svelte-19js34c{display:flex;flex-direction:column;gap:.25rem}.match-info.svelte-19js34c strong:where(.svelte-19js34c){color:#333;font-size:1rem}.match-meta.svelte-19js34c{font-size:.875rem;color:#666}.result.svelte-19js34c{font-weight:700;font-size:.875rem}.match-item.win.svelte-19js34c .result:where(.svelte-19js34c){color:#10b981}.match-item.loss.svelte-19js34c .result:where(.svelte-19js34c){color:#ef4444}.match-item.draw.svelte-19js34c .result:where(.svelte-19js34c){color:#6b7280}.password-form.svelte-19js34c{padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.password-form.svelte-19js34c h4:where(.svelte-19js34c){margin:0 0 1rem;color:#333;font-size:1.125rem}.form-group.svelte-19js34c{margin-bottom:1rem}.form-group.svelte-19js34c label:where(.svelte-19js34c){display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.875rem}.form-group.svelte-19js34c input:where(.svelte-19js34c){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group.svelte-19js34c input:where(.svelte-19js34c):focus{outline:none;border-color:#667eea}.form-group.svelte-19js34c input:where(.svelte-19js34c):disabled{background:#f3f4f6;cursor:not-allowed}.form-actions.svelte-19js34c{display:flex;gap:1rem;margin-top:1.5rem}.error-banner.svelte-19js34c{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.btn-primary.svelte-19js34c{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary.svelte-19js34c:hover:not(:disabled){background:#5568d3}.btn-primary.svelte-19js34c:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-19js34c{padding:.75rem 1.5rem;background:#fff;color:#667eea;border:1px solid #667eea;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-19js34c:hover:not(:disabled){background:#667eea;color:#fff}.btn-secondary.svelte-19js34c:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.container.svelte-19js34c{padding:1rem}h1.svelte-19js34c{font-size:2rem}.stats-grid.svelte-19js34c{grid-template-columns:repeat(2,1fr)}.form-actions.svelte-19js34c{flex-direction:column}.form-actions.svelte-19js34c button:where(.svelte-19js34c){width:100%}}
