.profile_page__t4Jl_{max-width:860px;margin:0 auto;padding:96px 48px 48px}.profile_backLink__g7OQk{font-size:13px;font-weight:500;color:var(--fg-muted);display:inline-block;margin-bottom:32px}.profile_backLink__g7OQk:hover{color:var(--fg);opacity:1}.profile_profileHeader__PMx7X{display:flex;gap:32px;align-items:flex-start;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.profile_petArea__kpMEV{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:180px}.profile_petFrame__tkoNw{padding:20px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);position:relative}.profile_moodBadge___TkNA{position:absolute;bottom:-8px;right:-8px;font-size:20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 8px}.profile_userArea__rAXfm{flex:1 1}.profile_displayName__ApEh8{font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.5px;margin-bottom:4px}.profile_username__j46RF{font-family:var(--font-mono);font-size:14px;color:var(--fg-muted);margin-bottom:16px}.profile_petName__vYguR{font-family:var(--font-display);font-size:22px;font-weight:400;margin-bottom:2px}.profile_petSpecies__Le0Ac{font-family:var(--font-mono);font-size:13px;color:var(--fg-subtle);letter-spacing:.3px;margin-bottom:16px}.profile_prestige__3Z0Ea{color:#EAB308;font-size:14px;margin-left:8px}.profile_xpBar__dTiP1{margin-bottom:16px;max-width:300px}.profile_xpTrack__H14A4{height:8px;background:var(--bg-surface);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.profile_xpFill__KO_15{height:100%;background:var(--coral);border-radius:4px;transition:width .3s ease}.profile_xpLabel__JEI02{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);margin-top:4px}.profile_statsGrid__25YkD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:48px}.profile_statCard__z6r6i{padding:20px;background:var(--bg);text-align:center}.profile_statValue__0snRU{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--fg);margin-bottom:2px}.profile_statValueCoral__vSWOt{color:var(--coral)}.profile_statLabel__8O0a9{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.profile_sectionTitle___96Iy{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:-.3px;margin-bottom:16px}.profile_sectionLabel__A7n_x{font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.profile_achievements__37353{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.profile_badge__y5F4v{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--fg-secondary)}.profile_badgeUnlocked__22q_X{background:var(--coral-muted);border-color:rgba(204,120,92,.2)}.profile_albumGrid__WthPn{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:48px}.profile_albumCard__tcIDV{padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;transition:border-color .2s}.profile_albumCard__tcIDV:hover{border-color:var(--border-strong)}.profile_albumName__gR0vc{font-family:var(--font-display);font-size:16px;margin-top:8px;margin-bottom:2px}.profile_albumMeta__C85CC{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.profile_heatmap__XqbVn{margin-bottom:48px}.profile_heatmapGrid__NcmaD{display:flex;gap:3px;flex-wrap:wrap}.profile_heatmapCell__N2GHh{width:14px;height:14px;border-radius:2px;background:var(--bg-surface);border:1px solid var(--border)}.profile_heatmapLow__mi1KZ{background:rgba(204,120,92,.15)}.profile_heatmapMed__FHYhi{background:rgba(204,120,92,.35)}.profile_heatmapHigh__uvZM1{background:rgba(204,120,92,.6)}.profile_heatmapMax__lV8IL{background:var(--coral)}.profile_heatmapLegend__2N_I5{display:flex;align-items:center;gap:4px;margin-top:8px;justify-content:flex-end}.profile_heatmapLegendLabel__BApGZ{font-size:11px;color:var(--fg-subtle);margin-right:4px}@media (max-width:768px){.profile_page__t4Jl_{padding:80px 20px 32px}.profile_profileHeader__PMx7X{flex-direction:column;align-items:center;text-align:center}.profile_xpBar__dTiP1{margin-left:auto;margin-right:auto}.profile_statsGrid__25YkD{grid-template-columns:repeat(2,1fr)}}