.upvote-btn[data-v-eb92608a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border,#3a3a3a);border-radius:4px;background:transparent;color:var(--text-sub,#a0a0a0);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.upvote-btn--pressed[data-v-eb92608a]{color:var(--accent-bright,#c6a6ff);border-color:var(--accent-deep,#7b3fe4)}.upvote-btn[data-v-eb92608a]:disabled{opacity:.5;cursor:not-allowed}.upvote-btn__icon[data-v-eb92608a]{flex-shrink:0}.upvote-btn__icon--filled[data-v-eb92608a]{fill:currentColor}.upvote-btn[data-v-eb92608a]:focus-visible{outline:2px solid var(--accent,#a875ff);outline-offset:2px}@media(pointer:coarse){.upvote-btn[data-v-eb92608a]{min-height:44px}}.post-edit[data-v-a1069110]{gap:16px;max-width:100%}.post-edit[data-v-a1069110],.post-edit__field[data-v-a1069110]{display:flex;flex-direction:column}.post-edit__field[data-v-a1069110]{gap:6px}.post-edit__label[data-v-a1069110]{font-size:13px;font-weight:600;color:var(--text,#f5f5f5)}.post-edit__input[data-v-a1069110]{padding:10px 12px;border-radius:4px;border:1px solid var(--border,#3a3a3a);background:var(--surface-2,#1e1e1e);color:var(--text,#f5f5f5);font-family:var(--font-body,"DM Sans",sans-serif);font-size:14px}.post-edit__textarea[data-v-a1069110]{min-height:140px;resize:vertical}.post-edit__input[aria-invalid=true][data-v-a1069110]{border-color:var(--danger,#e5484d)}.post-edit__field-error[data-v-a1069110]{font-size:12px;color:var(--danger,#e5484d)}.post-edit__tags[data-v-a1069110]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.post-edit__tag[data-v-a1069110]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-deep,#7b3fe4) 18%,transparent);font-size:12px;color:var(--accent-bright,#c39bff)}.post-edit__tag-remove[data-v-a1069110]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}.post-edit__tag-remove[data-v-a1069110]:disabled{cursor:not-allowed;opacity:.5}.post-edit__notice[data-v-a1069110]{font-size:13px;color:var(--danger,#e5484d)}.post-edit__actions[data-v-a1069110]{display:flex;flex-direction:column;gap:var(--space-2,8px);align-items:flex-start;position:sticky;inset-block-end:0;background:var(--surface-1);border-block-start:1px solid var(--border);margin-inline:calc(var(--space-5, 20px)*-1);padding:var(--space-4,16px) var(--space-5,20px)}.post-edit__buttons[data-v-a1069110]{display:flex;flex-wrap:wrap;gap:var(--space-3,12px)}.post-edit__submit[data-v-a1069110]{padding:0 20px;height:40px;border:none;border-radius:4px;background:var(--accent,#a875ff);color:var(--on-accent,#12071f);font-family:var(--font-body,"DM Sans",sans-serif);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.post-edit__submit[data-v-a1069110]:disabled{opacity:.6;cursor:default}.post-edit__cancel[data-v-a1069110]{padding:0 20px;height:40px;border:1px solid var(--border,#3a3a3a);border-radius:4px;background:var(--surface-2,#1e1e1e);color:var(--text,#f5f5f5);font-family:var(--font-body,"DM Sans",sans-serif);font-size:13px;font-weight:600;cursor:pointer}.post-edit__cancel[data-v-a1069110]:focus-visible,.post-edit__input[data-v-a1069110]:focus-visible,.post-edit__submit[data-v-a1069110]:focus-visible,.post-edit__tag-remove[data-v-a1069110]:focus-visible{outline:2px solid var(--accent,#a875ff);outline-offset:2px}@media(pointer:coarse){.post-edit__cancel[data-v-a1069110],.post-edit__input[data-v-a1069110],.post-edit__submit[data-v-a1069110]{min-height:44px}.post-edit__tag-remove[data-v-a1069110]{min-width:44px;min-height:44px}}.composer-dialog[data-v-f02a7115]{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:var(--space-4,16px);background:#0009}.composer-dialog__panel[data-v-f02a7115]{inline-size:min(600px,calc(100vw - var(--space-4, 16px)*2));max-block-size:85vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius,8px);box-shadow:0 20px 25px #0003}.composer-dialog__header[data-v-f02a7115]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:1px solid var(--border)}.composer-dialog__title[data-v-f02a7115]{margin:0;font-family:var(--font-display);font-size:var(--fs-section-label);font-weight:700;color:var(--text)}.composer-dialog__close[data-v-f02a7115]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;background:transparent;border:none;border-radius:var(--radius-sm,6px);color:var(--text-sub);cursor:pointer}.composer-dialog__close[data-v-f02a7115]:hover{background:var(--surface-2);color:var(--text)}.composer-dialog__close[data-v-f02a7115]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-dialog__body[data-v-f02a7115]{flex:1;min-block-size:0;overflow-y:auto;padding:var(--space-5,20px);padding-block-end:0}[data-locale=ko] .composer-dialog__title[data-v-f02a7115]{font-family:var(--font-kr)}.rail-widgets[data-v-9b31cfa5]{display:flex;flex-direction:column;gap:16px}@media(min-width:1100px){.rail-widgets[data-v-9b31cfa5]{position:sticky;top:74px;max-height:calc(100vh - 74px);overflow-y:auto}}.widget[data-v-9b31cfa5]{flex-shrink:0;background:var(--surface-1,#111);border:1px solid var(--border-accent-rest,#2a2a2a);border-radius:4px;padding:16px 18px}.widget--loading[data-v-9b31cfa5]{margin:0;font-size:12px;color:var(--text-sub,#a0a0a0)}.widget--error[data-v-9b31cfa5]{display:flex;flex-direction:column;gap:8px}.widget__error-text[data-v-9b31cfa5]{margin:0;font-size:12px;color:var(--text-sub,#a0a0a0)}.widget__retry[data-v-9b31cfa5]{align-self:flex-start;padding:6px 12px;border-radius:4px;border:1px solid var(--border-accent-rest,#2a2a2a);background:transparent;color:var(--accent-bright,#a875ff);font-size:12px;font-weight:700;cursor:pointer}.widget__retry[data-v-9b31cfa5]:hover{background:#7b3fe41f}.widget__retry[data-v-9b31cfa5]:focus-visible{outline:2px solid var(--accent,#a875ff);outline-offset:2px}@media(pointer:coarse){.widget__retry[data-v-9b31cfa5]{min-height:44px}}
