.profile-cover.svelte-2jvu1t{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.profile-cover.svelte-2jvu1t>img:where(.svelte-2jvu1t){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.42;-o-object-fit:cover;object-fit:cover}.profile-cover.svelte-2jvu1t:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#05080de6,#05080d66),linear-gradient(180deg,transparent 40%,#05080d)}.profile-hero.svelte-2jvu1t{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;min-height:460px;padding-block:clamp(78px,9vw,130px) 46px}.identity.svelte-2jvu1t{display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;align-items:center;width:min(760px,100%);border-radius:24px;padding:16px}.avatar.svelte-2jvu1t{display:grid;width:98px;height:98px;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.22);border-radius:30px;background:linear-gradient(135deg,#ef3338,#ff777d6b);font-size:1.5rem;font-weight:950}.avatar.svelte-2jvu1t img:where(.svelte-2jvu1t){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.identity.svelte-2jvu1t span:where(.svelte-2jvu1t){color:#ff9ba0;font-size:.85rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h1.svelte-2jvu1t{margin:5px 0 8px;font-size:clamp(2.5rem,5.5vw,5.4rem);line-height:.9}.identity.svelte-2jvu1t p:where(.svelte-2jvu1t),.bio.svelte-2jvu1t,.journal-preview.svelte-2jvu1t p:where(.svelte-2jvu1t){color:#ffffffc7;line-height:1.65}.identity.svelte-2jvu1t p:where(.svelte-2jvu1t){display:inline-flex;align-items:center;gap:8px;margin:0}.bio.svelte-2jvu1t{grid-column:1;max-width:720px;margin:0;font-size:1.08rem}.profile-actions.svelte-2jvu1t{grid-column:1;display:flex;flex-wrap:wrap;gap:10px}.stats.svelte-2jvu1t{grid-row:span 3;display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:1px;overflow:hidden;border-radius:22px}.stats.svelte-2jvu1t span:where(.svelte-2jvu1t){display:grid;gap:4px;min-height:96px;place-items:center;background:#ffffff0b;padding:12px;text-align:center}.stats.svelte-2jvu1t strong:where(.svelte-2jvu1t){font-size:2rem;line-height:1}.stats.svelte-2jvu1t small:where(.svelte-2jvu1t){color:var(--color-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.route-grid.svelte-2jvu1t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-preview.svelte-2jvu1t{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.7fr);gap:20px;align-items:center}.journal-preview.svelte-2jvu1t h2:where(.svelte-2jvu1t){margin:4px 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.journal-cards.svelte-2jvu1t{display:grid;gap:10px}.journal-cards.svelte-2jvu1t article:where(.svelte-2jvu1t){display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border-radius:16px;padding:14px}.journal-cards.svelte-2jvu1t svg{color:#ff777d}.journal-cards.svelte-2jvu1t span:where(.svelte-2jvu1t){grid-column:2;color:var(--color-muted)}@media(max-width:820px){.profile-hero.svelte-2jvu1t,.journal-preview.svelte-2jvu1t,.route-grid.svelte-2jvu1t{grid-template-columns:1fr}.stats.svelte-2jvu1t{grid-row:auto}}@media(max-width:560px){.profile-hero.svelte-2jvu1t{min-height:auto;gap:12px;padding-block:28px 26px}.identity.svelte-2jvu1t{grid-template-columns:68px minmax(0,1fr);border-radius:18px;padding:12px}.avatar.svelte-2jvu1t{width:68px;height:68px;border-radius:20px;font-size:1.05rem}h1.svelte-2jvu1t{font-size:clamp(2rem,9vw,2.8rem)}.bio.svelte-2jvu1t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:.92rem}.profile-actions.svelte-2jvu1t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-actions.svelte-2jvu1t .button:where(.svelte-2jvu1t){min-height:46px;border-radius:14px;padding:0 8px;font-size:.7rem;line-height:1.1}.stats.svelte-2jvu1t{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.svelte-2jvu1t span:where(.svelte-2jvu1t){min-height:66px}.stats.svelte-2jvu1t strong:where(.svelte-2jvu1t){font-size:1.25rem}.route-grid.svelte-2jvu1t,.journal-cards.svelte-2jvu1t{display:flex;overflow-x:auto;gap:12px;margin-inline:-12px;padding:0 12px 4px;scrollbar-width:none}.route-grid.svelte-2jvu1t::-webkit-scrollbar,.journal-cards.svelte-2jvu1t::-webkit-scrollbar{display:none}.route-grid.svelte-2jvu1t .route-card,.journal-cards.svelte-2jvu1t article:where(.svelte-2jvu1t){flex:0 0 min(82vw,320px)}}
