.pearl-chat-demo{--pearl-chat-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--pearl-chat-ui-font)!important}.pearl-chat-demo :where(:not(.pearl-chat-demo__brand):not(.pearl-chat-demo__brand *)){font-family:var(--pearl-chat-ui-font)!important}.pearl-chat-demo .font-method:not(.pearl-chat-demo__brand):not(.pearl-chat-demo__brand *){font-family:var(--pearl-chat-ui-font)!important}.pearl-chat-demo__brand,.pearl-chat-demo__brand *{font-family:var(--font-method),system-ui,sans-serif!important}.pearl-chat-demo--hero-fluid{font-size:clamp(.75rem,calc(.5rem + .38vw),1.0625rem)}.pearl-chat-demo--hero-fluid .cinema-orb-wrap{width:clamp(3.25rem,9vh,5.5rem);height:clamp(3.25rem,9vh,5.5rem)}.pearl-chat-demo--hero-fluid button[aria-label="Send message"],.pearl-chat-demo--hero-fluid input{min-height:clamp(1.5rem,2.8vh,2.25rem)}.pearl-chat-demo--hero-fluid button[aria-label="Send message"]{width:clamp(2rem,3.2vh,2.75rem);height:clamp(2rem,3.2vh,2.75rem)}.pearl-chat-demo--cinematic .chat-ui__demo-thread{justify-content:flex-start}.pearl-chat-demo--cinematic .chat-ui__demo-main>div:last-child{position:relative;z-index:2}.cinema-scene,.cinema-thread{min-height:0}.cinema-orb-wrap{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:visible;min-width:5.5rem;min-height:5.5rem;padding:.35rem}.chat-ui__demo-empty-hero{overflow:visible;gap:.75rem}.cinema-orb-wrap:after,.cinema-orb-wrap:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.55);z-index:0;opacity:0}.cinema-orb-wrap:before{width:172px;height:172px;background:radial-gradient(circle,rgb(18 48 175/.42) 0,rgb(79 145 176/.32) 28%,rgb(121 169 199/.18) 48%,rgb(168 200 220/.08) 60%,transparent 76%)}.cinema-orb-wrap:after{width:112px;height:112px;background:radial-gradient(circle,rgb(168 200 220/.55) 0,rgb(121 169 199/.34) 40%,rgb(79 145 176/.14) 52%,transparent 70%)}@keyframes cinema-orb-press{0%{transform:scaleX(1)}42%{transform:scale3d(.87,.87,1)}to{transform:scaleX(1)}}@keyframes cinema-orb-halo-bloom{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale3d(.58,.58,1)}to{opacity:.44;transform:translate3d(-50%,-50%,0) scaleX(1)}}@keyframes cinema-orb-aura-bloom{0%{opacity:0;transform:scale3d(.75,.75,1)}to{opacity:.4;transform:scaleX(1)}}.cinema-orb-press{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transform-origin:center center;backface-visibility:hidden}.cinema-orb-wrap .pearl-thinking-mark{animation:none!important;filter:none!important;transform:none!important}.chat-ui__frame .cinema-orb-wrap .pearl-thinking-mark{transform-style:flat}.cinema-orb-wrap .pearl-thinking-aura{animation:none!important;opacity:0;transform:scale3d(.75,.75,1);transform-origin:center center;will-change:auto}.chat-ui__frame .cinema-orb-wrap .pearl-thinking-aura{animation:none!important;filter:none;will-change:auto}.cinema-orb-wrap--glow .cinema-orb-press{animation:cinema-orb-press .72s cubic-bezier(.33,1,.68,1) both}.cinema-orb-wrap--glow:before{animation:cinema-orb-halo-bloom .95s cubic-bezier(.22,1,.36,1) .26s both}.cinema-orb-wrap--glow:after{animation:cinema-orb-halo-bloom .9s cubic-bezier(.22,1,.36,1) .3s both;opacity:0}.cinema-orb-wrap--glow .pearl-thinking-aura--outer{background:radial-gradient(circle,rgb(79 145 176/.92) 0,rgb(121 169 199/.62) 38%,rgb(168 200 220/.28) 52%,transparent 64%);animation:cinema-orb-aura-bloom .92s cubic-bezier(.22,1,.36,1) .28s both!important}.cinema-orb-wrap--glow .pearl-thinking-aura--inner{opacity:0!important;animation:none!important}.cinema-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:#fff;vertical-align:-2px;animation:cinema-blink 1s steps(1) infinite}@keyframes cinema-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cinema-caret{animation:none}.cinema-orb-wrap--glow .cinema-orb-press,.cinema-orb-wrap--glow .pearl-thinking-aura--inner,.cinema-orb-wrap--glow .pearl-thinking-aura--outer,.cinema-orb-wrap--glow:after,.cinema-orb-wrap--glow:before{animation:none!important}.cinema-orb-wrap--glow:before{opacity:.32;transform:translate(-50%,-50%) scale(1)}.cinema-orb-wrap--glow:after{opacity:.26;transform:translate(-50%,-50%) scale(1)}.cinema-orb-wrap--glow .pearl-thinking-aura--outer{opacity:.36;transform:scale(1)}}@keyframes cinema-swap-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cinema-history-item:first-child,.cinema-model-label{animation:cinema-swap-in .32s cubic-bezier(.2,0,0,1) both}}