@font-face{font-family:LPC Manuscrite;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2")}@font-face{font-family:LPC Elegante;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/playfair-latin.woff2)format("woff2")}@font-face{font-family:LPC Elegante;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/playfair-italic-latin.woff2)format("woff2")}@font-face{font-family:LPC Tech;font-weight:500 800;font-display:swap;src:url(/fonts/orbitron-latin.woff2)format("woff2")}@font-face{font-family:LPC Code;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}lpc-rich,lpc-b,lpc-i,lpc-hl,lpc-font{display:inline}lpc-rich{white-space:inherit}.rt-b{color:inherit;font-weight:750}.rt-i{font-style:italic}.rt-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(104deg,#a855f700 .4em,#a855f78c .5em,#c084fc80 96%,#a855f700) 0 62%/100% 58% no-repeat;border-radius:.3em .15em;margin:0 -.06em;padding:0 .18em}[data-theme=light] .rt-hl{background-image:linear-gradient(104deg,#d8b4fe00 .4em,#d8b4fee6 .5em,#e9d5ffd9 96%,#d8b4fe00)}.rt-font-manuscrite{letter-spacing:0;font-family:LPC Manuscrite,cursive;font-size:1.32em;line-height:1}.rt-font-elegante{letter-spacing:-.01em;font-family:LPC Elegante,Georgia,serif}.rt-font-tech{letter-spacing:.04em;font-family:LPC Tech,sans-serif;font-size:.86em}.rt-font-code{background:#a855f724;border-radius:.3em;padding:.05em .3em;font-family:LPC Code,ui-monospace,monospace;font-size:.9em}.rich-field{gap:6px;width:100%;display:grid}.rich-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rich-toolbar button{border:1px solid var(--border);background:var(--card);min-width:34px;height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.rich-toolbar button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card))}.rich-fonts{position:relative}.rich-font-menu{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px #00000059}.rich-font-menu button{border:0;justify-content:flex-start;height:38px;font-size:16px;font-weight:500}.rich-toolbar button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 24%,var(--card))}.rich-editor{border:1px solid var(--input,var(--border));background:color-mix(in srgb,var(--input,#000) 30%,transparent);width:100%;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.rich-editor:focus{border-color:var(--ring,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}.rich-editor.single{white-space:nowrap;min-height:38px;overflow-x:auto}.rich-editor b,.rich-editor strong{font-weight:750}.rich-editor i,.rich-editor em{font-style:italic}.rich-editor [style*=background-color]:not([style*=transparent]){border-radius:.3em .15em;padding:0 .12em;background:linear-gradient(104deg,#a855f700 .4em,#a855f78c .5em,#c084fc80 96%,#a855f700) 0 62%/100% 58% no-repeat!important}[data-theme=light] .rich-editor [style*=background-color]:not([style*=transparent]){background-image:linear-gradient(104deg,#d8b4fe00 .4em,#d8b4fee6 .5em,#e9d5ffd9 96%,#d8b4fe00)!important}.rich-editor font[face=manuscrite]{font-family:LPC Manuscrite,cursive;font-size:1.32em;line-height:1}.rich-editor font[face=elegante]{font-family:LPC Elegante,Georgia,serif}.rich-editor font[face=tech]{letter-spacing:.04em;font-family:LPC Tech,sans-serif;font-size:.86em}.rich-editor font[face=code]{background:#a855f724;border-radius:.3em;padding:.05em .3em;font-family:LPC Code,ui-monospace,monospace;font-size:.9em}
