.prosemirror-content .ProseMirror{outline:none;min-height:150px}.prosemirror-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.prosemirror-content .ProseMirror ul,.prosemirror-content .ProseMirror ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.prosemirror-content .ProseMirror blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;margin-left:0;margin-right:0}.prosemirror-content .ProseMirror h1,.prosemirror-content .ProseMirror h2,.prosemirror-content .ProseMirror h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.3;scroll-margin-top:2rem}.prosemirror-content .ProseMirror h1{font-size:2em}.prosemirror-content .ProseMirror h2{font-size:1.5em}.prosemirror-content .ProseMirror h3{font-size:1.25em}.prosemirror-content .ProseMirror mark{border-radius:2px;padding:.05em .1em}.prosemirror-content .ProseMirror img{max-width:100%;height:auto;display:block;margin:1rem 0;cursor:pointer;transition:outline var(--transition-base)}.prosemirror-content .ProseMirror div[data-resize-container]{max-width:100%}.prosemirror-content .ProseMirror div[data-resize-container] img{max-width:100%;height:auto!important}.prosemirror-content .ProseMirror div[data-resize-container].ProseMirror-selectednode,.prosemirror-content .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.prosemirror-content .ProseMirror div[data-resize-wrapper]{position:relative;display:inline-block}.prosemirror-content .ProseMirror div[data-resize-handle]{display:none}.prosemirror-content .ProseMirror div.ProseMirror-selectednode[data-resize-container] div[data-resize-handle=bottom-right]{display:block;position:absolute;top:4px;right:4px;width:4px;height:calc(100% - 8px);background-color:#fff;border-radius:2px;pointer-events:all;cursor:ew-resize;z-index:var(--z-sticky);opacity:.8;transition:opacity var(--transition-base),width var(--transition-base)}.prosemirror-content .ProseMirror div.ProseMirror-selectednode[data-resize-container] div[data-resize-handle=bottom-right]:hover{opacity:1;width:6px;right:-5px;box-shadow:var(--shadow-sm)}.prosemirror-content .ProseMirror img.numpad-emoji{display:inline-block;height:1.5em;width:auto;vertical-align:middle;margin:0 .1em}.prosemirror-content .ProseMirror .inline-notation{display:inline;white-space:nowrap;vertical-align:baseline;line-height:1}.prosemirror-content .ProseMirror .inline-notation .notation-img{display:inline-block;height:1.5em;width:auto;vertical-align:middle;margin:0 .1em}.prosemirror-content .ProseMirror .inline-notation .notation-styled-text{display:inline;vertical-align:middle;line-height:1;font-family:var(--font-mono, monospace)}.prosemirror-content .ProseMirror .inline-notation .notation-text{display:inline;vertical-align:baseline}.prosemirror-content .ProseMirror .inline-notation.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:2px}.prosemirror-content .ProseMirror div[data-youtube-video],.prosemirror-content .ProseMirror div[data-twitch-video],.prosemirror-content .ProseMirror div[data-x-embed]{margin:1rem 0;display:flex}.prosemirror-content .ProseMirror div[data-youtube-video] iframe,.prosemirror-content .ProseMirror div[data-twitch-video] iframe,.prosemirror-content .ProseMirror div[data-x-embed] iframe{border-radius:8px;border:none}.prosemirror-content .ProseMirror div[data-youtube-video].ProseMirror-selectednode,.prosemirror-content .ProseMirror div[data-twitch-video].ProseMirror-selectednode,.prosemirror-content .ProseMirror div[data-x-embed].ProseMirror-selectednode{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.prosemirror-content .ProseMirror div[data-video-node]{margin:1rem 0;cursor:pointer;transition:outline var(--transition-base)}.prosemirror-content .ProseMirror div[data-video-node] [data-resize-wrapper]{border-radius:8px;overflow:hidden;background:#000}.prosemirror-content .ProseMirror div[data-video-node] video{max-width:100%;max-height:500px;display:block}.prosemirror-content .ProseMirror div[data-video-node].ProseMirror-selectednode{outline:3px solid var(--color-primary);outline-offset:2px}.prosemirror-content .ProseMirror div.ProseMirror-selectednode[data-video-node] div[data-resize-handle=bottom-right]{display:block;position:absolute;top:4px;right:4px;width:4px;height:calc(100% - 8px);background-color:#fff;border-radius:2px;pointer-events:all;cursor:ew-resize;z-index:var(--z-sticky);opacity:.8;transition:opacity var(--transition-base),width var(--transition-base)}.prosemirror-content .ProseMirror div.ProseMirror-selectednode[data-video-node] div[data-resize-handle=bottom-right]:hover{opacity:1;width:6px;right:-5px;box-shadow:var(--shadow-sm)}.prosemirror-content .ProseMirror div[data-video-node].gif-mode video{cursor:pointer}.prosemirror-content .ProseMirror div[data-video-node].gif-mode .gif-paused-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease}.prosemirror-content .ProseMirror div[data-video-node].gif-mode:hover .gif-paused-overlay{opacity:1}.prosemirror-content .ProseMirror .custom-video-container.uploading,.prosemirror-content .ProseMirror .custom-video-container.processing{position:relative;min-height:120px;background:var(--color-bg-surface-2, #2a2a2a);display:flex;align-items:center;justify-content:center}.prosemirror-content .ProseMirror .video-status-overlay{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;width:100%}.prosemirror-content .ProseMirror .video-status-label{font-size:var(--text-base);color:var(--color-text-secondary, #b0b0b0)}.prosemirror-content .ProseMirror .video-progress-bar-bg{width:60%;height:6px;background:var(--color-border, #3a3a3a);border-radius:3px;overflow:hidden}.prosemirror-content .ProseMirror .video-progress-bar-fill{height:100%;background:var(--color-primary, #589bd5);border-radius:3px;transition:width .3s ease}.prosemirror-content .ProseMirror .video-spinner{width:32px;height:32px;border:3px solid var(--color-border, #3a3a3a);border-top-color:var(--color-primary, #589bd5);border-radius:50%;animation:video-spin .8s linear infinite}@keyframes video-spin{to{transform:rotate(360deg)}}.prosemirror-content .ProseMirror .tableWrapper{overflow-x:auto;margin:1rem 0}.prosemirror-content .ProseMirror table.article-table{border-collapse:collapse;width:100%;table-layout:fixed;overflow:hidden}.prosemirror-content .ProseMirror table td,.prosemirror-content .ProseMirror table th{border:1px solid var(--color-border);padding:.5rem .75rem;vertical-align:top;position:relative;min-width:80px;background-color:var(--color-bg-surface-3)}.prosemirror-content .ProseMirror table p{margin:0}.prosemirror-content .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#567ad933;pointer-events:none;z-index:1}.prosemirror-content .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--color-primary);pointer-events:none}.prosemirror-content .glossary-term{border-bottom:2px dotted var(--color-primary);cursor:help;transition:background-color var(--transition-fast)}.prosemirror-content .glossary-term:hover{background-color:#567ad926}.prosemirror-content .block-focus-highlight{border:2px solid var(--color-primary);background:#567ad90f;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);padding:2px 4px}.glossary-tooltip.svelte-1turzmi{position:fixed;z-index:var(--z-dropdown);max-width:360px;padding:var(--space-3);background:var(--color-bg-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-text-primary);transform:translate(-50%);pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-2)}.glossary-tooltip.above.svelte-1turzmi{transform:translate(-50%) translateY(-100%)}.tooltip-loading.svelte-1turzmi{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) 0}.loading-dot.svelte-1turzmi{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted);animation:svelte-1turzmi-pulse 1s ease-in-out infinite}.loading-dot.svelte-1turzmi:nth-child(2){animation-delay:.15s}.loading-dot.svelte-1turzmi:nth-child(3){animation-delay:.3s}@keyframes svelte-1turzmi-pulse{0%,to{opacity:.3}50%{opacity:1}}.tooltip-header.svelte-1turzmi{display:flex;align-items:baseline;gap:var(--space-2)}.tooltip-primary-terms.svelte-1turzmi{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);line-height:1.3}.detected-lang-tag.svelte-1turzmi{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-bg-surface-3);padding:0 var(--space-2);border-radius:var(--radius-full);flex-shrink:0;line-height:1.4}.tooltip-notes.svelte-1turzmi{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;line-height:1.4}.tooltip-other-langs.svelte-1turzmi{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.other-lang-item.svelte-1turzmi{display:inline-flex;align-items:baseline;gap:var(--space-1)}.lang-label.svelte-1turzmi{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);flex-shrink:0}.lang-terms.svelte-1turzmi{font-size:var(--text-sm);color:var(--color-text-secondary)}.tooltip-definition.svelte-1turzmi{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;max-height:120px;overflow-y:auto}.no-definition.svelte-1turzmi{font-style:italic;color:var(--color-text-muted)}.tooltip-tags.svelte-1turzmi{display:flex;flex-wrap:wrap;gap:var(--space-1)}.game-tag.svelte-1turzmi{font-size:var(--text-sm);padding:1px var(--space-2);background:var(--color-bg-surface-3);border-radius:var(--radius-full);color:var(--color-text-secondary);line-height:1.4}.tooltip-link.svelte-1turzmi{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;align-self:flex-end}.tooltip-link.svelte-1turzmi:hover{color:var(--color-primary-hover);text-decoration:underline}
