.ui_panel__WgQ9Y{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);box-shadow:var(--elevation)}.ui_meta__2vPMA{font-family:var(--font-sans),sans-serif;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-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:var(--ink-inverse);background:var(--ink);border-color:var(--ink)}.ui_chipActive__H5YpE:hover{color:var(--ink-inverse);background:var(--ink-max);border-color:var(--ink-max)}.ui_avatar__mqtcd{border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--hairline-strong);background:var(--surface-raised)}.ui_avatarInitial__sKi14{display:grid;place-items:center;width:100%;height:100%;font-weight:600;line-height:1;color:var(--ink);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,var(--sweep),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}}.ThemeToggle_toggle__03nAw{width:35px;height:35px;display:inline-grid;place-items:center;flex:none;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--elevation);cursor:pointer;transition:background .16s ease,border-color .16s ease}.ThemeToggle_toggle__03nAw:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.ThemeToggle_toggle__03nAw:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ThemeToggle_sun__VM0tG,:root[data-theme=dark] .ThemeToggle_moon__MEGNm{display:none}:root[data-theme=dark] .ThemeToggle_sun__VM0tG{display:block}.ThemeToggle_floating__NAN9I{position:absolute;top:20px;left:136px;z-index:20}.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:var(--logo-filter);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 var(--shadow);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 var(--shadow)}.userpage_detail__2T1_m{width:340px;max-width:calc(100vw - 40px);touch-action:auto;overflow:hidden}.userpage_detailBody__OWgra{padding:18px 20px 20px}.userpage_media__dEDCO{position:relative;width:100%;display:block;background:var(--surface-raised);border-bottom:1px solid var(--hairline)}.userpage_previewMedia__rMQSQ{height:clamp(150px,21vh,190px)}.userpage_postMedia__vvHVM{height:clamp(190px,30vh,280px)}.userpage_mediaImg___DRzq{object-fit:cover}.userpage_preview__r6u__{max-height:min(580px,calc(100vh - 210px));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-sans),sans-serif;font-size:22px;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_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_spotPanel__eU5LS{position:absolute;z-index:20;top:76px;left:20px;bottom:34px;width:320px;display:flex;flex-direction:column;overflow:hidden}.userpage_spotHeader__D3TJG{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--hairline)}.userpage_spotHide__lV80r{font:inherit;font-size:13.5px;color:var(--ink-muted);background:none;border:none;padding:2px 0;cursor:pointer}.userpage_spotHide__lV80r:hover{color:var(--ink)}.userpage_spotHide__lV80r:focus-visible,.userpage_spotRow__En7mq:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.userpage_spotScroll__XMKtT{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.userpage_regionHead__nkgYe{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:baseline;justify-content:space-between;padding:10px 16px 8px;font-size:13px;font-weight:600;background:var(--surface);border-bottom:1px solid var(--hairline)}.userpage_spotRow__En7mq{width:100%;display:flex;align-items:center;gap:12px;padding:9px 16px;font:inherit;text-align:left;color:var(--ink);background:none;border:none;cursor:pointer;transition:background .16s ease}.userpage_spotRowActive__x1kqF,.userpage_spotRow__En7mq:hover{background:var(--surface-hover)}.userpage_spotThumb__kUTLd{position:relative;flex:none;width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--surface-raised)}.userpage_spotText__0MDnJ{min-width:0;display:flex;flex-direction:column;gap:2px}.userpage_spotAddr__O4KaU,.userpage_spotName__YsDBb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userpage_spotName__YsDBb{font-size:14px;font-weight:500}.userpage_spotAddr__O4KaU{font-size:12.5px;color:var(--ink-muted)}.userpage_spotShow__jeLzh{position:absolute;z-index:20;top:76px;left:20px;box-shadow:var(--elevation)}.userpage_rail__R8i10{display:none;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{display:flex;align-items:center;gap:12px;padding:0 16px;margin-bottom:10px}.userpage_railListLink__0pM7v{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:none;padding:2px 0;cursor:pointer}.userpage_railListLink__0pM7v:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.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);border-radius:10px;border:1px solid var(--hairline);background:var(--surface-raised);cursor:pointer;overflow:hidden;transition:background .16s ease,border-color .16s ease}.userpage_railThumb__xdHAb{position:relative;width:100%;height:104px;background:var(--surface-hover);border-bottom:1px solid var(--hairline)}.userpage_railBody__jF_B1{padding:10px 12px 12px}.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_rail__R8i10{display:block}.userpage_main__wmNTW .userpage_spotShow__jeLzh,.userpage_spotPanel__eU5LS{display:none}.userpage_identity__BqAQu{left:20px;right:20px;top:68px;min-width:0}.userpage_main__wmNTW .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)}}a.userpage_author__AOJCI:hover .userpage_name__puMLZ{text-decoration:underline;text-underline-offset:3px}