.tiptap-editor-wrapper{width:100%}.tiptap-editor-container{position:relative}.tiptap-content{color:hsl(var(--foreground));padding:1.5rem;line-height:1.75}.tiptap-content:focus{outline:none}.tiptap-content.is-editor-empty:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0;font-style:italic}.tiptap-content h1{font-family:var(--font-bebas),sans-serif;color:hsl(var(--foreground));letter-spacing:.05em;text-transform:uppercase;margin-top:2rem;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.tiptap-content h2{font-family:var(--font-bebas),sans-serif;color:hsl(var(--foreground));letter-spacing:.025em;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:600}.tiptap-content h3{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.tiptap-content p{margin-bottom:1rem}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content a,.tiptap-link{color:#d4a853;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.tiptap-content a:hover,.tiptap-link:hover{color:#e5c77a}.tiptap-content ul,.tiptap-content ol{margin-bottom:1rem;padding-left:1.5rem}.tiptap-content ul{list-style-type:disc}.tiptap-content ol{list-style-type:decimal}.tiptap-content li{margin-bottom:.25rem}.tiptap-content li p{margin-bottom:0}.tiptap-content blockquote{color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-left:4px solid #d4a853;border-radius:.5rem;margin-bottom:1rem;margin-left:0;margin-right:0;padding:1rem;font-style:italic}.tiptap-content pre{background:hsl(var(--secondary));border-radius:.5rem;margin-bottom:1rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;overflow-x:auto}.tiptap-content code{background:hsl(var(--muted));color:#d4a853;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em}.tiptap-content pre code{color:inherit;background:0 0;padding:0}.tiptap-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.tiptap-content img,.tiptap-image{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.tiptap-youtube{aspect-ratio:16/9;border-radius:.5rem;width:100%;max-width:640px;margin:1rem auto;overflow:hidden}.tiptap-youtube iframe{width:100%;height:100%}.tiptap-content mark{color:#0a0a0b;background-color:#d4a853;border-radius:.125rem;padding:.125rem .25rem}.tiptap-content .text-left{text-align:left}.tiptap-content .text-center{text-align:center}.tiptap-content .text-right{text-align:right}.tiptap-content ::selection{background:#d4a8534d}.tiptap-content strong{font-weight:700}.tiptap-content em{font-style:italic}.tiptap-content u{text-decoration:underline}.tiptap-content s{text-decoration:line-through}.tiptap-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #d4a853}.ProseMirror-focused{outline:none}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #d4a853;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-selectednode{outline:2px solid #d4a853}@media (max-width:768px){.tiptap-content{padding:1rem}.tiptap-content h1{font-size:2rem}.tiptap-content h2{font-size:1.5rem}.tiptap-content h3{font-size:1.25rem}.tiptap-toolbar{gap:.25rem}.tiptap-toolbar button{padding:.375rem}}
