@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}:root{--lpc-neon:#c392ff;--lpc-neon-a:#b165ff;--lpc-neon-b:#9c3eff}[data-theme=light]{--lpc-neon:#a259f7;--lpc-neon-a:#c084fc;--lpc-neon-b:#a855f7}:is(.ready-hero,.guided-hero,.premium-hero-image){--lpc-neon:#c392ff;--lpc-neon-a:#b165ff;--lpc-neon-b:#9c3eff}:is(.rt-neon,.neon-text,.neon-word,.purple,.ready-hero h1 b),[data-theme] :is(.rt-neon,.neon-text,.neon-word,.purple,.ready-hero h1 b){color:var(--lpc-neon)!important;-webkit-text-fill-color:var(--lpc-neon)!important;filter:none!important;background:0 0!important;animation:3.2s ease-in-out infinite lpc-neon-breathe!important}:is(.rt-neon,.neon-text,.neon-word,.purple) :is(span,lpc-rich,lpc-b,lpc-i,lpc-font){color:inherit!important;-webkit-text-fill-color:inherit!important}@keyframes lpc-neon-breathe{0%,to{text-shadow:0 0 2px color-mix(in srgb,#fff 40%,var(--lpc-neon-a)),0 0 8px var(--lpc-neon-a),0 0 20px color-mix(in srgb,var(--lpc-neon-a) 85%,transparent),0 0 40px color-mix(in srgb,var(--lpc-neon-b) 65%,transparent),0 0 70px color-mix(in srgb,var(--lpc-neon-b) 35%,transparent)}50%{text-shadow:0 0 2px color-mix(in srgb,#fff 55%,var(--lpc-neon-a)),0 0 10px var(--lpc-neon-a),0 0 26px var(--lpc-neon-a),0 0 52px color-mix(in srgb,var(--lpc-neon-b) 90%,transparent),0 0 92px color-mix(in srgb,var(--lpc-neon-b) 55%,transparent)}}:root[data-theme=light] :is(.rt-neon,.neon-text,.neon-word,.purple){animation-name:lpc-neon-breathe-light!important}:root[data-theme=light] :is(.ready-hero,.guided-hero,.premium-hero-image) :is(.rt-neon,.neon-text,.purple){animation-name:lpc-neon-breathe!important}@keyframes lpc-neon-breathe-light{0%,to{text-shadow:0 0 4px var(--lpc-neon-a),0 0 12px color-mix(in srgb,var(--lpc-neon-a) 85%,transparent),0 0 28px color-mix(in srgb,var(--lpc-neon-b) 65%,transparent),0 0 50px color-mix(in srgb,var(--lpc-neon-b) 35%,transparent)}50%{text-shadow:0 0 5px var(--lpc-neon-a),0 0 18px var(--lpc-neon-a),0 0 40px color-mix(in srgb,var(--lpc-neon-b) 90%,transparent),0 0 72px color-mix(in srgb,var(--lpc-neon-b) 55%,transparent)}}@media (prefers-reduced-motion:reduce){:is(.rt-neon,.neon-text,.neon-word,.purple,.ready-hero h1 b){text-shadow:0 0 10px color-mix(in srgb,var(--lpc-neon-a) 60%,transparent),0 0 32px color-mix(in srgb,var(--lpc-neon-b) 40%,transparent);animation:none!important}}.rich-editor font[color=\#c084fc]{color:var(--lpc-neon);text-shadow:0 0 10px color-mix(in srgb,var(--lpc-neon-a) 60%,transparent),0 0 28px color-mix(in srgb,var(--lpc-neon-b) 40%,transparent)}.rich-toolbar .rich-neon-button{color:#c084fc}
