.profile-page--public>*{min-width:0}.public-profile-market{gap:1.25rem;min-width:0;display:grid}.public-profile-market__heading{align-items:center;gap:.75rem;display:flex}.public-profile-market__heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:650}.public-profile-market__heading>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.public-profile-market__kinds{border:1px solid var(--edge);background:var(--surface-raised);border-radius:.875rem;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.public-profile-market__kinds a{min-height:2.75rem;color:var(--text-muted);text-align:center;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.public-profile-market__kinds a[aria-current]{color:var(--text-strong);background:var(--surface);box-shadow:0 1px 3px #00000012}.public-profile-market__kinds a:hover{color:var(--brand)}.public-profile-market__results{gap:2.75rem;min-width:0;display:grid}.public-profile-market__back{width:fit-content;min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.public-profile-market__back:hover{color:var(--brand)}.public-profile-game{gap:.75rem;min-width:0;display:grid}.public-profile-game__heading{border-bottom:1px solid var(--edge);min-width:0;padding-block-end:.75rem}.public-profile-game__heading h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}.public-profile-game__categories{gap:1.5rem;min-width:0;display:grid}.public-profile-shelf{gap:.5rem;min-width:0;display:grid}.public-profile-shelf__heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;display:flex}.public-profile-shelf__heading>div:first-child{align-items:baseline;gap:.625rem;min-width:0;display:flex}.public-profile-shelf__heading h4{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.public-profile-shelf__heading>div:first-child>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.public-profile-shelf__controls{flex:none;gap:.375rem;display:flex}.public-profile-shelf__controls button{border:1px solid var(--edge);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.public-profile-shelf__controls button:disabled{opacity:.35;cursor:default}.public-profile-shelf__controls button:not(:disabled):hover{border-color:var(--edge-strong);color:var(--brand)}.public-profile-shelf__viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;min-width:0;margin:-.5rem -1rem -.75rem;padding:1rem 1rem 1.5rem;scroll-padding-inline:1rem;position:relative;overflow-x:auto}.public-profile-shelf__rail{align-items:stretch;gap:1rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.public-profile-shelf__rail>li{scroll-snap-align:start;flex:0 0 17.5rem;width:17.5rem}.public-profile-shelf__rail>.public-profile-shelf__more{width:12rem;color:var(--text-muted);text-align:center;flex-basis:12rem;align-content:center;justify-items:center;gap:.75rem;padding:1rem;font-size:.8125rem;display:grid}.public-profile-shelf__more>div{width:1px;height:1px}.public-profile-shelf__more>p{margin:0}.public-profile-shelf__loading{border:1px solid var(--edge);background:var(--surface);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.75rem;min-height:17.25rem;padding:1.5rem;display:grid}.public-profile-shelf__loading p,.public-profile-shelf__empty{color:var(--text-muted);margin:0;font-size:.8125rem}.post-card--profile{min-width:0;height:100%;box-shadow:none;border-radius:1rem}.post-card--profile .post-card__visual{aspect-ratio:2;background:var(--surface-muted);flex:none;place-items:center;min-height:0}.post-card--profile .post-card__body{gap:.375rem;min-height:8.5rem;padding:.75rem}.post-card--profile .post-card__title{min-height:2.7em;font-size:.9375rem;font-weight:600;line-height:1.35}.post-card--profile .post-card__description{-webkit-line-clamp:1;line-clamp:1;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.post-card--profile .post-card__footer{margin-block-start:auto;padding-block-start:.375rem}.post-card--profile .post-card__price{font-size:1rem}.post-card--profile:is(:hover,:focus-within){box-shadow:0 .25rem .75rem #0000001a}@media (hover:hover) and (pointer:fine){.post-card--profile:hover{transform:translateY(-.1875rem)}}.public-profile-state{border:1px solid var(--edge);background:var(--surface);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.625rem;min-height:14rem;padding:1.5rem;display:grid}.public-profile-state>.app-icon{color:var(--text-subtle);width:1.5rem;height:1.5rem;margin-block-end:.25rem}.public-profile-state h3{color:var(--text-strong);margin:0;font-size:1rem;font-weight:600}.public-profile-state p{max-width:35rem;color:var(--text-muted);margin:0;font-size:.875rem}.public-profile-state a{min-height:2.75rem;color:var(--brand);align-items:center;font-size:.875rem;display:inline-flex}.public-profile-market--loading{align-content:start;min-height:22rem}.public-profile-market--loading>p{color:var(--text-muted);font-size:.875rem}.public-profile-chat-error{margin:0}@media (max-width:47.9375rem){.public-profile-market__kinds{width:100%}.public-profile-market__kinds a{flex:1;padding-inline:.5rem;font-size:.8125rem}.public-profile-market__results{gap:2rem}.public-profile-game__categories{gap:1.25rem}.public-profile-shelf__viewport{margin-inline:-.5rem;padding-inline:.5rem;scroll-padding-inline:.5rem}.public-profile-shelf__rail{gap:.75rem}.public-profile-shelf__rail>li{flex-basis:min(16.25rem,100vw - 3.5rem);width:min(16.25rem,100vw - 3.5rem)}.public-profile-shelf__rail>.public-profile-shelf__more{flex-basis:11rem;width:11rem}}
