:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#fff;--text:#171717;--secondary:#626262;--line:#e5e5e5;--soft:#f5f5f5;background:var(--surface);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:17px;font:-apple-system-body;font-synthesis:none;-webkit-text-size-adjust:100%;line-height:1.65}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--surface);margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:3px}a{color:inherit}.page{max-width:680px;padding:0 20px max(24px,env(safe-area-inset-bottom));background:var(--surface);min-height:100dvh;margin:0 auto}.top{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:77px;padding:16px 0;display:flex}.top h1{letter-spacing:-.04em;flex:1;margin:0;font-size:1.3529rem;font-weight:700}.icon{width:23px;height:23px;-webkit-mask:var(--asset) center/contain no-repeat;mask:var(--asset) center/contain no-repeat;-webkit-mask:var(--asset) center/contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.icon-button{border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.avatar{background:var(--soft);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{border-radius:26px;width:72px;height:72px}.avatar.large .icon{width:30px;height:30px}.byline{min-width:0;color:var(--secondary);align-items:center;gap:9px;font-size:.7647rem;display:flex}.byline .avatar{border-radius:11px;width:30px;height:30px}.byline strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.byline time{font-size:.7059rem}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:10px;display:flex}.tabs button{min-height:50px;color:var(--secondary);border-bottom:2px solid #0000;padding:14px 0;font-size:.8824rem}.tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.profile{align-items:center;gap:18px;padding:28px 0;display:flex}.profile h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:1.3529rem}.profile>div{min-width:0}.muted,.hint{color:var(--secondary);font-size:.7647rem}.profile p{margin:3px 0}.outline,.primary{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:.8824rem;display:inline-flex}.primary{background:var(--text);color:var(--surface);border-color:var(--text);font-weight:600}.profile .outline{min-height:40px;margin-top:8px;font-size:.7647rem}.post{border-bottom:1px solid var(--line);padding:22px 0}.post-open{text-align:left;width:100%;min-height:44px;padding:0;display:block}.post h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:1.0588rem;line-height:1.6}.excerpt{color:var(--secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8824rem}.reactions{color:var(--secondary);align-items:center;gap:19px;margin-top:12px;font-size:.7647rem;display:flex}.reaction{align-items:center;gap:7px;min-height:44px;padding:3px 0;font-size:.7647rem;display:inline-flex}.reaction .icon{width:18px;height:18px}.reaction[aria-pressed=true]{color:var(--text);font-weight:600}.entry-label{color:var(--secondary);font-size:.7059rem}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.detail .byline{padding-top:24px}.detail h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.3529rem;line-height:1.5}.reply{border-bottom:1px solid var(--line);padding:18px 0;scroll-margin-top:24px}.reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:.9412rem}.reply:target{background:var(--soft);border-radius:12px;padding:16px}.section-title{margin:26px 0 0;font-size:.9412rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.actions .primary{flex:1}.field{margin:24px 0;display:block}.field>span{margin-bottom:8px;font-size:.8235rem;font-weight:600;display:block}input[type=text],textarea{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:1rem}textarea{resize:vertical;min-height:154px}.edit-photo{flex-direction:column;align-items:center;gap:16px;margin:28px 0;display:flex}.edit-photo .actions{margin:0}.error{border-left:3px solid var(--text);background:var(--soft);white-space:pre-wrap;margin:18px 0;padding:10px 13px;font-size:.8235rem}.notice{color:var(--secondary);margin:16px 0;font-size:.8235rem}.empty{text-align:center;color:var(--secondary);padding:64px 15px;font-size:.8824rem}.hero{padding:22px 0 8px}.hero h2{letter-spacing:-.035em;margin:0 0 4px;font-size:1.2353rem;line-height:1.5}.hero p{color:var(--secondary);margin:0;font-size:.8235rem}.loading{color:var(--secondary);text-align:center;padding:32px}.bottom-note{color:var(--secondary);padding:22px 0 8px;font-size:.7059rem}.activity-note{color:var(--secondary);margin-top:7px;font-size:.7059rem}.safe-end{margin-bottom:max(18px,env(safe-area-inset-bottom))}.top .text-button{min-height:44px;padding:8px;font-size:.8824rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:360px){.page{padding-left:16px;padding-right:16px}.tabs{gap:20px}.tabs button{font-size:.8235rem}.byline{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){button{transition:opacity .12s}}@media (prefers-contrast:more){:root{--secondary:var(--text);--line:var(--text)}}@media (prefers-color-scheme:dark){:root{--surface:#151515;--text:#f3f3f3;--secondary:#b4b4b4;--line:#393939;--soft:#242424}}.icon-community{--asset:url(/icons/community.svg)}.icon-user{--asset:url(/icons/user.svg)}.icon-heart{--asset:url(/icons/heart.svg)}.icon-comment{--asset:url(/icons/comment.svg)}.icon-write{--asset:url(/icons/write.svg)}.icon-search{--asset:url(/icons/search.svg)}.icon-back{--asset:url(/icons/back.svg)}.icon-close{--asset:url(/icons/close.svg)}.icon-check{--asset:url(/icons/check.svg)}.icon-image{--asset:url(/icons/image.svg)}.icon-more{--asset:url(/icons/more.svg)}.icon-refresh{--asset:url(/icons/refresh.svg)}.icon-logout{--asset:url(/icons/logout.svg)}
