.zuvia-border-beam{--zuvia-beam-cyan:#55cfff;--zuvia-beam-violet:#8b69ff;--zuvia-beam-pink:#f778bd;--zuvia-beam-amber:#f4ba72;--zuvia-beam-play-state:paused;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity var(--zuvia-beam-exit) ease-out, visibility 0s var(--zuvia-beam-exit);display:block;position:absolute;inset:0;container-type:size}.zuvia-border-beam[data-active=true],:where(:focus-visible)>.zuvia-border-beam[data-interactive=true]{--zuvia-beam-play-state:running;opacity:var(--zuvia-beam-intensity);visibility:visible;transition:opacity var(--zuvia-beam-enter) ease-out, visibility 0s}@media (hover:hover){:where(:hover)>.zuvia-border-beam[data-interactive=true]{--zuvia-beam-play-state:running;opacity:var(--zuvia-beam-intensity);visibility:visible;transition:opacity var(--zuvia-beam-enter) ease-out, visibility 0s}}@starting-style{.zuvia-border-beam[data-active=true]{opacity:0}}.zuvia-border-beam[data-glow=inside]{overflow:hidden}.zuvia-border-beam__glow,.zuvia-border-beam__rim,.zuvia-border-beam__mask,.zuvia-border-beam__texture{border-radius:inherit;display:block;position:absolute;inset:0}.zuvia-border-beam__mask{box-sizing:border-box;padding:var(--zuvia-beam-thickness);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.zuvia-border-beam__glow{filter:blur(var(--zuvia-beam-blur));opacity:.55}.zuvia-border-beam__glow .zuvia-border-beam__mask{padding:var(--zuvia-beam-glow-size)}.zuvia-border-beam__light{width:calc(150cqw + 150cqh);height:calc(150cqw + 150cqh);transform:translate(-50%, -50%) rotate(var(--zuvia-beam-phase));animation:zuvia-beam-orbit var(--zuvia-beam-travel) linear var(--zuvia-beam-start) infinite var(--zuvia-beam-direction);display:block;position:absolute;top:50%;left:50%}.zuvia-border-beam__texture{background:conic-gradient(var(--zuvia-beam-stops))}.zuvia-border-beam[data-variant=aurora] .zuvia-border-beam__texture{background:conic-gradient(transparent, var(--zuvia-beam-color) calc(var(--zuvia-beam-sweep) * .35), transparent var(--zuvia-beam-sweep), transparent)}.zuvia-border-beam[data-animation=flow] .zuvia-border-beam__light{animation-name:zuvia-beam-flow;animation-timing-function:ease-in-out}.zuvia-border-beam[data-animation=flow] .zuvia-border-beam__texture{animation:zuvia-beam-evolve var(--zuvia-beam-evolve) ease-in-out var(--zuvia-beam-start) infinite alternate}.zuvia-border-beam[data-variant=beam] .zuvia-border-beam__glow{opacity:.3}.zuvia-border-beam[data-custom-shape=true] .zuvia-border-beam__rim .zuvia-border-beam__mask{-webkit-mask:var(--zuvia-beam-rim-mask) 0 0 / 100% 100% no-repeat;mask:var(--zuvia-beam-rim-mask) 0 0 / 100% 100% no-repeat;padding:0}.zuvia-border-beam[data-custom-shape=true] .zuvia-border-beam__glow .zuvia-border-beam__mask{-webkit-mask:var(--zuvia-beam-glow-mask) 0 0 / 100% 100% no-repeat;mask:var(--zuvia-beam-glow-mask) 0 0 / 100% 100% no-repeat;padding:0}.zuvia-border-beam[data-custom-shape=true][data-glow=inside]{-webkit-mask:var(--zuvia-beam-fill-mask) 0 0 / 100% 100% no-repeat;mask:var(--zuvia-beam-fill-mask) 0 0 / 100% 100% no-repeat}.zuvia-border-beam[data-animation=breathe] .zuvia-border-beam__light{animation:zuvia-beam-breathe var(--zuvia-beam-travel) ease-in-out var(--zuvia-beam-start) infinite}.zuvia-border-beam[data-animation=static] .zuvia-border-beam__light{animation:none}.zuvia-border-beam__light,.zuvia-border-beam__texture{animation-play-state:var(--zuvia-beam-play-state)}.zuvia-border-beam[data-paused=true]{--zuvia-beam-play-state:paused}@keyframes zuvia-beam-orbit{0%{transform:translate(-50%, -50%) rotate(var(--zuvia-beam-phase))}to{transform:translate(-50%, -50%) rotate(calc(var(--zuvia-beam-phase) + 360deg))}}@keyframes zuvia-beam-flow{0%{transform:translate(-50%, -50%) rotate(var(--zuvia-beam-phase))}23%{transform:translate(-48%, -51%) rotate(calc(var(--zuvia-beam-phase) + 108deg))}51%{transform:translate(-52%, -48%) rotate(calc(var(--zuvia-beam-phase) + 167deg))}79%{transform:translate(-49%, -52%) rotate(calc(var(--zuvia-beam-phase) + 302deg))}to{transform:translate(-50%, -50%) rotate(calc(var(--zuvia-beam-phase) + 360deg))}}@keyframes zuvia-beam-evolve{0%,to{opacity:.35;transform:scale(1.1,.65)}29%{opacity:.9;transform:scale(.75,1.2)}64%{opacity:.6;transform:scale(1.15,.8)}83%{opacity:1;transform:scale(.8,1.1)}}@keyframes zuvia-beam-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.zuvia-border-beam{transition:none}.zuvia-border-beam__light,.zuvia-border-beam__texture{animation:none!important}}@media (forced-colors:active){.zuvia-border-beam{display:none}}.rich-text-editor{text-align:left;writing-mode:horizontal-tb;direction:ltr;unicode-bidi:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rich-text-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;font-style:italic}.rich-text-editor p{margin:.5em 0}.rich-text-editor p:first-child{margin-top:0}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor ul,.rich-text-editor ol{margin:1em 0;padding-left:1.5em}.rich-text-editor li{margin:.25em 0}.rich-text-editor blockquote{border-left:3px solid hsl(var(--muted-foreground));color:hsl(var(--muted-foreground));margin:1em 0;padding-left:1em;font-style:italic}.draggable-block-menu{cursor:grab;opacity:0;will-change:transform;border-radius:4px;padding:2px;transition:opacity .15s;position:absolute;top:0;left:0}.draggable-block-menu:hover{background-color:hsl(var(--muted))}.dark .draggable-block-menu:hover{background-color:hsl(var(--muted-foreground) / .2)}.draggable-block-menu:active{cursor:grabbing}.rich-text-editor:hover .draggable-block-menu{opacity:1}.draggable-block-target-line{pointer-events:none;opacity:0;will-change:transform;border-radius:2px;height:3px;transition:opacity .15s;position:absolute;top:0;left:0}.draggable-block-target-line[style*=opacity]{opacity:1}.rich-text-editor a{color:hsl(var(--primary));text-decoration:underline}.rich-text-editor strong,.rich-text-editor b{font-weight:600}.rich-text-editor em,.rich-text-editor i{font-style:italic}.rich-text-editor u{text-decoration:underline}
