.public-profile main{padding-bottom:60px}.public-banner{background:linear-gradient(120deg,#f1eee9,#e9ecf5 55%,#f5ece8) 50%/cover;border-radius:16px;height:200px;margin-top:18px}.public-profile-header{align-items:flex-end;gap:22px;margin:-48px 0 0 28px;display:flex}.public-profile-header h1,.public-collection-header h1{letter-spacing:-.8px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:34px;line-height:1.1}.public-avatar{color:#fff;object-fit:cover;background:#202020;border:5px solid #fff;border-radius:50%;flex:none;place-items:center;width:112px;height:112px;font-size:36px;font-weight:700;display:grid}.public-username{color:#6b6b72;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.public-username a{text-decoration:underline}.public-bio{max-width:640px;margin-top:10px;font-size:15px;line-height:1.6}.public-since{color:#6b6b72;margin-top:8px;font-size:12px}.public-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-links a{border:1px solid #e4e4e8;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.public-section{margin-top:40px}.public-section h2{margin-bottom:14px;font-size:18px;font-weight:650}.public-stats{flex-wrap:wrap;gap:10px;display:flex}.public-stats>div{border:1px solid #ececf0;border-radius:12px;flex-direction:column;gap:2px;min-width:110px;padding:12px 16px;display:flex}.public-stats strong{align-items:center;gap:5px;font-size:20px;display:inline-flex}.public-stats span{color:#6b6b72;font-size:11px}.public-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.public-work{flex-direction:column;gap:4px;display:flex}.public-work h3{margin-top:6px;font-size:13px;font-weight:600}.public-work p{color:#6b6b72;font-size:11px}.public-work .public-review{color:#29292f;white-space:pre-line;margin-top:6px;font-size:13px;line-height:1.6}.public-reviews{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.public-collections{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.public-collection-link{border:1px solid #ececf0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:box-shadow .2s;display:flex}.public-collection-link:hover{box-shadow:0 6px 18px #0000000f}.public-collection-link span{flex-direction:column;display:flex}.public-collection-link small{color:#6b6b72;font-size:11px}.public-goals,.public-history{gap:10px;max-width:640px;display:grid}.public-goals li,.public-history li{flex-direction:column;gap:2px;font-size:13px;display:flex}.public-goals span,.public-history span{color:#6b6b72;font-size:11px}.public-collection-header{margin-top:40px}.public-collection-items{counter-reset:none;margin-top:28px}.public-collection-items li{position:relative}.public-rank{z-index:1;color:#fff;background:#202020;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}@media (max-width:760px){.public-profile-header{flex-direction:column;align-items:flex-start;margin:-44px 0 0 12px}.public-banner{height:140px}.public-avatar{width:88px;height:88px}}.profile-banner{background-color:#0000;background-image:radial-gradient(at 10% 0,#ffd1e3,#0000 55%),radial-gradient(at 90% 20%,#d9dcff,#0000 55%),linear-gradient(120deg,#f6eef8,#eef1fb);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:170px}.profile-layout{grid-template-columns:250px minmax(0,1fr);gap:32px;padding-bottom:70px;display:grid}.profile-aside{flex-direction:column;gap:10px;margin-top:-90px;display:flex}.profile-avatar{background:#202020;border:6px solid #fff;border-radius:28px;width:190px;height:190px;overflow:hidden;box-shadow:0 20px 44px #00000026}.profile-avatar img,.profile-avatar span{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;font-size:56px;font-weight:700;display:grid}.profile-aside h1{letter-spacing:-.6px;margin-top:6px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:28px;line-height:32px}.profile-bio{color:#555;font-size:14px;line-height:22px}.profile-info{background:#fafafa;border:1px solid #efefef;border-radius:14px;flex-direction:column;gap:2px;margin-top:6px;padding:8px;display:flex}.profile-info>div{border-radius:8px;justify-content:space-between;gap:10px;padding:6px;font-size:12px;transition:background .14s;display:flex}.profile-info>div:hover{background:#f0f0f3}.profile-info dt{color:#777;align-items:center;gap:6px;display:inline-flex}.profile-info dd{font-weight:600}.profile-links{flex-wrap:wrap;gap:6px;display:flex}.profile-links a{background:#f2f2f5;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:transform .2s,background .16s;display:inline-flex}.profile-links a:hover{background:#e8e8ee;transform:translateY(-2px)}.profile-aside-section h2{margin:10px 0 6px;font-size:13px;font-weight:700}.profile-collection-link{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .14s,transform .2s;display:flex}.profile-collection-link:hover{background:#f3f3f6;transform:translate(3px)}.profile-collection-link strong{font-size:13px;display:block}.profile-collection-link small{color:#888;font-size:11px}.profile-main{min-width:0;padding-top:22px}.profile-tabs{background:#fff;border:1px solid #ececec;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.profile-tabs button{isolation:isolate;color:#555;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.profile-tabs button svg{color:var(--cat);transition:transform .22s cubic-bezier(.34,1.36,.64,1)}.profile-tabs button:hover{background:color-mix(in srgb, var(--cat) 9%, transparent);color:#111}.profile-tabs button:hover svg{transform:scale(1.15)rotate(-6deg)}.profile-tabs button.active,.profile-tabs button.active svg{color:#fff}.profile-tab-bg{z-index:-1;border-radius:inherit;background:var(--cat);box-shadow:0 8px 18px color-mix(in srgb, var(--cat) 35%, transparent);position:absolute;inset:0}.profile-panels{flex-direction:column;gap:22px;margin-top:22px;display:flex}.profile-panel h2{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.profile-category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.profile-category-card{border:1px solid color-mix(in srgb, var(--cat) 22%, #ececec);background:linear-gradient(160deg, color-mix(in srgb, var(--cat) 8%, #fff), #fff 60%);border-radius:16px;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.profile-category-card:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--cat) 16%, transparent);transform:translateY(-3px)}.profile-category-card header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-category-card h3{font-size:15px;font-weight:700}.profile-category-icon{color:#fff;background:var(--cat);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.profile-category-score{color:#e8a400;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.profile-status-bar{background:#f0f0f3;border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.profile-status ul{color:#666;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 14px;margin-top:10px;font-size:12px;list-style:none;display:grid}.profile-status li{align-items:center;gap:6px;display:flex}.profile-status li i{border-radius:50%;width:9px;height:9px}.profile-status li strong{color:#111;margin-left:auto}.profile-category-card dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.profile-category-card dl>div{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:8px 10px}.profile-category-card dt{color:#888;font-size:11px}.profile-category-card dd{font-size:18px;font-weight:700}.profile-category-card.is-compact dl{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.profile-updates{flex-direction:column;gap:6px;list-style:none;display:flex}.profile-updates li>a,.profile-updates li>div{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex}.profile-updates li>a:hover{transform:translate(4px);box-shadow:0 10px 22px #0000000d}.profile-update-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-update-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.profile-update-main small{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.profile-update-track{background:#f0f0f3;border-radius:999px;max-width:360px;height:6px;display:block;overflow:hidden}.profile-update-track i{border-radius:inherit;height:100%;display:block}.profile-updates time{color:#999;flex:none;font-size:12px}.public-work-link{transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.public-work-link:hover{transform:translateY(-4px)}@media (max-width:860px){.profile-layout{grid-template-columns:1fr}.profile-aside{align-items:flex-start}.profile-avatar{width:140px;height:140px}}
