.profile-container.svelte-n7odka{max-width:1024px;margin:0 auto;padding:var(--space-10) var(--space-5);width:100%}.profile-header.svelte-n7odka{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-medium)}.avatar-placeholder.svelte-n7odka{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-inverse);font-size:var(--text-6xl);font-weight:700;display:flex;align-items:center;justify-content:center}.user-info.svelte-n7odka h1:where(.svelte-n7odka){font-size:var(--text-6xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2) 0}.stats.svelte-n7odka{color:var(--text-secondary);font-size:var(--text-md)}.separator.svelte-n7odka{margin:0 var(--space-2);color:var(--text-tertiary)}.tabs.svelte-n7odka{display:flex;gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.tab-btn.svelte-n7odka{background:none;border:none;padding:var(--space-3) var(--space-1);font-size:var(--text-xl);font-weight:500;color:var(--text-secondary);cursor:pointer;position:relative}.tab-btn.active.svelte-n7odka{color:var(--text-primary)}.tab-btn.active.svelte-n7odka:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-primary)}.posts-list.svelte-n7odka,.comments-list.svelte-n7odka{display:flex;flex-direction:column;gap:var(--space-4)}.post-item.svelte-n7odka{display:flex;justify-content:space-between;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s;color:inherit}.post-item.svelte-n7odka:hover{border-color:var(--border-medium)}.post-content.svelte-n7odka h3:where(.svelte-n7odka){font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.post-meta.svelte-n7odka{font-size:var(--text-base);color:var(--text-tertiary)}.post-item.svelte-n7odka:hover .post-meta:where(.svelte-n7odka){color:var(--text-tertiary)}.post-thumbnail.svelte-n7odka img:where(.svelte-n7odka){width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md)}.comment-item.svelte-n7odka{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.comment-meta.svelte-n7odka{font-size:var(--text-base);color:var(--text-tertiary);margin-bottom:var(--space-3);display:flex;align-items:center}.post-link.svelte-n7odka{color:var(--accent-primary);text-decoration:none;font-weight:500}.post-link.svelte-n7odka:hover{text-decoration:underline}.comment-body.svelte-n7odka{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.5}.pagination.svelte-n7odka{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.pagination.svelte-n7odka button:where(.svelte-n7odka){background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer}.pagination.svelte-n7odka button:where(.svelte-n7odka):disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-n7odka,.loading.svelte-n7odka,.error.svelte-n7odka{text-align:center;padding:var(--space-10);color:var(--text-secondary)}.error.svelte-n7odka{color:var(--color-danger)}.logout-btn.svelte-n7odka{margin-left:auto;padding:10px var(--space-5);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all .2s}.logout-btn.svelte-n7odka:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--color-danger)}.settings-panel.svelte-n7odka{max-width:600px}.settings-panel.svelte-n7odka h2:where(.svelte-n7odka){font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-6) 0}.setting-item.svelte-n7odka{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.setting-toggle.svelte-n7odka{display:flex;align-items:flex-start;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none}.setting-toggle.svelte-n7odka input:where(.svelte-n7odka){accent-color:var(--accent-primary);width:var(--space-5);height:var(--space-5);cursor:pointer;margin-top:2px;flex-shrink:0}.setting-info.svelte-n7odka{display:flex;flex-direction:column;gap:var(--space-1)}.setting-title.svelte-n7odka{font-size:var(--text-lg);font-weight:500;color:var(--text-primary)}.setting-desc.svelte-n7odka{font-size:var(--text-base);color:var(--text-tertiary)}.shops-list.svelte-n7odka{display:flex;flex-direction:column;gap:var(--space-4)}.shop-card.svelte-n7odka{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .2s}.shop-card-link.svelte-n7odka{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;flex:1;color:inherit}.shop-card.svelte-n7odka:hover{border-color:var(--border-medium)}.shop-image.svelte-n7odka{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md)}.shop-placeholder.svelte-n7odka{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-hover);border-radius:var(--radius-md)}.shop-placeholder.svelte-n7odka svg:where(.svelte-n7odka){width:28px;height:28px;color:var(--text-tertiary)}.shop-info.svelte-n7odka{flex:1}.shop-info.svelte-n7odka h3:where(.svelte-n7odka){font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}.shop-location.svelte-n7odka{font-size:var(--text-base);color:var(--text-secondary);margin:0}.edit-btn.svelte-n7odka{padding:var(--space-2) var(--space-4);background:var(--bg-surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:all .2s}.edit-btn.svelte-n7odka:hover{background:var(--border-subtle);color:var(--text-primary)}@media (max-width: 600px){.shop-card.svelte-n7odka{flex-wrap:wrap}.edit-btn.svelte-n7odka{width:100%;text-align:center;margin-top:var(--space-2)}}
