.page-module___8aEwW__container{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__main{flex:1;width:100%;max-width:1000px;margin:0 auto}.page-module___8aEwW__feed{flex-direction:column;display:flex}.page-module___8aEwW__loading,.page-module___8aEwW__error,.page-module___8aEwW__empty{justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}@media (min-width:768px){.page-module___8aEwW__loading,.page-module___8aEwW__error,.page-module___8aEwW__empty{min-height:300px;padding:60px 40px}}@media (min-width:1280px){.page-module___8aEwW__loading,.page-module___8aEwW__error,.page-module___8aEwW__empty{padding:80px}}
.Header-module__ldgnoG__header{z-index:100;justify-content:center;align-items:center;width:100%;height:60px;display:flex;position:sticky;top:0}.Header-module__ldgnoG__content{justify-content:space-between;align-items:center;width:100%;max-width:1600px;height:100%;padding:0 20px;display:flex}.Header-module__ldgnoG__logo{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.Header-module__ldgnoG__logo:hover{opacity:.8}.Header-module__ldgnoG__logoText{letter-spacing:-.5px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;font-size:24px;font-weight:700}.Header-module__ldgnoG__actions{align-items:center;gap:8px;display:flex}.Header-module__ldgnoG__iconButton{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:background-color .15s;display:flex}.Header-module__ldgnoG__iconButton:hover{background-color:var(--gray-2)}.Header-module__ldgnoG__iconButton:focus-visible{outline:2px solid var(--primary-1);outline-offset:2px}.Header-module__ldgnoG__logoutButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:flex}.Header-module__ldgnoG__loginButton{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;transition:opacity .15s;display:flex}.Header-module__ldgnoG__loginButton:hover{opacity:.9}.Header-module__ldgnoG__loginButton:active{opacity:.8}.Header-module__ldgnoG__loginButton:focus-visible{outline:2px solid var(--primary-1);outline-offset:2px}@media (min-width:768px){.Header-module__ldgnoG__content{padding:0 40px}.Header-module__ldgnoG__actions{gap:12px}.Header-module__ldgnoG__iconButton{min-width:44px;min-height:44px}}@media (min-width:1280px){.Header-module__ldgnoG__content{padding:0 80px}}
.Avatar-module__0AwfNa__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.Avatar-module__0AwfNa__image{object-fit:cover;width:100%;height:100%}.Avatar-module__0AwfNa__placeholder{opacity:.6}
.CategoryTabs-module__8A0xFW__container{z-index:99;background-color:var(--gray-0);width:100%;position:sticky;top:60px}.CategoryTabs-module__8A0xFW__tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:20px;max-width:1600px;margin:0 auto;padding:12px 20px 0;display:flex;overflow-x:auto}.CategoryTabs-module__8A0xFW__tabs::-webkit-scrollbar{display:none}.CategoryTabs-module__8A0xFW__tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0 0 12px;transition:color .15s;display:flex;position:relative}.CategoryTabs-module__8A0xFW__tab:focus-visible{outline:2px solid var(--primary-1);outline-offset:2px;border-radius:4px}.CategoryTabs-module__8A0xFW__indicator{border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.CategoryTabs-module__8A0xFW__divider{width:100%;height:1px}@media (min-width:768px){.CategoryTabs-module__8A0xFW__tabs{gap:32px;padding:12px 40px 0}}@media (min-width:1280px){.CategoryTabs-module__8A0xFW__tabs{padding:12px 80px 0}}
.PostCard-module__aJ-wiq__card{width:100%}.PostCard-module__aJ-wiq__content{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.PostCard-module__aJ-wiq__header{justify-content:space-between;align-items:center;display:flex}.PostCard-module__aJ-wiq__userInfo{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.PostCard-module__aJ-wiq__userMeta{flex-direction:column;gap:2px;display:flex}.PostCard-module__aJ-wiq__moreButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:background-color .15s;display:flex}.PostCard-module__aJ-wiq__moreButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.PostCard-module__aJ-wiq__moreButton:hover{background-color:var(--gray-2)}.PostCard-module__aJ-wiq__body{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.PostCard-module__aJ-wiq__body p,.PostCard-module__aJ-wiq__bodyText{white-space:pre-wrap;word-break:break-word;margin:0}.PostCard-module__aJ-wiq__bodyTextClamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard-module__aJ-wiq__readMore{cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:4px;padding:0}.PostCard-module__aJ-wiq__images{cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:0;overflow:hidden}.PostCard-module__aJ-wiq__singleImage{aspect-ratio:16/11;width:100%;position:relative}.PostCard-module__aJ-wiq__imageGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.PostCard-module__aJ-wiq__imageWrapper{aspect-ratio:4/5;position:relative}.PostCard-module__aJ-wiq__image{object-fit:cover;border-radius:8px}.PostCard-module__aJ-wiq__imageOverlay{color:#fff;background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.PostCard-module__aJ-wiq__actions{align-items:center;gap:16px;display:flex}.PostCard-module__aJ-wiq__actionButton{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;min-height:44px;padding:8px 4px;transition:opacity .15s;display:flex}.PostCard-module__aJ-wiq__actionButton:hover{opacity:.7}.PostCard-module__aJ-wiq__actionButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.PostCard-module__aJ-wiq__actionSpacer{flex:1}.PostCard-module__aJ-wiq__divider{width:100%;height:.5px}@media (min-width:768px){.PostCard-module__aJ-wiq__content{gap:16px;padding:20px 40px}.PostCard-module__aJ-wiq__singleImage{max-height:400px}.PostCard-module__aJ-wiq__imageGrid{gap:8px}}@media (min-width:1280px){.PostCard-module__aJ-wiq__singleImage{aspect-ratio:16/9;max-height:400px}.PostCard-module__aJ-wiq__imageWrapper{aspect-ratio:1}}
.PostImages-module__-XqRPa__container{border-radius:8px;width:100%;overflow:hidden}.PostImages-module__-XqRPa__clickable{cursor:pointer;background:0 0;border:none;padding:0}.PostImages-module__-XqRPa__singleImage{aspect-ratio:16/11;width:100%;position:relative}.PostImages-module__-XqRPa__imageGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.PostImages-module__-XqRPa__imageWrapper{aspect-ratio:4/5;position:relative}.PostImages-module__-XqRPa__image{object-fit:cover;border-radius:8px}.PostImages-module__-XqRPa__imageOverlay{color:#fff;background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}@media (min-width:768px){.PostImages-module__-XqRPa__singleImage{max-width:600px;max-height:400px}.PostImages-module__-XqRPa__imageGrid{gap:8px;max-width:600px}}@media (min-width:1280px){.PostImages-module__-XqRPa__singleImage{aspect-ratio:16/9;max-height:400px}.PostImages-module__-XqRPa__imageWrapper{aspect-ratio:1}}
.CommentInput-module__mJayiW__container{border-top:1px solid var(--gray-3);background-color:#fff;width:100%;max-width:1000px;margin:0 auto;position:sticky;bottom:0}.CommentInput-module__mJayiW__replyIndicator{justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.CommentInput-module__mJayiW__cancelButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;transition:background-color .15s;display:flex}.CommentInput-module__mJayiW__cancelButton:hover{background-color:var(--gray-3)}.CommentInput-module__mJayiW__cancelButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.CommentInput-module__mJayiW__inputRow{align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.CommentInput-module__mJayiW__inputWrapper{border-radius:20px;flex:1;overflow:hidden}.CommentInput-module__mJayiW__textarea{resize:none;background:0 0;border:none;outline:none;width:100%;min-height:40px;max-height:100px;padding:10px 16px;font-family:inherit}.CommentInput-module__mJayiW__textarea::placeholder{color:var(--gray-7)}.CommentInput-module__mJayiW__textarea:disabled{opacity:.6}.CommentInput-module__mJayiW__submitButton{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,opacity .15s;display:flex}.CommentInput-module__mJayiW__submitButton:disabled{cursor:not-allowed}.CommentInput-module__mJayiW__submitButton:not(:disabled):hover{opacity:.9}.CommentInput-module__mJayiW__submitButton:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.CommentInput-module__mJayiW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite CommentInput-module__mJayiW__spin}@keyframes CommentInput-module__mJayiW__spin{to{transform:rotate(360deg)}}@media (min-width:768px){.CommentInput-module__mJayiW__replyIndicator{padding:8px 40px}.CommentInput-module__mJayiW__inputRow{padding:12px 40px}}@media (min-width:1280px){.CommentInput-module__mJayiW__replyIndicator{padding:8px 80px}.CommentInput-module__mJayiW__inputRow{padding:12px 80px}}
.RequireAuth-module__TaYH3G__container{background-color:var(--gray-0,#fff);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.RequireAuth-module__TaYH3G__content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.RequireAuth-module__TaYH3G__spinner{border:2px solid var(--gray-3,#e5e5e5);border-top-color:var(--primary-1,#7c64f2);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite RequireAuth-module__TaYH3G__spin}@keyframes RequireAuth-module__TaYH3G__spin{to{transform:rotate(360deg)}}.RequireAuth-module__TaYH3G__retryButton{background-color:var(--primary-1,#7c64f2);color:var(--gray-0,#fff);cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .2s}.RequireAuth-module__TaYH3G__retryButton:hover{background-color:var(--primary-2,#654be6)}.RequireAuth-module__TaYH3G__retryButton:active{transform:scale(.98)}
@keyframes loading-module__pnXrUq__pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-module__pnXrUq__skeleton{animation:1.5s ease-in-out infinite loading-module__pnXrUq__pulse}
.RequireProfile-module__NWYeEa__loadingContainer{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.RequireProfile-module__NWYeEa__overlay{z-index:9999;backdrop-filter:blur(4px);background-color:#fffffff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RequireProfile-module__NWYeEa__overlayContent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.RequireProfile-module__NWYeEa__retryButton{background-color:var(--primary-1,#7c64f2);color:var(--gray-0,#fff);cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .2s}.RequireProfile-module__NWYeEa__retryButton:hover{background-color:var(--primary-2,#654be6)}.RequireProfile-module__NWYeEa__retryButton:active{transform:scale(.98)}
