:root{color-scheme:light;--bg:#f8fbff;--bg2:#d7f8e8;--card:rgba(255,255,255,0.82);--card-strong:rgba(255,255,255,0.94);--border:rgba(15,23,42,0.12);--shadow:rgba(15,23,42,0.12);--text:#0f172a;--muted:#475569;--accent:#34d399;--accent2:#bae6fd;--chip:rgba(255,255,255,0.7);--chip-strong:rgba(255,255,255,0.96);--ring:rgba(52,211,153,0.44)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);background:#fff;font-family:ui-rounded,Hiragino Maru Gothic ProN,Arial Rounded MT Bold,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button{letter-spacing:0}::selection{background:rgba(186,230,253,.7)}.plogRoot{min-height:100dvh;background:radial-gradient(900px circle at 12% 12%,color-mix(in srgb,var(--accent2) 82%,transparent),transparent 52%),radial-gradient(900px circle at 92% 0,color-mix(in srgb,var(--bg2) 86%,transparent),transparent 46%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 45%,var(--bg2)))}.plogRoot[data-mood-theme=happy]{--bg:#f3fff9;--bg2:#bff2d9;--accent:#34d399;--accent2:#bae6fd;--ring:rgba(52,211,153,0.44)}.plogRoot[data-mood-theme=sleepy]{--bg:#f5f9ff;--bg2:#cfe6ff;--accent:#60a5fa;--accent2:#bfdbfe;--ring:rgba(96,165,250,0.44)}.plogRoot[data-mood-theme=dizzy]{--bg:#f8fafc;--bg2:#e2e8f0;--accent:#64748b;--accent2:#dbe4ee;--ring:rgba(100,116,139,0.38)}.plogRoot[data-mood-theme=fire]{--bg:#fff1f2;--bg2:#fecdd3;--accent:#fb7185;--accent2:#fed7aa;--ring:rgba(251,113,133,0.44)}.plogShell{width:min(1200px,100%);margin:0 auto;padding:20px 16px 32px}.plogAuth{min-height:calc(100dvh - 64px);display:flex;align-items:center;justify-content:center}.plogAuthCard,.plogCard,.plogPostCard{border:1px solid var(--border);background:var(--card);box-shadow:0 14px 30px var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.plogAuthCard{width:min(420px,100%);border-radius:18px;padding:18px}.plogAuthBrand,.plogBrand{display:flex;align-items:center;gap:12px}.plogAuthBrand{margin-bottom:16px}.plogBrandMark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent2) 60%,#fff);box-shadow:0 10px 20px var(--shadow);font-weight:950}.plogAuthBrandText,.plogBrandTextArea,.plogMeText{display:flex;min-width:0;flex-direction:column;gap:2px}.plogAuthTitle,.plogBrandText{font-size:28px;font-weight:950;line-height:1.1}.plogBrandTextStrong{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.plogBrandTextPlaza{color:color-mix(in srgb,var(--accent2) 78%,var(--text))}.plogAuthSub,.plogCardMeta,.plogEmptyText,.plogHint,.plogMeTeam,.plogRoomSectionMeta,.plogSubText{color:var(--muted);font-size:12px}.plogAuthForm{display:flex;flex-direction:column;gap:10px}.plogAuthSwitch{align-self:center}.plogTopBar{justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 14px 30px var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.plogNav,.plogTopBar{display:flex;align-items:center}.plogNav{gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip) 70%,transparent);min-width:0}.plogNavLink{padding:8px 12px;border-radius:999px;color:var(--text);font-size:13px;font-weight:950;text-decoration:none;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.plogNavLink:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogNavLinkActive{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent2) 56%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 70%,transparent)}.plogMeMini{padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 85%,transparent)}.plogMeButton,.plogMeMini{display:flex;align-items:center;gap:10px;min-width:0}.plogMeButton{flex:1 1;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:999px;transition:transform .12s ease,background .12s ease}.plogMeButton:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--chip) 76%,transparent)}.plogMeButton:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.plogFriendMiniAvatar,.plogMeAvatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card-strong) 70%,transparent);box-shadow:0 8px 16px var(--shadow)}.plogMeAvatar{width:34px;height:34px;font-size:18px}.plogCommentAuthor,.plogFriendMiniName,.plogFriendName,.plogGuestbookAuthor,.plogMeName,.plogPostAuthorName{font-weight:900}.plogLogout{flex:none}.plogCommunityGrid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.55fr);grid-gap:16px;gap:16px;align-items:start}.plogPlazaMain{min-width:0}.plogFeedArea,.plogSidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.plogFeedTop{display:grid;grid-gap:12px;gap:12px}.plogHomeArea{display:flex;flex-direction:column;gap:16px;min-width:0}.plogVibeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.plogVibeCard{display:flex;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card-strong) 62%,transparent);box-shadow:0 12px 22px var(--shadow);min-width:0}.plogVibeCard,.plogVibeEmoji{align-items:center;border-radius:16px}.plogVibeEmoji{width:44px;height:44px;display:inline-flex;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--accent2) 34%,var(--card-strong));font-size:22px;flex:none}.plogVibeText{min-width:0}.plogVibeLabel{font-weight:950}.plogVibeCount{color:var(--muted);font-size:12px;font-weight:900}.plogPeopleList,.plogQuickStatus{display:grid;grid-gap:10px;gap:10px}.plogPersonCard{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--chip) 62%,transparent);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;min-width:0}.plogPersonCard:hover{transform:translateY(-1px)}.plogPersonCardSelected{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));background:color-mix(in srgb,var(--accent2) 62%,#fff)}.plogPersonCardSelected:hover{transform:none}.plogPersonCardStatic{cursor:default}.plogPersonCardStatic:hover{transform:none}.plogPersonAvatar{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--accent2) 34%,var(--card-strong));font-size:24px;box-shadow:0 12px 22px var(--shadow);flex:none}.plogPersonBody{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.plogPersonTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.plogPersonName{font-weight:950}.plogPersonRight{gap:8px;min-width:0}.plogPersonRight,.plogPersonRightMood{display:inline-flex;align-items:center;flex:none}.plogPersonRightMood{width:28px;height:28px;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card-strong) 68%,transparent);box-shadow:0 8px 16px var(--shadow)}.plogPersonRightStatus{flex:none;max-width:180px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogPersonMeta,.plogPersonRightStatus{color:var(--muted);font-weight:900}.plogPersonMeta,.plogPersonMood,.plogPersonRightStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.plogPersonMood{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-weight:950}.plogPersonHeadline{color:color-mix(in srgb,var(--text) 72%,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.plogModalHeadline{margin-top:10px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent2) 34%,transparent);font-size:13px;font-weight:900;line-height:1.5;word-break:keep-all}.plogCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card-strong) 62%,transparent);box-shadow:0 16px 26px var(--shadow);width:100%;min-width:0}.plogCategoryTab{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 72%,transparent);font-size:13px;font-weight:950;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.plogCategoryTab:hover{transform:translateY(-1px)}.plogCategoryTabActive{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent2) 56%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.plogFeedCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;min-width:0}.plogHotPosts,.plogLiveEvents{width:100%;min-width:0;overflow:hidden}.plogLiveList{display:flex;flex-direction:column;gap:10px}.plogLiveItem{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.plogLiveText{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plogHotList{display:grid;grid-gap:10px;gap:10px}.plogHotItem{width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:left;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--chip) 62%,transparent);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.plogHotItem:hover{transform:translateY(-1px)}.plogHotMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.plogCategoryBadge{min-width:0;max-width:100%}.plogHotCounts{flex:none;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.plogHotText{margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:950}.plogCard{border-radius:18px;padding:16px}.plogCardHeader,.plogComposerFooter,.plogPostHeader,.plogRoomSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.plogCardHeader,.plogRoomSectionHeader{margin-bottom:12px}.plogCardTitle,.plogFeedTitle,.plogRoomSectionTitle,.plogSectionTitle{margin:0;font-size:16px;font-weight:950}.plogFeedTitle{font-size:20px}.plogRoomHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}.plogFriendAvatar,.plogPostAvatar,.plogRoomAvatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--border);background:color-mix(in srgb,var(--accent2) 34%,var(--card-strong));box-shadow:0 12px 22px var(--shadow)}.plogRoomAvatar{width:64px;height:64px;border-radius:18px;font-size:32px}.plogRoomHeaderText{min-width:0}.plogRoomTitle{display:flex;align-items:baseline;gap:6px;line-height:1.15}.plogRoomName{font-size:20px;font-weight:950}.plogRoomSuffix{color:var(--muted);font-size:14px;font-weight:800}.plogRoomMetaLine{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:var(--muted);font-size:12px}.plogRoomTeam,.plogRoomZodiac{font-weight:900}.plogDoorSigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plogDoorSignsCompact{margin-top:12px}.plogRoomSummary{margin-top:12px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent2) 26%,transparent);display:grid;grid-gap:4px;gap:4px}.plogRoomSummaryMood,.plogRoomSummaryTop{font-weight:950;font-size:13px}.plogRoomSummaryMood{color:color-mix(in srgb,var(--text) 82%,var(--muted))}.plogRoomSummaryHeadline{margin-top:4px;font-weight:900;font-size:12px;color:color-mix(in srgb,var(--text) 72%,var(--muted));word-break:keep-all}.plogSign{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogSignTitle{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900}.plogSignValue{overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.plogRoomSection{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.plogFormRow{margin-top:12px}.plogLabel{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800}.plogInput,.plogSelect,.plogTextarea{width:100%;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--chip) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.plogInput,.plogSelect{min-height:44px;padding:10px 12px}.plogTextarea{min-height:96px;padding:12px;resize:vertical}.plogInput::placeholder,.plogTextarea::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent)}.plogAuthorModeButton:focus-visible,.plogButton:focus-visible,.plogCategoryTab:focus-visible,.plogFriendMini:focus-visible,.plogHotItem:focus-visible,.plogInput:focus-visible,.plogLinkButton:focus-visible,.plogMoodOnly:focus-visible,.plogMoreButton:focus-visible,.plogReaction:focus-visible,.plogSelect:focus-visible,.plogStatusTag:focus-visible,.plogTextarea:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.plogInline{display:flex;align-items:center;gap:10px}.plogAuthorModeButton,.plogButton,.plogFriendMini,.plogLinkButton,.plogMoodOnly,.plogReaction{cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.plogButton{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent2) 48%,#fff);box-shadow:0 10px 20px var(--shadow);font-weight:900}.plogAuthorModeButton:hover,.plogButton:hover,.plogFriendMini:hover,.plogLinkButton:hover,.plogMoodOnly:hover,.plogReaction:hover{transform:translateY(-1px)}.plogButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.plogButtonWide{width:100%}.plogLinkButton{border:0;border-radius:10px;background:transparent;padding:7px 9px;color:color-mix(in srgb,var(--accent) 82%,var(--text));font-weight:900}.plogLinkButton:hover{background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogInlineMessage{margin-top:10px;color:color-mix(in srgb,var(--accent) 70%,var(--text));font-size:12px;font-weight:900}.plogAuthorModeRow,.plogMoodOnlyRow,.plogReactionRow{display:flex;flex-wrap:wrap;gap:8px}.plogMoodOnly{width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--chip) 84%,transparent);box-shadow:0 8px 16px var(--shadow);font-size:20px}.plogFriendMiniActive,.plogMoodOnlyActive,.plogReactionActive{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent2) 35%,var(--chip-strong))}.plogAuthorModeButtonActive{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent2) 62%,#fff);box-shadow:0 10px 20px var(--shadow),inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.plogReadOnlyHint{margin-top:12px;padding:10px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chip) 65%,transparent);color:var(--muted);font-size:12px}.plogGuestbook{max-height:220px;overflow-y:auto;padding:10px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 55%,transparent)}.plogGuestbookRow{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chip) 55%,transparent);min-width:0}.plogGuestbookRow+.plogGuestbookRow{margin-top:8px}.plogGuestbookMeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.plogGuestbookAuthor{font-weight:950}.plogGuestbookBody{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.plogGuestbookContent{min-width:0;flex:1 1;word-break:break-word}.plogGuestbookActions{flex:none;display:inline-flex;gap:4px}.plogGuestbookEdit{display:flex;align-items:center;gap:8px;min-width:0}.plogGuestbookEditInput{min-width:0;flex:1 1}.plogCommentText,.plogGuestbookText,.plogPostContent{word-break:break-word}.plogCommentForm,.plogGuestbookForm{display:flex;align-items:center;gap:10px;margin-top:10px}.plogTime{flex:none;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card-strong) 70%,transparent);color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plogFriendSearch{padding:14px}.plogFriendResult{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 65%,transparent)}.plogFriendAvatar{width:46px;height:46px;border-radius:16px;font-size:24px}.plogFriendInfo{min-width:0;flex:1 1}.plogFriendNameRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plogFriendTeam,.plogFriendZodiac{color:var(--muted);font-size:12px}.plogFriendActions{flex:none}.plogFriendActionRow{display:flex;gap:8px}.plogFriendActionRow .plogAuthorModeButton{padding:7px 10px;font-size:12px}.plogFriendRequests{margin-top:12px;padding:10px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 58%,transparent)}.plogFriendRequestsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plogFriendRequestsTitle{font-weight:950}.plogFriendRequestsMeta{color:var(--muted);font-size:12px}.plogFriendRequestList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.plogFriendList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.plogFriendMini{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--chip) 65%,transparent);text-align:left}.plogFriendMiniAvatar{width:34px;height:34px;font-size:17px}.plogFriendMiniText{display:flex;min-width:0;flex-direction:column;gap:1px}.plogFriendMiniName,.plogFriendMiniStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plogFriendMiniStatus{color:var(--muted);font-size:12px}.plogComposerCard{position:static}.plogPostComposer{display:flex;flex-direction:column;gap:10px}.plogAuthorModeButton{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 78%,transparent);font-size:13px;font-weight:900}.plogComposerMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plogComposerLabel{color:var(--muted);font-size:12px;font-weight:950}.plogStatusTagRow{display:flex;flex-wrap:wrap;gap:8px}.plogStatusTag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 74%,transparent);font-size:12px;font-weight:950;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.plogStatusTag:hover{transform:translateY(-1px)}.plogStatusTagText{font-weight:900}.plogStatusTagActive{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent2) 60%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.plogChoiceRow{display:flex;flex-wrap:wrap;gap:8px}.plogChoice{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 78%,var(--chip));font-size:13px;font-weight:950;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.plogChoice:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogChoiceActive{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent2) 60%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.plogChoiceText{font-weight:950}.plogCategoryBadge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card-strong) 60%,transparent);font-size:12px;font-weight:950}.plogPostHeaderRight{display:flex;align-items:center;gap:10px}.plogMoreWrap{position:relative}.plogMoreButton{width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 70%,transparent);font-size:20px;font-weight:950;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.plogMoreButton:hover{transform:translateY(-1px)}.plogMoreMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 92%,#fff);box-shadow:0 18px 30px var(--shadow);z-index:5}.plogMoreMenuItem{width:100%;text-align:left;padding:9px 10px;border:0;border-radius:12px;background:transparent;font-weight:950;cursor:pointer}.plogMoreMenuItem:hover{background:color-mix(in srgb,var(--chip) 70%,transparent)}.plogMoreMenuDanger{color:color-mix(in srgb,#ef4444 70%,var(--text))}.plogPostEdit{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.plogPostEditRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plogPostEditActions{display:flex;justify-content:flex-end;gap:10px}.plogPostCardHighlight{outline:3px solid var(--ring);outline-offset:2px}.plogPostTextarea{min-height:112px}.plogFeedList{display:grid;grid-gap:12px;gap:12px}.plogPostCard{border-radius:18px;padding:15px}.plogPostAuthor{display:flex;min-width:0;align-items:center;gap:10px}.plogPostAvatar{width:44px;height:44px;border-radius:16px;font-size:22px}.plogPostAuthorMeta{color:var(--muted);font-size:12px}.plogPostContent{margin:12px 0;line-height:1.55}.plogReaction{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--chip) 75%,transparent);font-weight:900}.plogComments{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.plogCommentsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.plogCommentsTitle{font-weight:950}.plogCommentsMeta{color:var(--muted);font-size:12px;font-weight:900}.plogComment{display:flex;align-items:baseline;gap:8px;padding:8px 9px;border-radius:12px;background:color-mix(in srgb,var(--chip) 55%,transparent);font-size:13px}.plogCommentActions{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.plogCommentEdit{display:flex;align-items:center;gap:8px}.plogCommentEdit,.plogCommentEditInput{flex:1 1;min-width:0}.plogCommentTime{flex:none;margin-left:auto;color:var(--muted);font-size:11px}.plogEmpty{padding:16px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 58%,transparent)}.plogEmptyTitle{margin-bottom:5px;font-weight:950}.plogFeedEmpty{box-shadow:none}@media (max-width:980px){.plogCommunityGrid{grid-template-columns:1fr}.plogVibeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plogFeedCards{grid-template-columns:1fr}.plogComposerCard{position:static}}@media (max-width:640px){.plogShell{padding:14px 12px 24px}.plogCardHeader,.plogComposerFooter,.plogPostHeader,.plogRoomSectionHeader,.plogTopBar{align-items:flex-start;flex-direction:column}.plogCommentForm,.plogFriendResult,.plogGuestbookForm,.plogInline,.plogMeMini{align-items:stretch;flex-direction:column}.plogDoorSigns,.plogVibeGrid{grid-template-columns:1fr}.plogButton,.plogFriendActions{width:100%}.plogAuthTitle,.plogBrandText{font-size:24px}}