.page-container.svelte-1m6e1jk{min-height:100vh;background:var(--page-bg-gradient);max-width:100vw;width:100%;overflow-x:hidden;position:relative}.profile-nav-header.svelte-1m6e1jk{position:fixed;top:0;left:0;right:0;z-index:110;padding-top:calc(env(safe-area-inset-top) + 12px);padding-right:max(20px,calc(env(safe-area-inset-right) + 20px));padding-left:max(20px,calc(env(safe-area-inset-left) + 20px));pointer-events:none}.nav-header-inner.svelte-1m6e1jk{width:100%;max-width:480px;margin:0 auto;display:flex;pointer-events:none}.back-button.svelte-1m6e1jk{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172a6b;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);color:#fff;cursor:pointer;box-shadow:0 10px 28px #0f172a47,inset 0 1px #ffffff14;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.back-button.svelte-1m6e1jk:hover{transform:translateY(-1px);background:#0f172a8f;box-shadow:0 14px 32px #0f172a57,inset 0 1px #ffffff1a}.back-button.svelte-1m6e1jk:active{transform:translateY(0)}.back-button.svelte-1m6e1jk:focus-visible{outline:2px solid rgba(0,188,124,.5);outline-offset:2px}.profile-header.svelte-1m6e1jk{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.55rem 1.25rem 1.15rem}.profile-top.svelte-1m6e1jk{display:flex;align-items:flex-start;justify-content:center;gap:1rem;width:min(100%,420px)}.profile-copy.svelte-1m6e1jk{display:flex;min-width:0;max-width:340px;flex-direction:column;gap:.4rem;text-align:left}.profile-name.svelte-1m6e1jk{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.profile-bio.svelte-1m6e1jk{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.45}.profile-trust-strip.svelte-1m6e1jk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;width:min(100%,420px);min-width:0}.stats-row.svelte-1m6e1jk{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;padding:0}.stat.svelte-1m6e1jk{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.15rem .85rem;background:none;border:none;cursor:default}.stat-value.svelte-1m6e1jk{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1}.stat-label.svelte-1m6e1jk{font-size:12px;color:var(--text-muted);font-weight:500}.stat-divider.svelte-1m6e1jk{width:1px;height:28px;background:var(--divider)}.past-participants.svelte-1m6e1jk{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.past-participant-avatars.svelte-1m6e1jk{display:flex;align-items:center;justify-content:center;min-height:29px;max-width:100%;overflow:hidden;padding:0 .25rem}.past-participant-avatar.svelte-1m6e1jk{display:flex;flex-shrink:0;position:relative}.past-participant-avatar.svelte-1m6e1jk:not(:first-child){margin-left:-7px}.past-participant-avatar.svelte-1m6e1jk .avatar{box-shadow:0 0 0 2px var(--page-bg),0 2px 8px #0f172a24}.past-participant-count.svelte-1m6e1jk{flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.2;white-space:nowrap}.action-buttons.svelte-1m6e1jk{display:flex;align-items:stretch;justify-content:center;gap:.75rem;width:min(100%,360px)}.follow-button.svelte-1m6e1jk,.message-button.svelte-1m6e1jk{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:.75rem 1rem;border-radius:12px;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s ease}.follow-button.svelte-1m6e1jk span:where(.svelte-1m6e1jk),.message-button.svelte-1m6e1jk span:where(.svelte-1m6e1jk){min-width:0;white-space:nowrap}.follow-button.svelte-1m6e1jk,.message-button.svelte-1m6e1jk{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary)}.follow-button.following.svelte-1m6e1jk{border-color:#00bc7c4d;background:#00bc7c1a;color:#007a51}.follow-button.svelte-1m6e1jk:hover,.message-button.svelte-1m6e1jk:hover{transform:translateY(-1px);background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border)}@media(max-width:640px){.action-buttons.svelte-1m6e1jk{width:100%}}.main-content.svelte-1m6e1jk{padding:.5rem 0 3rem;max-width:100%;width:100%;overflow-x:hidden}.content-wrapper.svelte-1m6e1jk{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.activities-section.svelte-1m6e1jk{margin-bottom:1.5rem}.section-title.svelte-1m6e1jk{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;padding:0 1.5rem}.timeline-section.svelte-1m6e1jk{margin-bottom:1.5rem}.past-polaroid-grid.svelte-1m6e1jk{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem 1rem;padding:.25rem 1.5rem 0}.polaroid-card.svelte-1m6e1jk{--polaroid-tilt: 0deg;display:flex;min-width:0;flex-direction:column;gap:.7rem;padding:.55rem .55rem .8rem;text-decoration:none;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a17,0 1px #ffffffeb inset;transform:rotate(var(--polaroid-tilt));transition:box-shadow .2s ease,transform .2s ease}.polaroid-card.svelte-1m6e1jk:hover{box-shadow:0 18px 34px #0f172a21,0 1px #fffffff2 inset;transform:translateY(-3px) rotate(var(--polaroid-tilt))}.polaroid-card.svelte-1m6e1jk:focus-visible{outline:2px solid rgba(0,188,124,.45);outline-offset:3px}.polaroid-photo.svelte-1m6e1jk{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;border-radius:3px;background:linear-gradient(135deg,#eef3f8,#f8fafc)}.polaroid-photo.svelte-1m6e1jk img:where(.svelte-1m6e1jk){position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.polaroid-blurhash.svelte-1m6e1jk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.polaroid-fallback.svelte-1m6e1jk{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at 22% 18%,rgba(0,188,124,.18),transparent 32%),linear-gradient(145deg,#eff6f4,#edf2f7)}.polaroid-fallback-date.svelte-1m6e1jk{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1}.polaroid-caption.svelte-1m6e1jk{display:flex;min-width:0;flex-direction:column;gap:.25rem;padding:0 .15rem}.polaroid-date.svelte-1m6e1jk{color:var(--accent-primary);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.polaroid-title.svelte-1m6e1jk{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.empty-state.svelte-1m6e1jk{padding:3rem 1.5rem;text-align:center;color:var(--text-muted)}.empty-state.svelte-1m6e1jk p:where(.svelte-1m6e1jk){font-size:15px;margin:0}@media(max-width:640px){.profile-header.svelte-1m6e1jk{gap:.9rem;padding:1.2rem 1rem 1rem}.profile-top.svelte-1m6e1jk{gap:.75rem}.profile-name.svelte-1m6e1jk{font-size:22px}.profile-bio.svelte-1m6e1jk{font-size:14px;line-height:1.4}.profile-trust-strip.svelte-1m6e1jk{gap:.55rem}.stat.svelte-1m6e1jk{padding:.15rem .7rem}.stat-value.svelte-1m6e1jk{font-size:19px}.stat-label.svelte-1m6e1jk{font-size:12px}.action-buttons.svelte-1m6e1jk{gap:.65rem}.follow-button.svelte-1m6e1jk,.message-button.svelte-1m6e1jk{padding:.65rem .75rem;font-size:14px}.section-title.svelte-1m6e1jk{padding:0 1.5rem}.past-polaroid-grid.svelte-1m6e1jk{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem;padding:.25rem 1rem 0}.polaroid-card.svelte-1m6e1jk{padding:.45rem .45rem .7rem}.polaroid-title.svelte-1m6e1jk{font-size:13px}}
