.lexical-editor{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:.5rem;overflow:hidden}.lexical-toolbar{border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.lexical-toolbar-button{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s}.lexical-toolbar-button:hover:not(:disabled){background-color:hsl(var(--accent))}.lexical-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.lexical-toolbar-button.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lexical-toolbar-select{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem}.lexical-toolbar-divider{background-color:hsl(var(--border));width:1px;height:1.5rem;margin:0 .25rem}.lexical-editor-container{position:relative}.lexical-content{outline:none;min-height:300px;padding:1rem;font-size:.875rem;line-height:1.5}.lexical-content:focus{outline:none}.lexical-placeholder{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.875rem;position:absolute;top:1rem;left:1rem}.lexical-text-bold{font-weight:600}.lexical-text-italic{font-style:italic}.lexical-text-underline{text-decoration:underline}.lexical-paragraph{margin:0 0 .5rem}.lexical-heading-h2{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.lexical-heading-h3{margin:.75rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.lexical-quote{border-left:4px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1rem 0;padding-left:1rem;font-style:italic}.lexical-list-ol,.lexical-list-ul{margin:.5rem 0;padding-left:1.5rem}.lexical-list-ol{list-style-type:decimal}.lexical-list-ul{list-style-type:disc}.lexical-list-item{margin:.25rem 0}
.panther-container{text-align:center;--panther-fill-start:black;--panther-fill-mid:#4a0e0f;--panther-fill-end:#b32122;display:inline-block}.svgWrapper{display:inline-block}.panther-theme-logo{--panther-fill-start:black;--panther-fill-mid:#4a0e0f;--panther-fill-end:#b32122}.wave path{animation-name:wave;animation-duration:7s;animation-timing-function:cubic-bezier(.22,.36,.77,1);animation-iteration-count:1;animation-fill-mode:both}@keyframes wave{0%{fill:var(--panther-fill-start)}20%{fill:var(--panther-fill-mid)}40%{fill:var(--panther-fill-end)}60%{fill:var(--panther-fill-mid)}to{fill:var(--panther-fill-end)}}.paused path{animation-play-state:paused}.letter-wiggle{transform-origin:50%;transform-box:fill-box;animation:7s cubic-bezier(.22,.36,.77,1) both wave,2s ease-in-out 7s infinite wiggle!important}.panther-loop .wave path{animation-iteration-count:infinite}.panther-loop .letter-wiggle{animation:7s cubic-bezier(.22,.36,.77,1) infinite wave,2s ease-in-out 7s infinite wiggle!important}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.whisker-hover{transform-origin:0;transform-box:fill-box;transition:transform .3s ease-out}.whisker-hover.active{transform:rotate(-8deg)scale(1.1)}.mouth-hover{transform-origin:top;transform-box:fill-box;transition:transform .3s ease-out}.mouth-hover.active{transform:translateY(3px)scaleY(1.2)}.controls{justify-content:center;gap:10px;margin-top:20px;display:flex}.button{color:#fff;cursor:pointer;background:#b32122;border:none;border-radius:6px;padding:10px 24px;font-size:14px;transition:all .3s;box-shadow:0 2px 8px #b321224d}.button:hover{background:#d92526;transform:translateY(-2px);box-shadow:0 4px 12px #b3212280}.button:active{transform:translateY(0)}.paused .letter-wiggle{animation-play-state:paused!important}
