.comment-editor[data-astro-cid-oh7km3qy]{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.editor-toolbar[data-astro-cid-oh7km3qy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);flex-wrap:wrap}.toolbar-group[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-astro-cid-oh7km3qy]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.5rem;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.toolbar-btn[data-astro-cid-oh7km3qy]:hover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.toolbar-btn[data-astro-cid-oh7km3qy]:active,.toolbar-btn[data-astro-cid-oh7km3qy].active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.toolbar-btn-emoji[data-astro-cid-oh7km3qy],.toolbar-btn-sticker[data-astro-cid-oh7km3qy]{position:relative}.toolbar-divider[data-astro-cid-oh7km3qy]{width:1px;height:20px;background:var(--border-color);margin:0 .25rem}.editor-content[data-astro-cid-oh7km3qy]{position:relative;min-height:120px}.editor-textarea[data-astro-cid-oh7km3qy]{width:100%;min-height:120px;max-height:400px;padding:1rem;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;outline:none}.editor-textarea[data-astro-cid-oh7km3qy]::-moz-placeholder{color:var(--text-tertiary)}.editor-textarea[data-astro-cid-oh7km3qy]::placeholder{color:var(--text-tertiary)}.editor-preview[data-astro-cid-oh7km3qy]{width:100%;min-height:120px;max-height:400px;padding:1rem;overflow-y:auto}.editor-preview[data-astro-cid-oh7km3qy].hidden{display:none}.command-autocomplete[data-astro-cid-oh7km3qy]{position:absolute;bottom:100%;left:1rem;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0006;padding:.5rem;z-index:100;max-width:300px}.command-autocomplete[data-astro-cid-oh7km3qy].hidden{display:none}.command-item[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s}.command-item[data-astro-cid-oh7km3qy]:hover{background:var(--bg-tertiary)}.command-icon[data-astro-cid-oh7km3qy]{font-size:1.5rem}.command-info[data-astro-cid-oh7km3qy]{flex:1}.command-name[data-astro-cid-oh7km3qy]{color:var(--accent-purple);font-size:.9rem;font-weight:500}.command-desc[data-astro-cid-oh7km3qy]{color:var(--text-tertiary);font-size:.75rem}.preview-content[data-astro-cid-oh7km3qy]{color:var(--text-primary);font-size:.95rem;line-height:1.6}.editor-footer[data-astro-cid-oh7km3qy]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.editor-tabs[data-astro-cid-oh7km3qy]{display:flex;gap:.5rem}.editor-tab[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.editor-tab[data-astro-cid-oh7km3qy]:hover{color:var(--text-primary);background:var(--bg-secondary)}.editor-tab[data-astro-cid-oh7km3qy].active{color:var(--accent-purple);border-color:var(--accent-purple)}.editor-info[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:1rem}.char-count[data-astro-cid-oh7km3qy]{font-size:.75rem;color:var(--text-tertiary)}.emoji-picker[data-astro-cid-oh7km3qy]{position:fixed;bottom:auto;right:auto;width:320px;max-height:400px;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000080;z-index:9999;overflow:hidden}.emoji-picker[data-astro-cid-oh7km3qy].hidden{display:none}.emoji-picker-header[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border-color)}.emoji-search[data-astro-cid-oh7km3qy]{flex:1;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.85rem}.emoji-picker-close[data-astro-cid-oh7km3qy],.sticker-picker-close[data-astro-cid-oh7km3qy],.help-close[data-astro-cid-oh7km3qy]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:all .2s}.emoji-picker-close[data-astro-cid-oh7km3qy]:hover,.sticker-picker-close[data-astro-cid-oh7km3qy]:hover,.help-close[data-astro-cid-oh7km3qy]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.emoji-categories[data-astro-cid-oh7km3qy],.sticker-packs[data-astro-cid-oh7km3qy]{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border-color);overflow-x:auto}.emoji-category[data-astro-cid-oh7km3qy],.sticker-pack[data-astro-cid-oh7km3qy]{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-size:1.25rem;cursor:pointer;transition:all .2s}.emoji-category[data-astro-cid-oh7km3qy]:hover,.sticker-pack[data-astro-cid-oh7km3qy]:hover{background:var(--bg-tertiary)}.emoji-category[data-astro-cid-oh7km3qy].active,.sticker-pack[data-astro-cid-oh7km3qy].active{background:var(--accent-purple);border-color:var(--accent-purple)}.emoji-grid[data-astro-cid-oh7km3qy],.sticker-grid[data-astro-cid-oh7km3qy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.25rem;padding:.5rem;max-height:280px;overflow-y:auto}.emoji-item[data-astro-cid-oh7km3qy]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-size:1.5rem;cursor:pointer;transition:all .2s}.emoji-item[data-astro-cid-oh7km3qy]:hover{background:var(--bg-tertiary);border-color:var(--border-color);transform:scale(1.2)}.emoji-item[data-astro-cid-oh7km3qy].custom-emoji img[data-astro-cid-oh7km3qy]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.sticker-picker[data-astro-cid-oh7km3qy]{position:fixed;bottom:auto;right:auto;width:400px;max-height:450px;margin-bottom:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000080;z-index:9999;overflow:hidden}.sticker-picker[data-astro-cid-oh7km3qy].hidden{display:none}.sticker-picker-header[data-astro-cid-oh7km3qy]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border-color)}.sticker-search[data-astro-cid-oh7km3qy]{flex:1;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.85rem}.sticker-grid[data-astro-cid-oh7km3qy]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.sticker-item[data-astro-cid-oh7km3qy]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.sticker-item[data-astro-cid-oh7km3qy]:hover{background:var(--bg-tertiary);border-color:var(--accent-purple);transform:scale(1.05)}.sticker-item[data-astro-cid-oh7km3qy] img[data-astro-cid-oh7km3qy]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.markdown-help[data-astro-cid-oh7km3qy]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000c;backdrop-filter:blur(4px);z-index:1000;padding:1rem}.markdown-help[data-astro-cid-oh7km3qy].hidden{display:none}.help-content[data-astro-cid-oh7km3qy]{width:100%;max-width:600px;max-height:80vh;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.help-header[data-astro-cid-oh7km3qy]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.help-header[data-astro-cid-oh7km3qy] h3[data-astro-cid-oh7km3qy]{margin:0;font-size:1.25rem;color:var(--text-primary)}.help-body[data-astro-cid-oh7km3qy]{padding:1rem;overflow-y:auto}.help-section[data-astro-cid-oh7km3qy]{margin-bottom:1.5rem}.help-section[data-astro-cid-oh7km3qy] h4[data-astro-cid-oh7km3qy]{margin:0 0 .75rem;color:var(--accent-purple);font-size:1rem}.help-section[data-astro-cid-oh7km3qy] ul[data-astro-cid-oh7km3qy]{list-style:none;padding:0;margin:0}.help-section[data-astro-cid-oh7km3qy] li[data-astro-cid-oh7km3qy]{padding:.5rem 0;color:var(--text-secondary);font-size:.9rem}.help-section[data-astro-cid-oh7km3qy] code[data-astro-cid-oh7km3qy]{padding:.2rem .4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--accent-pink);font-family:Courier New,monospace;font-size:.85rem}.spoiler[data-astro-cid-oh7km3qy]{background:var(--bg-tertiary);padding:.2rem .4rem;border-radius:4px;cursor:pointer}@media(max-width:640px){.emoji-picker[data-astro-cid-oh7km3qy],.sticker-picker[data-astro-cid-oh7km3qy]{position:fixed;inset:auto 0 0;width:100%;max-height:60vh;margin:0;border-radius:12px 12px 0 0}.toolbar-group[data-astro-cid-oh7km3qy]{flex-wrap:wrap}}
