.userpage_main__wmNTW{position:fixed;inset:0;height:100vh;width:100vw;overflow:hidden}.userpage_logo__csyOe{position:absolute;top:20px;left:20px;z-index:20;filter:drop-shadow(0 1px 8px rgba(4,8,16,.55));pointer-events:none}.userpage_identity__BqAQu{position:absolute;top:20px;right:20px;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;min-width:236px}.userpage_identityText__gduUJ{display:flex;flex-direction:column;gap:3px;min-width:0}.userpage_name__puMLZ{font-size:15px;font-weight:500;line-height:1.25}.userpage_metaLine__kHCV3,.userpage_name__puMLZ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userpage_listButton__On8Kk{position:absolute;bottom:20px;right:20px;z-index:20}.userpage_pin__pyhcB{width:34px;height:34px;border-radius:50%;overflow:hidden;border:2px solid var(--ink);box-shadow:0 3px 10px rgba(4,8,16,.55);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.userpage_pinActive__o5qEf,.userpage_pin__pyhcB:hover{transform:scale(1.12);border-color:var(--accent)}.userpage_pinImg__uQfGH{object-fit:cover;width:100%;height:100%;display:block}.userpage_postPin__O_92N{width:18px;height:18px;border-radius:50%;background:var(--accent);border:2.5px solid var(--ink);box-shadow:0 3px 10px rgba(4,8,16,.6)}.userpage_detail__2T1_m{width:320px;max-width:calc(100vw - 40px);padding:20px;touch-action:auto}.userpage_preview__r6u__{max-height:min(440px,calc(50vh - 30px));overflow-y:auto;overscroll-behavior:contain}.userpage_floatingCard__WNdDk{position:absolute;top:20px;right:20px;z-index:20;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain}.userpage_author__AOJCI{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.userpage_detailTitle__5xDIQ{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:21px;font-weight:600;line-height:1.2;margin-bottom:6px;padding-right:28px}.userpage_detailAddress__gI6hH{display:flex;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.45;color:var(--ink-muted);margin-bottom:14px}.userpage_detailAddress__gI6hH svg{flex:none;margin-top:2px}.userpage_review__HXDOM{font-size:15px;line-height:1.6;color:var(--ink);margin-bottom:16px;padding-top:14px;border-top:1px solid var(--hairline)}.userpage_saves__fJCnN{margin-bottom:14px}.userpage_detailImage___lVDu{width:100%;height:auto;border-radius:10px;margin-bottom:14px;display:block;border:1px solid var(--hairline)}.userpage_preview__r6u__ .userpage_detailImage___lVDu{height:112px;object-fit:cover}.userpage_clampText__NQI3X{-webkit-line-clamp:3}.userpage_clampText__NQI3X,.userpage_clampTwo__NZ_OL{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.userpage_clampTwo__NZ_OL{-webkit-line-clamp:2}.userpage_fullWidth__dH5eC{width:100%}.userpage_centered__zgN6R{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:min(390px,calc(100vw - 40px));padding:26px 26px 14px}.userpage_centeredTitle__rJiwy{margin-bottom:12px}.userpage_centeredBody__wAZTo{margin-bottom:24px}.userpage_centeredActions__QRHRp{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.userpage_rail__R8i10{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0 12px calc(30px + env(safe-area-inset-bottom))}.userpage_railPanel__owfFa{padding:14px 0 12px}.userpage_railHeader__CMpeM{padding:0 16px;margin-bottom:10px}.userpage_railScroll__LZ_90{display:flex;gap:10px;overflow-x:auto;padding:2px 16px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.userpage_railScroll__LZ_90::-webkit-scrollbar{display:none}.userpage_railCard__30e6Z{min-width:208px;max-width:208px;scroll-snap-align:start;text-align:left;font:inherit;color:var(--ink);padding:12px 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-raised);cursor:pointer;transition:background .16s ease,border-color .16s ease}.userpage_railCard__30e6Z:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.userpage_railCard__30e6Z:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.userpage_railTitle__Bwczu{font-size:14px;font-weight:500;margin-bottom:3px}.userpage_railAddress__u1y5I,.userpage_railTitle__Bwczu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userpage_railAddress__u1y5I{font-size:12.5px;color:var(--ink-muted)}@media (max-width:768px){.userpage_identity__BqAQu{left:20px;right:20px;top:68px;min-width:0}.userpage_listButton__On8Kk{display:none}.userpage_detail__2T1_m{width:calc(100vw - 40px)}.userpage_floatingCard__WNdDk{top:68px;left:20px;right:20px;max-height:calc(100vh - 88px)}}.ui_panel__WgQ9Y{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.ui_meta__2vPMA{font-family:var(--font-mono),monospace;font-size:12px;line-height:1.4;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_title__snzJs{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:34px;line-height:1.05;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.ui_body__LQuuY{font-size:15px;line-height:1.55;color:var(--ink-muted)}.ui_cta__iBnAd,.ui_ghost__6BOq7,.ui_quiet__DYi8Y{font:inherit;font-size:15px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .16s ease,color .16s ease,border-color .16s ease}.ui_cta__iBnAd{font-weight:500;color:#fff;background:var(--accent);border:none;padding:12px 20px}.ui_cta__iBnAd:hover{background:var(--accent-hover)}.ui_ghost__6BOq7{font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);padding:11px 18px}.ui_ghost__6BOq7:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.ui_quiet__DYi8Y{font-weight:400;color:var(--ink-muted);background:none;border:none;padding:12px 0}.ui_quiet__DYi8Y:hover{color:var(--ink)}.ui_chip__qw2Jp:focus-visible,.ui_cta__iBnAd:focus-visible,.ui_ghost__6BOq7:focus-visible,.ui_quiet__DYi8Y:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ui_chip__qw2Jp{font:inherit;font-size:14px;font-weight:400;color:var(--ink-muted);background:none;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:7px 14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.ui_chip__qw2Jp:hover{color:var(--ink);border-color:var(--hairline-strong)}.ui_chipActive__H5YpE{color:#0b0f18;background:var(--ink);border-color:var(--ink)}.ui_chipActive__H5YpE:hover{color:#0b0f18;background:#fff;border-color:#fff}.ui_avatar__mqtcd{border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--hairline-strong);background:var(--surface-raised)}.ui_avatarImg__UVbn1{object-fit:cover;width:100%;height:100%;display:block}.ui_skeleton__f6HMJ{background:var(--surface-raised);border-radius:5px;position:relative;overflow:hidden}.ui_skeleton__f6HMJ:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);animation:ui_sweep__bOE7v 1.4s ease-in-out infinite}@keyframes ui_sweep__bOE7v{to{transform:translateX(100%)}}.ui_skeletonCircle__Uyhq_{border-radius:50%}.ui_riseIn__QYXQV{animation:ui_riseIn__QYXQV .38s cubic-bezier(.16,1,.3,1) both}@keyframes ui_riseIn__QYXQV{0%{opacity:0;transform:translateY(8px)}}.ui_fadeIn__fiX6w{animation:ui_fadeIn__fiX6w .3s ease both}@keyframes ui_fadeIn__fiX6w{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui_fadeIn__fiX6w,.ui_riseIn__QYXQV,.ui_skeleton__f6HMJ:after{animation:none}}