.lumen-avatar{width:var(--lumen-size);height:var(--lumen-size);isolation:isolate;vertical-align:middle;--lumen-lean:-12deg;flex:none;place-items:center;display:inline-grid;position:relative}.lumen-aura{pointer-events:none;background:radial-gradient(ellipse, var(--lumen-glow), transparent 68%);border-radius:50%;position:absolute;inset:-22%}.lumen-character{transform-origin:50% 90%;place-items:center;width:78%;height:88%;animation:4s ease-in-out 2 lumen-float;display:grid;position:relative}.lumen-body{background:radial-gradient(circle at 50% 68%, var(--lumen-cream), var(--lumen-gold) 42%, var(--lumen-amber) 75%, var(--lumen-edge));box-shadow:inset 0 -3px 8px var(--lumen-amber), 0 5px 12px var(--lumen-shadow);border-radius:50% 50% 46% 46%/64% 64% 38% 38%;position:absolute;inset:0}.lumen-crest{background:linear-gradient(135deg,var(--lumen-cream),var(--lumen-gold));transform-origin:30% 90%;border-radius:60% 40% 70% 30%/70% 30%;width:28%;height:34%;animation:2.2s ease-in-out 2 alternate lumen-sway;position:absolute;top:-14%;left:42%}.lumen-belly{background:radial-gradient(ellipse,var(--lumen-cream),transparent 70%);border-radius:50%;position:absolute;inset:42% 20% 8%}.lumen-face{align-items:center;width:58%;height:40%;margin-top:10%;display:grid;position:relative}.lumen-eyes{justify-content:space-between;width:80%;margin:auto;display:flex}.lumen-eye{width:max(3px,calc(var(--lumen-size)*.09));height:max(3px,calc(var(--lumen-size)*.12));background:var(--lumen-ink);border-radius:50%;animation:5.6s ease-in-out 2 lumen-blink;position:relative}.lumen-eye:after{content:"";background:var(--lumen-cream);border-radius:50%;width:38%;height:38%;position:absolute;top:12%;left:18%}.lumen-eye:before{content:"";width:115%;height:max(1px,calc(var(--lumen-size)*.018));background:var(--lumen-ink);opacity:0;border-radius:50%;position:absolute;top:-42%;left:-8%}.lumen-mouth{width:18%;height:calc(var(--lumen-size)*.035);border-bottom:max(1px,calc(var(--lumen-size)*.014)) solid var(--lumen-ink);border-radius:0 0 50% 50%;position:absolute;top:82%;left:41%}.lumen-cue{pointer-events:none;fill:none;width:47%;height:45%;stroke:var(--lumen-edge);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-12%;right:-22%;overflow:visible}.lumen-cue .cue-paper{fill:var(--lumen-cream)}.lumen-cue .cue-glass{fill:var(--lumen-cream);stroke:var(--lens);stroke-width:3.5px}.lumen-cue.cue-listening{top:23%;left:-22%}.lumen-cue.cue-scan{width:54%;height:52%;top:42%;right:-19%}.lumen-cue.cue-sparring{top:32%;transform:rotate(8deg)}.lumen-cue.cue-declic{top:-31%;right:-14%}.lumen-cue.cue-error{stroke:var(--muted-foreground)}.lumen-thoughts{fill:var(--lumen-ink);stroke:none}.lumen-thoughts circle{animation:2.4s ease-in-out infinite lumen-thought}.lumen-thoughts circle:nth-child(2){animation-delay:.25s}.lumen-thoughts circle:nth-child(3){animation-delay:.5s}.lumen-avatar[data-variant=spirit]{--lumen-lean:-16deg}[data-variant=spirit] .lumen-body{background:radial-gradient(ellipse at 40% 35%,var(--lumen-cream) 25%,var(--lumen-gold) 100%);border-radius:48% 52% 42% 45%/60% 54% 46% 40%}[data-variant=spirit] .lumen-crest{display:none}[data-variant=spirit] .lumen-character{width:74%;height:90%;animation-duration:4.6s}[data-variant=wisp] .lumen-character{width:70%;height:80%;animation-duration:5s}[data-variant=wisp] .lumen-body{border-radius:58% 42% 64% 36%/54% 47% 53% 46%}[data-variant=wisp] .lumen-crest{background:linear-gradient(var(--lumen-gold),transparent);width:45%;height:50%;top:70%;left:36%;transform:rotate(30deg)}[data-variant=lantern] .lumen-character{width:76%;height:78%}[data-variant=lantern] .lumen-body{border:2px solid var(--lumen-edge);background:repeating-linear-gradient(0deg,transparent 0 18%,var(--lumen-glow) 19% 21%), radial-gradient(ellipse,var(--lumen-cream),var(--lumen-gold));border-radius:30% 30% 34% 34%}[data-variant=lantern] .lumen-crest{border:max(2px,calc(var(--lumen-size)*.025)) solid var(--lumen-edge);z-index:-1;background:0 0;border-radius:60% 60% 0 0;width:44%;height:35%;top:-25%;left:28%}[data-variant=candle]{--lumen-lean:-8deg}[data-variant=candle] .lumen-character{width:62%;height:94%;animation-duration:4.4s}[data-variant=candle] .lumen-body{border:max(1.5px,calc(var(--lumen-size)*.02)) solid var(--lumen-edge);background:linear-gradient(180deg,var(--lumen-cream) 0%,var(--lumen-gold) 55%,var(--lumen-amber) 100%);box-shadow:inset 0 3px 6px var(--lumen-cream), 0 5px 12px var(--lumen-shadow);border-radius:16% 16% 20% 20%/7% 7% 12% 12%}[data-variant=candle] .lumen-body:before{content:"";background:linear-gradient(var(--lumen-gold),var(--lumen-cream));border-radius:40% 40% 50% 50%/12% 12% 60% 60%;width:16%;height:34%;position:absolute;top:-4%;right:16%}[data-variant=candle] .lumen-crest{background:linear-gradient(180deg,var(--lumen-gold),var(--lumen-amber));width:32%;height:30%;box-shadow:0 0 max(6px,calc(var(--lumen-size)*.12)) var(--lumen-glow);border-radius:50%/62% 62% 38% 38%;animation:1.6s ease-in-out 2 alternate lumen-flicker;top:-26%;left:34%}[data-variant=candle] .lumen-crest:after{content:"";background:var(--lumen-ink);border-radius:40%;width:12%;height:22%;position:absolute;bottom:-12%;left:44%}[data-variant=candle] .lumen-belly{background:radial-gradient(ellipse,var(--lumen-cream),transparent 72%);inset:10% 24% 48%}[data-variant=candle] .lumen-face{margin-top:2%}[data-variant=candle] .lumen-cue{top:-4%}[data-variant=firefly]{--lumen-lean:-14deg}[data-variant=firefly] .lumen-character{width:72%;height:80%;animation:3.2s ease-in-out 2 lumen-float}[data-variant=firefly] .lumen-aura{background:radial-gradient(ellipse,var(--lumen-glow),transparent 62%);animation:3.4s ease-in-out 2 lumen-halo;inset:-38%}[data-variant=firefly] .lumen-body{background:radial-gradient(ellipse at 50% 28%,var(--lumen-gold),var(--lumen-edge) 62%,var(--lumen-ink) 100%);box-shadow:inset 0 -2px 6px var(--lumen-ink), 0 4px 10px var(--lumen-shadow);border-radius:52% 48% 58% 42%/58% 58% 42% 42%}[data-variant=firefly] .lumen-body:before,[data-variant=firefly] .lumen-body:after{content:"";background:linear-gradient(180deg,var(--lumen-cream),transparent 80%);z-index:-1;border-radius:50%/62% 62% 38% 38%;width:58%;height:52%;position:absolute;top:-16%}[data-variant=firefly] .lumen-body:before{transform-origin:90% 90%;animation:1.1s ease-in-out 2 alternate lumen-flap-left;left:-24%;transform:rotate(-30deg)}[data-variant=firefly] .lumen-body:after{transform-origin:10% 90%;animation:1.1s ease-in-out 2 alternate lumen-flap-right;right:-24%;transform:rotate(30deg)}[data-variant=firefly] .lumen-crest{display:none}[data-variant=firefly] .lumen-belly{background:radial-gradient(ellipse at 50% 60%,var(--lumen-cream),var(--lumen-gold) 45%,transparent 78%);animation:3.4s ease-in-out 2 lumen-glimmer;inset:46% 18% 8%}[data-variant=firefly] .lumen-face{margin-top:-6%}[data-state=listening] .lumen-character{transform:rotate(var(--lumen-lean)) translate(-3%,-2%);animation:3.8s ease-in-out infinite lumen-listen}[data-state=listening] .lumen-eye{transform:scale(1.18)}[data-state=scan] .lumen-character{animation:3.6s ease-in-out infinite lumen-read;transform:rotate(7deg)translateY(3%)}[data-state=scan] .lumen-eyes,.cue-loupe{animation:3.6s ease-in-out infinite lumen-read-eyes}[data-state=scan] .lumen-eye{transform:scaleY(.78)}[data-state=thinking] .lumen-character{animation:4s ease-in-out infinite lumen-ponder;transform:rotate(11deg)translateY(-3%)}[data-state=thinking] .lumen-face{transform:translate(9%,-12%)}[data-state=thinking] .lumen-eye{transform:translateY(-20%)scaleY(.85)}[data-state=thinking] .lumen-eye.right:before{opacity:1;transform:rotate(-18deg)translateY(-70%)}[data-state=thinking] .lumen-mouth{border-radius:0;transform:translate(45%)rotate(-18deg)}[data-state=sparring] .lumen-character{animation:.65s ease-out both lumen-challenge;transform:translateY(-4%)rotate(-3deg)scale(1.04)}[data-state=sparring] .lumen-eye.left{transform:scaleY(.55)}[data-state=sparring] .lumen-eye.right:before{opacity:1;transform:translateY(-80%)rotate(-13deg)}[data-state=sparring] .lumen-mouth{width:25%;transform:rotate(-16deg)}[data-state=declic] .lumen-character{animation:1.1s ease-in-out both lumen-eureka;transform:translateY(-3%)rotate(-4deg)}[data-state=declic] .lumen-eye{height:max(3px,calc(var(--lumen-size)*.075));border:max(1.4px,calc(var(--lumen-size)*.022)) solid var(--lumen-ink);background:0 0;border-bottom:0;border-radius:70% 70% 0 0;animation:none}[data-state=declic] .lumen-eye:after{display:none}[data-state=declic] .lumen-mouth{width:30%;height:calc(var(--lumen-size)*.065);background:var(--lumen-ink);border:0;border-radius:10% 10% 80% 80%;left:35%}[data-state=error] .lumen-character{animation:.8s ease-out both lumen-settle;transform:translateY(10%)rotate(5deg)scale(.92)}[data-state=error] .lumen-eye{transform:scaleY(.68)}[data-state=error] .lumen-eye:before{opacity:1;transform:rotate(-18deg)}[data-state=error] .lumen-eye.right:before{transform:rotate(18deg)}[data-state=error] .lumen-mouth{border-radius:0}.lumen-avatar:is([data-size=xs],[data-size=sm]) :is(.cue-detail,.lumen-mouth){display:none}.lumen-avatar:is([data-size=xs],[data-size=sm]) .lumen-cue{stroke-width:4px}@keyframes lumen-float{50%{transform:translateY(-4%)rotate(1.5deg)}}@keyframes lumen-sway{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes lumen-blink{0%,92%,97%,to{clip-path:inset(0)}94%,95%{clip-path:inset(45% 0)}}@keyframes lumen-listen{0%,18%,42%,to{transform:rotate(var(--lumen-lean)) translate(-3%,-2%)}10%,32%{transform:rotate(calc(var(--lumen-lean) - 4deg)) translate(-3%,3%)}}@keyframes lumen-read{0%,to{transform:rotate(7deg)translateY(3%)}65%{transform:rotate(2deg)translateY(5%)}}@keyframes lumen-read-eyes{0%,12%,to{transform:translate(-9%,6%)}65%,80%{transform:translate(12%,12%)}}@keyframes lumen-ponder{0%,35%,to{transform:rotate(11deg)translateY(-3%)}65%,80%{transform:rotate(5deg)translateY(-5%)}}@keyframes lumen-challenge{0%{transform:translateY(3%)scale(.96)}to{transform:translateY(-4%)rotate(-3deg)scale(1.04)}}@keyframes lumen-eureka{0%{transform:scale(1)}16%{transform:translateY(5%)scale(1.07,.91)}42%{transform:translateY(-18%)rotate(-7deg)scale(.96,1.08)}72%{transform:translateY(2%)scale(1.04,.97)}to{transform:translateY(-3%)rotate(-4deg)}}@keyframes lumen-settle{0%{transform:translateY(0)}to{transform:translateY(10%)rotate(5deg)scale(.92)}}@keyframes lumen-thought{0%,65%,to{opacity:.3}25%,40%{opacity:1}}@keyframes lumen-flicker{0%{transform:rotate(-7deg)scaleY(.95)}to{transform:rotate(6deg)scale(.96,1.05)}}@keyframes lumen-glimmer{0%,58%,to{opacity:.5}66%,82%{opacity:1}}@keyframes lumen-halo{0%,58%,to{opacity:.55}66%,82%{opacity:1}}@keyframes lumen-flap-left{0%{transform:rotate(-24deg)}to{transform:rotate(-44deg)}}@keyframes lumen-flap-right{0%{transform:rotate(24deg)}to{transform:rotate(44deg)}}.lumen-avatar[data-motion=reduced] *,.lumen-avatar[data-motion=reduced] :before,.lumen-avatar[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lumen-avatar *,.lumen-avatar :before,.lumen-avatar :after{transition:none!important;animation:none!important}}[data-variant=reveuse] .rv{width:86%;height:86%;overflow:visible}[data-variant=reveuse] .rv-star{transform-box:fill-box;transform-origin:50% 85%;animation:4.6s ease-in-out 2 rv-breathe}[data-variant=reveuse] .rv-eye{transform-box:fill-box;transform-origin:50% 55%;animation:5.6s ease-in-out 2 rv-blink}[data-variant=reveuse] .rv-face{transform-box:fill-box}[data-variant=reveuse] .rv-mouth{transform-box:fill-box;transform-origin:50% 40%}[data-variant=reveuse] .rv-gloss{animation:4.6s ease-in-out 2 rv-shimmer}[data-variant=reveuse] .rv-blush{transform-box:fill-box;transform-origin:50%}.lumen-avatar[data-variant=reveuse][data-state=listening] .rv-star{animation:3.8s ease-in-out infinite rv-listen}.lumen-avatar[data-variant=reveuse][data-state=listening] .rv-eye{animation:3.8s ease-in-out infinite rv-wide}.lumen-avatar[data-variant=reveuse][data-state=scan] .rv-star{animation:3.6s ease-in-out infinite rv-tilt}.lumen-avatar[data-variant=reveuse][data-state=scan] .rv-eye{animation:3.6s ease-in-out infinite rv-squint}.lumen-avatar[data-variant=reveuse][data-state=scan] .rv-face{animation:3.6s ease-in-out infinite rv-scanlook}.lumen-avatar[data-variant=reveuse][data-state=thinking] .rv-star{animation:4s ease-in-out infinite rv-ponder}.lumen-avatar[data-variant=reveuse][data-state=thinking] .rv-eye{animation:4s ease-in-out infinite rv-lookup}.lumen-avatar[data-variant=reveuse][data-state=thinking] .rv-mouth{animation:4s ease-in-out infinite rv-tiny}.lumen-avatar[data-variant=reveuse][data-state=sparring] .rv-star{animation:.65s ease-out both rv-challenge}.lumen-avatar[data-variant=reveuse][data-state=sparring] .rv-mouth{animation:.65s ease-out both rv-open}.lumen-avatar[data-variant=reveuse][data-state=declic] .rv-star{animation:1.1s ease-in-out both rv-eureka}.lumen-avatar[data-variant=reveuse][data-state=declic] .rv-eye{animation:1.1s ease-out both rv-happy}.lumen-avatar[data-variant=reveuse][data-state=declic] .rv-blush{animation:1.1s ease-out both rv-blushup}.lumen-avatar[data-variant=reveuse][data-state=declic] .rv-gloss{animation:1.1s ease-out both rv-flash}.lumen-avatar[data-variant=reveuse][data-state=error] .rv-star{animation:.8s ease-out both rv-settle}.lumen-avatar[data-variant=reveuse][data-state=error] .rv-eye{animation:.8s ease-out both rv-dim}.lumen-avatar[data-variant=reveuse][data-state=error] .rv-mouth{animation:.8s ease-out both rv-flat}.lumen-avatar[data-variant=reveuse][data-state=error] .rv-gloss{animation:.8s ease-out both rv-dimgloss}@keyframes rv-breathe{50%{transform:translateY(-2.5%)scale(1.025)}}@keyframes rv-blink{0%,92%,97%,to{transform:scaleY(1)}94%,95%{transform:scaleY(.08)}}@keyframes rv-shimmer{0%,70%,to{opacity:.8}80%,90%{opacity:.35}}@keyframes rv-listen{0%,18%,42%,to{transform:rotate(-7deg)}10%,32%{transform:rotate(-12deg)translateY(1.5%)}}@keyframes rv-wide{0%,to{transform:scale(1.12)}}@keyframes rv-tilt{0%,to{transform:rotate(6deg)translateY(2%)}65%{transform:rotate(1deg)translateY(3%)}}@keyframes rv-squint{0%,to{transform:scaleY(.75)}}@keyframes rv-scanlook{0%,12%,to{transform:translate(-6%)}65%,80%{transform:translate(6%)}}@keyframes rv-ponder{0%,35%,to{transform:rotate(9deg)translateY(-2%)}65%,80%{transform:rotate(4deg)translateY(-4%)}}@keyframes rv-lookup{0%,to{transform:translate(10%,-14%)}}@keyframes rv-tiny{0%,to{transform:scaleY(.5)}}@keyframes rv-challenge{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes rv-open{0%{transform:scale(.9)}to{transform:scale(1.3)}}@keyframes rv-eureka{0%{transform:translateY(0)scale(1)}16%{transform:translateY(6%)scale(1.06,.92)}42%{transform:translateY(-16%)rotate(-6deg)scale(.97,1.06)}72%{transform:translateY(2%)scale(1.03,.98)}to{transform:translateY(-2%)scale(1.04)}}@keyframes rv-happy{0%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes rv-blushup{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.18)}}@keyframes rv-flash{0%{opacity:.8}30%{opacity:1}to{opacity:.9}}@keyframes rv-settle{0%{transform:translateY(0)}to{transform:translateY(7%)rotate(4deg)scale(.93)}}@keyframes rv-dim{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes rv-flat{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes rv-dimgloss{0%{opacity:.8}to{opacity:.15}}[data-variant=cyber] .cy,[data-variant=explorateur] .ex,[data-variant=zen] .ze,[data-variant=gamer] .ga,[data-variant=reveur] .dr{width:86%;height:86%;overflow:visible}[data-variant=cyber] .cy-star{transform-box:fill-box;transform-origin:50% 88%;animation:4.2s ease-in-out 2 cy-bob}[data-variant=cyber] .cy-bar{animation:3.4s ease-in-out 2 cy-neon}[data-variant=cyber] .cy-whisk path{transform-box:fill-box;transform-origin:100%;animation:4.2s ease-in-out 2 cy-whisk}[data-variant=cyber] .cy-whisk path:nth-child(n+4){transform-origin:0;animation-name:cy-whisk-r}.lumen-avatar[data-variant=cyber][data-state=listening] .cy-star{animation:3.8s ease-in-out infinite cy-tilt-l}.lumen-avatar[data-variant=cyber][data-state=listening] .cy-whisk path{animation:1.2s ease-in-out infinite cy-whisk-busy}.lumen-avatar[data-variant=cyber][data-state=scan] .cy-star{animation:3.6s ease-in-out infinite cy-tilt-r}.lumen-avatar[data-variant=cyber][data-state=scan] .cy-bar{animation:3.6s ease-in-out infinite cy-sweep}.lumen-avatar[data-variant=cyber][data-state=thinking] .cy-star{animation:4s ease-in-out infinite cy-ponder}.lumen-avatar[data-variant=cyber][data-state=thinking] .cy-visor{opacity:.78}.lumen-avatar[data-variant=cyber][data-state=sparring] .cy-star{animation:.65s ease-out both cy-bounce}.lumen-avatar[data-variant=cyber][data-state=sparring] .cy-bar{animation:.65s ease-out both cy-flash}.lumen-avatar[data-variant=cyber][data-state=declic] .cy-star{animation:1.1s ease-in-out both cy-jump}.lumen-avatar[data-variant=cyber][data-state=declic] .cy-bar{animation:1.1s ease-out both cy-flash}.lumen-avatar[data-variant=cyber][data-state=error] .cy-star{animation:.8s ease-out both cy-settle}.lumen-avatar[data-variant=cyber][data-state=error] .cy-bar{animation:.8s ease-out both cy-dim}@keyframes cy-bob{50%{transform:translateY(-2.5%)rotate(1deg)}}@keyframes cy-neon{0%,70%,to{opacity:1}80%,90%{opacity:.55}}@keyframes cy-whisk{0%,88%,to{transform:rotate(0)}92%,96%{transform:rotate(-4deg)}}@keyframes cy-whisk-r{0%,88%,to{transform:rotate(0)}92%,96%{transform:rotate(4deg)}}@keyframes cy-whisk-busy{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes cy-tilt-l{0%,18%,42%,to{transform:rotate(-6deg)}10%,32%{transform:rotate(-10deg)translateY(1%)}}@keyframes cy-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes cy-sweep{0%,12%,to{transform:translate(-2.4px)}65%,80%{transform:translate(2.4px)}}@keyframes cy-ponder{0%,35%,to{transform:rotate(8deg)translateY(-1.5%)}65%,80%{transform:rotate(3deg)translateY(-3%)}}@keyframes cy-bounce{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes cy-flash{0%{opacity:.6}30%{opacity:1}to{opacity:1}}@keyframes cy-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-15%)rotate(-5deg)}72%{transform:translateY(1%)}to{transform:translateY(-1.5%)}}@keyframes cy-settle{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(4deg)scale(.94)}}@keyframes cy-dim{0%{opacity:1}to{opacity:.25}}[data-variant=explorateur] .ex-star{transform-box:fill-box;transform-origin:50% 92%;animation:4.6s ease-in-out 2 ex-bob}[data-variant=explorateur] .ex-hat{transform-box:fill-box;transform-origin:50% 90%;animation:4.6s ease-in-out 2 ex-hat-sway}[data-variant=explorateur] .ex-mustache{transform-box:fill-box;transform-origin:50% 30%;animation:4.6s ease-in-out 2 ex-must}.lumen-avatar[data-variant=explorateur][data-state=listening] .ex-star{animation:3.8s ease-in-out infinite ex-tilt-l}.lumen-avatar[data-variant=explorateur][data-state=listening] .ex-mustache{animation:1.4s ease-in-out infinite ex-must-busy}.lumen-avatar[data-variant=explorateur][data-state=scan] .ex-star{animation:3.6s ease-in-out infinite ex-tilt-r}.lumen-avatar[data-variant=explorateur][data-state=scan] .ex-eye{transform-box:fill-box;animation:3.6s ease-in-out infinite ex-look}.lumen-avatar[data-variant=explorateur][data-state=thinking] .ex-star{animation:4s ease-in-out infinite ex-ponder}.lumen-avatar[data-variant=explorateur][data-state=sparring] .ex-star{animation:.65s ease-out both ex-bounce}.lumen-avatar[data-variant=explorateur][data-state=sparring] .ex-mustache{animation:.65s ease-out both ex-must-up}.lumen-avatar[data-variant=explorateur][data-state=declic] .ex-star{animation:1.1s ease-in-out both ex-jump}.lumen-avatar[data-variant=explorateur][data-state=declic] .ex-hat{animation:1.1s ease-in-out both ex-hat-pop}.lumen-avatar[data-variant=explorateur][data-state=error] .ex-star{animation:.8s ease-out both ex-settle}.lumen-avatar[data-variant=explorateur][data-state=error] .ex-hat{animation:.8s ease-out both ex-hat-sink}.lumen-avatar[data-variant=explorateur][data-state=error] .ex-mustache{animation:.8s ease-out both ex-must-droop}@keyframes ex-bob{50%{transform:translateY(-2%)}}@keyframes ex-hat-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.9deg)}}@keyframes ex-must{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(1.08)}}@keyframes ex-tilt-l{0%,18%,42%,to{transform:rotate(-6deg)}10%,32%{transform:rotate(-10deg)translateY(1%)}}@keyframes ex-must-busy{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes ex-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes ex-look{0%,12%,to{transform:translate(-1.6px)}65%,80%{transform:translate(1.6px)}}@keyframes ex-ponder{0%,35%,to{transform:rotate(8deg)translateY(-1.5%)}65%,80%{transform:rotate(3deg)translateY(-3%)}}.lumen-avatar[data-variant=explorateur][data-state=thinking] .ex-mustache{animation:4s ease-in-out infinite ex-must-think}@keyframes ex-must-think{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes ex-bounce{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes ex-must-up{0%{transform:scaleY(1)}to{transform:scaleY(1.3)translateY(-6%)}}@keyframes ex-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-15%)rotate(-5deg)}72%{transform:translateY(1%)}to{transform:translateY(-1.5%)}}@keyframes ex-hat-pop{0%,30%{transform:translateY(0)}50%{transform:translateY(-9%)rotate(-3deg)}75%{transform:translateY(2%)}to{transform:translateY(-2%)}}@keyframes ex-settle{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(3deg)scale(.95)}}@keyframes ex-hat-sink{0%{transform:translateY(0)}to{transform:translateY(5%)rotate(-2deg)}}@keyframes ex-must-droop{0%{transform:scaleY(1)}to{transform:scaleY(.7)translateY(8%)}}[data-variant=zen] .ze-star{transform-box:fill-box;transform-origin:50% 92%}[data-variant=zen] .ze-upper{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out 2 ze-sway}[data-variant=zen] .ze-cactus{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out 2 ze-breathe}[data-variant=zen] .ze-tongue{transform-box:fill-box;transform-origin:50% 20%;animation:3.2s ease-in-out 2 ze-tongue}.lumen-avatar[data-variant=zen][data-state=listening] .ze-upper{animation:3.8s ease-in-out infinite ze-tilt-l}.lumen-avatar[data-variant=zen][data-state=listening] .ze-eyes{transform-box:fill-box;transform:scaleY(1.12)}.lumen-avatar[data-variant=zen][data-state=scan] .ze-upper{animation:3.6s ease-in-out infinite ze-tilt-r}.lumen-avatar[data-variant=zen][data-state=thinking] .ze-upper{animation:4s ease-in-out infinite ze-ponder}.lumen-avatar[data-variant=zen][data-state=thinking] .ze-mouth{transform-box:fill-box;transform-origin:50% 30%;transform:scaleY(.35)}.lumen-avatar[data-variant=zen][data-state=thinking] .ze-tongue{opacity:0}.lumen-avatar[data-variant=zen][data-state=sparring] .ze-upper{animation:.65s ease-out both ze-bounce}.lumen-avatar[data-variant=zen][data-state=sparring] .ze-mouth{transform-box:fill-box;transform-origin:50% 20%;animation:.65s ease-out both ze-open}.lumen-avatar[data-variant=zen][data-state=sparring] .ze-spine{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out both ze-spikes-up}.lumen-avatar[data-variant=zen][data-state=declic] .ze-upper{animation:1.1s ease-in-out both ze-jump}.lumen-avatar[data-variant=zen][data-state=declic] .ze-spine{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out both ze-spikes-up}.lumen-avatar[data-variant=zen][data-state=error] .ze-upper{animation:.8s ease-out both ze-settle}.lumen-avatar[data-variant=zen][data-state=error] .ze-mouth{transform-box:fill-box;transform-origin:50% 25%;animation:.8s ease-out both ze-invert}.lumen-avatar[data-variant=zen][data-state=error] .ze-spine{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out both ze-spikes-droop}@keyframes ze-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}@keyframes ze-breathe{50%{transform:scale(1.02)}}@keyframes ze-tongue{0%,80%,to{opacity:1}88%,94%{opacity:.45}}@keyframes ze-tilt-l{0%,18%,42%,to{transform:rotate(-5deg)}10%,32%{transform:rotate(-9deg)}}@keyframes ze-tilt-r{0%,to{transform:rotate(4.5deg)}65%{transform:rotate(.5deg)}}@keyframes ze-ponder{0%,35%,to{transform:rotate(7deg)translateY(-1.5%)}65%,80%{transform:rotate(2.5deg)translateY(-3%)}}@keyframes ze-bounce{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes ze-open{0%{transform:scale(.9)}to{transform:scale(1.3)}}@keyframes ze-spikes-up{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes ze-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-15%)rotate(-5deg)}72%{transform:translateY(1%)}to{transform:translateY(-1.5%)}}@keyframes ze-settle{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(3.5deg)scale(.94)}}@keyframes ze-invert{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes ze-spikes-droop{0%{transform:scale(1)}to{transform:scale(.62)}}[data-variant=gamer] .ga-star{transform-box:fill-box;transform-origin:50% 92%;animation:4.4s ease-in-out 2 ga-bob}[data-variant=gamer] .ga-mic{transform-box:fill-box;transform-origin:90% 15%;animation:3.6s ease-in-out 2 ga-mic}[data-variant=gamer] .ga-ear{transform-box:fill-box;transform-origin:50% 100%;animation:4.4s ease-in-out 2 ga-ear}.lumen-avatar[data-variant=gamer][data-state=listening] .ga-star{animation:3.8s ease-in-out infinite ga-tilt-l}.lumen-avatar[data-variant=gamer][data-state=listening] .ga-mic{animation:3.8s ease-in-out infinite ga-mic-up}.lumen-avatar[data-variant=gamer][data-state=scan] .ga-star{animation:3.6s ease-in-out infinite ga-tilt-r}.lumen-avatar[data-variant=gamer][data-state=scan] .ga-eyes{transform-box:fill-box;animation:3.6s ease-in-out infinite ga-look}.lumen-avatar[data-variant=gamer][data-state=thinking] .ga-star{animation:4s ease-in-out infinite ga-ponder}.lumen-avatar[data-variant=gamer][data-state=thinking] .ga-ear{animation:1.6s ease-in-out infinite ga-ear-twitch}.lumen-avatar[data-variant=gamer][data-state=sparring] .ga-star{animation:.65s ease-out both ga-bounce}.lumen-avatar[data-variant=gamer][data-state=sparring] .ga-ear{transform-box:fill-box;transform-origin:50% 100%;animation:.65s ease-out both ga-ears-up}.lumen-avatar[data-variant=gamer][data-state=declic] .ga-star{animation:1.1s ease-in-out both ga-jump}.lumen-avatar[data-variant=gamer][data-state=declic] .ga-mic{animation:1.1s ease-in-out both ga-mic-pop}.lumen-avatar[data-variant=gamer][data-state=declic] .ga-mouth{transform-box:fill-box;transform-origin:50% 40%;animation:1.1s ease-out both ga-smile}.lumen-avatar[data-variant=gamer][data-state=error] .ga-star{animation:.8s ease-out both ga-settle}.lumen-avatar[data-variant=gamer][data-state=error] .ga-mic{animation:.8s ease-out both ga-mic-droop}@keyframes ga-bob{50%{transform:translateY(-2%)}}@keyframes ga-mic{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes ga-ear{0%,90%,to{transform:rotate(0)}94%,97%{transform:rotate(-3deg)}}@keyframes ga-tilt-l{0%,18%,42%,to{transform:rotate(-6deg)}10%,32%{transform:rotate(-10deg)translateY(1%)}}@keyframes ga-mic-up{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-9deg)}}@keyframes ga-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes ga-look{0%,12%,to{transform:translate(-1.6px)}65%,80%{transform:translate(1.6px)}}@keyframes ga-ponder{0%,35%,to{transform:rotate(8deg)translateY(-1.5%)}65%,80%{transform:rotate(3deg)translateY(-3%)}}@keyframes ga-ear-twitch{0%,86%,to{transform:rotate(0)}91%,96%{transform:rotate(-6deg)}}@keyframes ga-bounce{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes ga-ears-up{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes ga-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-15%)rotate(-5deg)}72%{transform:translateY(1%)}to{transform:translateY(-1.5%)}}@keyframes ga-mic-pop{0%,40%{transform:rotate(0)}60%{transform:rotate(-14deg)translateY(-6%)}to{transform:rotate(-8deg)}}@keyframes ga-smile{0%{transform:scale(1)}to{transform:scale(1.25)}}@keyframes ga-settle{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(4deg)scale(.94)}}@keyframes ga-mic-droop{0%{transform:rotate(0)}to{transform:rotate(10deg)translateY(6%)}}[data-variant=reveur] .dr-star{transform-box:fill-box;transform-origin:50% 90%;animation:4.8s ease-in-out 2 dr-float}[data-variant=reveur] .dr-tw{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out 2 dr-twinkle}[data-variant=reveur] .dr-tw.d2{animation-delay:1.05s}[data-variant=reveur] .dr-tw.d3{animation-delay:2.1s}[data-variant=reveur] .dr-eye{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out 2 dr-glow}[data-variant=reveur] .dr-mouth{transform-box:fill-box;transform-origin:50%}.lumen-avatar[data-variant=reveur][data-state=listening] .dr-star{animation:3.8s ease-in-out infinite dr-tilt-l}.lumen-avatar[data-variant=reveur][data-state=listening] .dr-eye{transform:scale(1.18)}.lumen-avatar[data-variant=reveur][data-state=scan] .dr-star{animation:3.6s ease-in-out infinite dr-tilt-r}.lumen-avatar[data-variant=reveur][data-state=scan] .dr-eyes{transform-box:fill-box;animation:3.6s ease-in-out infinite dr-look}.lumen-avatar[data-variant=reveur][data-state=thinking] .dr-star{animation:4s ease-in-out infinite dr-ponder}.lumen-avatar[data-variant=reveur][data-state=thinking] .dr-eye{transform:translateY(-18%)scale(.7)}.lumen-avatar[data-variant=reveur][data-state=sparring] .dr-star{animation:.65s ease-out both dr-bounce}.lumen-avatar[data-variant=reveur][data-state=sparring] .dr-tw{animation:.65s ease-out both dr-twinkle-burst}.lumen-avatar[data-variant=reveur][data-state=sparring] .dr-eye{transform:scaleY(.45)}.lumen-avatar[data-variant=reveur][data-state=declic] .dr-star{animation:1.1s ease-in-out both dr-jump}.lumen-avatar[data-variant=reveur][data-state=declic] .dr-hat{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out both dr-hat-pop}.lumen-avatar[data-variant=reveur][data-state=declic] .dr-tw{animation:1.1s ease-out both dr-twinkle-burst}.lumen-avatar[data-variant=reveur][data-state=declic] .dr-eye{animation:1.1s ease-out both dr-eye-flash}.lumen-avatar[data-variant=reveur][data-state=error] .dr-star{animation:.8s ease-out both dr-settle}.lumen-avatar[data-variant=reveur][data-state=error] .dr-tw{animation:.8s ease-out both dr-dim}.lumen-avatar[data-variant=reveur][data-state=error] .dr-eye{animation:.8s ease-out both dr-eye-dim}.lumen-avatar[data-variant=reveur][data-state=listening] .dr-mouth{transform:scale(1.07)}.lumen-avatar[data-variant=reveur][data-state=scan] .dr-mouth{transform:scale(.94)translateY(4%)}.lumen-avatar[data-variant=reveur][data-state=thinking] .dr-mouth{transform:scale(.6)translate(5%,-8%)}.lumen-avatar[data-variant=reveur][data-state=sparring] .dr-mouth{transform:scale(1.22)}.lumen-avatar[data-variant=reveur][data-state=declic] .dr-mouth{animation:1.1s ease-out both dr-mouth-flash}.lumen-avatar[data-variant=reveur][data-state=error] .dr-mouth{animation:.8s ease-out both dr-mouth-droop}@keyframes dr-mouth-flash{0%{transform:scale(.85)}40%{transform:scale(1.55)}to{transform:scale(1.45)}}@keyframes dr-mouth-droop{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes dr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes dr-twinkle{0%,60%,to{opacity:.55;transform:scale(.85)}75%,85%{opacity:1;transform:scale(1.15)}}@keyframes dr-glow{0%,to{opacity:1}50%{opacity:.75}}@keyframes dr-tilt-l{0%,18%,42%,to{transform:rotate(-6deg)}10%,32%{transform:rotate(-10deg)translateY(1%)}}@keyframes dr-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes dr-look{0%,12%,to{transform:translate(-1.6px)}65%,80%{transform:translate(1.6px)}}@keyframes dr-ponder{0%,35%,to{transform:rotate(8deg)translateY(-1.5%)}65%,80%{transform:rotate(3deg)translateY(-3%)}}@keyframes dr-bounce{0%{transform:translateY(4%)scale(.97)}to{transform:translateY(0)scale(1.05)}}@keyframes dr-twinkle-burst{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}@keyframes dr-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-16%)rotate(-5deg)}72%{transform:translateY(1%)}to{transform:translateY(-2%)}}@keyframes dr-hat-pop{0%,35%{transform:translateY(0)rotate(0)}55%{transform:translateY(-7%)rotate(-4deg)}80%{transform:translateY(1.5%)}to{transform:translateY(0)}}@keyframes dr-eye-flash{0%{opacity:.8;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1.15)}}@keyframes dr-settle{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(3.5deg)scale(.94)}}@keyframes dr-dim{0%{opacity:1}to{opacity:.25}}@keyframes dr-eye-dim{0%{opacity:1;transform:scaleY(1)}to{opacity:.5;transform:scaleY(.5)}}[data-variant=techbot] .tb{width:86%;height:86%;overflow:visible}[data-variant=techbot] .tb-star{transform-box:fill-box;transform-origin:50% 92%;animation:2.4s steps(2,jump-none) 2 tb-bob}[data-variant=techbot] .tb-led{animation:2.4s steps(2,jump-none) 2 tb-led}[data-variant=techbot] .tb-antenna{transform-box:fill-box;animation:3.6s steps(3,jump-none) 2 tb-ant}.lumen-avatar[data-variant=techbot][data-state=listening] .tb-star{animation:2.8s steps(3,jump-none) infinite tb-tilt-l}.lumen-avatar[data-variant=techbot][data-state=listening] .tb-eyes{transform-box:fill-box;transform:scale(1.15)}.lumen-avatar[data-variant=techbot][data-state=scan] .tb-star{animation:2.8s steps(3,jump-none) infinite tb-tilt-r}.lumen-avatar[data-variant=techbot][data-state=scan] .tb-eyes{transform-box:fill-box;animation:2.8s steps(3,jump-none) infinite tb-look}.lumen-avatar[data-variant=techbot][data-state=thinking] .tb-star{animation:3.2s steps(4,jump-none) infinite tb-ponder}.lumen-avatar[data-variant=techbot][data-state=thinking] .tb-led{animation:3.2s steps(2,jump-none) infinite tb-led-slow}.lumen-avatar[data-variant=techbot][data-state=sparring] .tb-star{animation:.7s steps(3,jump-none) both tb-bounce}.lumen-avatar[data-variant=techbot][data-state=sparring] .tb-shoulder{transform-box:fill-box;animation:.7s steps(2,jump-none) both tb-arms}.lumen-avatar[data-variant=techbot][data-state=declic] .tb-star{animation:1.2s steps(5,jump-none) both tb-jump}.lumen-avatar[data-variant=techbot][data-state=declic] .tb-eyes{transform-box:fill-box;animation:1.2s steps(3,jump-none) both tb-eyes-flash}.lumen-avatar[data-variant=techbot][data-state=error] .tb-star{animation:.9s steps(3,jump-none) both tb-settle}.lumen-avatar[data-variant=techbot][data-state=error] .tb-eyes{transform:scaleY(.25)}.lumen-avatar[data-variant=techbot][data-state=error] .tb-led{opacity:.15}@keyframes tb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes tb-led{0%,60%,to{opacity:1}70%,90%{opacity:.25}}@keyframes tb-ant{0%,70%,to{transform:translate(0)}80%,90%{transform:translate(-1.5px)}}@keyframes tb-tilt-l{0%,45%,to{transform:translateY(0)}20%,65%{transform:translateY(-1.5px)}}@keyframes tb-tilt-r{0%,to{transform:rotate(5deg)}65%{transform:rotate(1deg)}}@keyframes tb-look{0%,12%,to{transform:translate(-2px)}65%,80%{transform:translate(2px)}}@keyframes tb-ponder{0%,35%,to{transform:rotate(7deg)translateY(-1px)}65%,80%{transform:rotate(2deg)translateY(-2.5px)}}@keyframes tb-bounce{0%{transform:translateY(5%)scaleY(.95)}to{transform:translateY(0)scale(1.04)}}@keyframes tb-arms{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes tb-jump{0%{transform:translateY(0)}20%{transform:translateY(4%)}45%{transform:translateY(-14%)}75%{transform:translateY(1%)}to{transform:translateY(-1.5px)}}@keyframes tb-eyes-flash{0%{opacity:.6}40%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1.15)}}@keyframes tb-settle{0%{transform:translateY(0)}to{transform:translateY(6%)rotate(4deg)scale(.94)}}@keyframes tb-led-slow{0%,to{opacity:1}50%{opacity:.5}}[data-variant=sage] .sg{width:88%;height:88%;overflow:visible}[data-variant=sage] .sg-star{transform-box:fill-box;transform-origin:50% 90%;animation:5.2s ease-in-out 2 sg-float}[data-variant=sage] .sg-glasses{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out 2 sg-glasses}[data-variant=sage] .sg-glasses path[stroke=\#6f8ea6]{opacity:.95;transition:opacity 1.2s}.lumen-avatar[data-variant=sage][data-state=listening] .sg-star{animation:4.2s ease-in-out infinite sg-tilt-l}.lumen-avatar[data-variant=sage][data-state=listening] .sg-glasses circle[fill=\#cfe9f2]{opacity:1}.lumen-avatar[data-variant=sage][data-state=scan] .sg-star{animation:4s ease-in-out infinite sg-tilt-r}.lumen-avatar[data-variant=sage][data-state=scan] .sg-eyes{transform-box:fill-box;animation:4s ease-in-out infinite sg-look}.lumen-avatar[data-variant=sage][data-state=thinking] .sg-star{animation:4.4s ease-in-out infinite sg-ponder}.lumen-avatar[data-variant=sage][data-state=thinking] .sg-eye{transform-box:fill-box;transform:scaleY(.5)}.lumen-avatar[data-variant=sage][data-state=sparring] .sg-star{animation:1.6s ease-in-out infinite sg-sway-bounce}.lumen-avatar[data-variant=sage][data-state=sparring] .sg-tufts{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite sg-tufts}.lumen-avatar[data-variant=sage][data-state=declic] .sg-star{animation:2s ease-in-out both sg-rise}.lumen-avatar[data-variant=sage][data-state=declic] .sg-glasses circle[fill=\#cfe9f2]{opacity:1}.lumen-avatar[data-variant=sage][data-state=error] .sg-star{animation:1.6s ease-out both sg-pale}@keyframes sg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4%)}}@keyframes sg-glasses{0%,to{transform:translateY(0)}50%{transform:translateY(1.2%)}}@keyframes sg-tilt-l{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-8.5deg)translateY(1%)}}@keyframes sg-tilt-r{0%,to{transform:rotate(4.5deg)translateY(1%)}65%{transform:rotate(.5deg)translateY(2%)}}@keyframes sg-look{0%,12%,to{transform:translate(-1.6px)}65%,80%{transform:translate(1.6px)}}@keyframes sg-ponder{0%,35%,to{transform:rotate(7deg)translateY(-1.5%)}65%,80%{transform:rotate(2.5deg)translateY(-3%)}}@keyframes sg-sway-bounce{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)scale(1.03)}}@keyframes sg-tufts{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes sg-rise{0%{transform:translateY(0)}40%{transform:translateY(-7%)}to{transform:translateY(-3%)}}@keyframes sg-pale{to{opacity:.55;filter:saturate(.4)}}[data-variant=artiste] .ar{width:86%;height:86%;overflow:visible}[data-variant=artiste] .ar-star{transform-box:fill-box;transform-origin:50% 90%;animation:3.4s ease-in-out 2 ar-shake}[data-variant=artiste] .ar-drip{transform-box:fill-box;transform-origin:50% 0;animation:4.4s ease-in-out 2 ar-drip}[data-variant=artiste] .ar-splat{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out 2 ar-splat}.lumen-avatar[data-variant=artiste][data-state=listening] .ar-star{animation:3s ease-in-out infinite ar-tilt-l}.lumen-avatar[data-variant=artiste][data-state=listening] .ar-mouth{transform-box:fill-box;transform:translateY(-1px)}.lumen-avatar[data-variant=artiste][data-state=scan] .ar-star{animation:3s ease-in-out infinite ar-tilt-r}.lumen-avatar[data-variant=artiste][data-state=scan] .ar-eyes{transform-box:fill-box;animation:3s ease-in-out infinite ar-look}.lumen-avatar[data-variant=artiste][data-state=thinking] .ar-star{animation:3.4s ease-in-out infinite ar-nod}.lumen-avatar[data-variant=artiste][data-state=thinking] .ar-mouth{transform-box:fill-box;transform:scaleY(.55)}.lumen-avatar[data-variant=artiste][data-state=sparring] .ar-star{animation:.8s ease-out infinite alternate ar-pop}.lumen-avatar[data-variant=artiste][data-state=sparring] .ar-splat{animation:.8s ease-out infinite alternate ar-splat-pop}.lumen-avatar[data-variant=artiste][data-state=declic] .ar-star{animation:1.2s ease-in-out both ar-jump}.lumen-avatar[data-variant=artiste][data-state=declic] .ar-splat{animation:1.2s ease-out both ar-splat-flash}.lumen-avatar[data-variant=artiste][data-state=declic] .ar-drip{animation:1.2s ease-in both ar-drip-fly}.lumen-avatar[data-variant=artiste][data-state=error] .ar-star{animation:1s ease-out both ar-sag}.lumen-avatar[data-variant=artiste][data-state=error] .ar-drip{animation:1s ease-in both ar-drip-long}@keyframes ar-shake{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes ar-drip{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes ar-splat{0%,to{opacity:1}50%{opacity:.55}}@keyframes ar-tilt-l{0%,to{transform:rotate(-4.5deg)}50%{transform:rotate(-8deg)translateY(1%)}}@keyframes ar-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes ar-look{0%,12%,to{transform:translate(-1.8px)}65%,80%{transform:translate(1.8px)}}@keyframes ar-nod{0%,30%,to{transform:rotate(5deg)translateY(1.5%)}60%,80%{transform:rotate(3deg)translateY(3%)}}@keyframes ar-pop{0%{transform:scale(.98)}to{transform:scale(1.07)rotate(-1.5deg)}}@keyframes ar-splat-pop{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.4)}}@keyframes ar-jump{0%{transform:translateY(0)}16%{transform:translateY(5%)scale(1.06,.92)}42%{transform:translateY(-15%)rotate(-6deg)}72%{transform:translateY(1%)}to{transform:translateY(-1.5%)}}@keyframes ar-splat-flash{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.55)}}@keyframes ar-drip-fly{0%{transform:scaleY(.8)}50%{transform:scaleY(1.9)translateY(-30%)}to{transform:scaleY(1.2)}}@keyframes ar-sag{0%{transform:translateY(0)}to{transform:translateY(7%)rotate(5deg)scale(.94)}}@keyframes ar-drip-long{0%{transform:scaleY(.6)}to{transform:scaleY(2.1)}}[data-variant=erudit] .er{width:86%;height:86%;overflow:visible}[data-variant=erudit] .er-star{transform-box:fill-box;transform-origin:50% 92%;animation:5.6s ease-in-out 2 er-nod-slow}[data-variant=erudit] .er-glasses{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out 2 er-glasses}[data-variant=erudit] .er-tie{transform-box:fill-box;transform-origin:50% 0;animation:5.6s ease-in-out 2 er-tie}.lumen-avatar[data-variant=erudit][data-state=listening] .er-star{animation:4.4s ease-in-out infinite er-tilt-l}.lumen-avatar[data-variant=erudit][data-state=listening] .er-glasses{animation:4.4s ease-in-out infinite er-glasses-up}.lumen-avatar[data-variant=erudit][data-state=scan] .er-star{animation:4.2s ease-in-out infinite er-tilt-r}.lumen-avatar[data-variant=erudit][data-state=scan] .er-eyes{transform-box:fill-box;animation:4.2s ease-in-out infinite er-look}.lumen-avatar[data-variant=erudit][data-state=thinking] .er-star{animation:4.6s ease-in-out infinite er-ponder}.lumen-avatar[data-variant=erudit][data-state=thinking] .er-glasses{animation:4.6s ease-in-out infinite er-glasses-down}.lumen-avatar[data-variant=erudit][data-state=sparring] .er-star{animation:1.4s ease-in-out infinite er-bounce}.lumen-avatar[data-variant=erudit][data-state=sparring] .er-tie{animation:1.4s ease-in-out infinite er-tie-swing}.lumen-avatar[data-variant=erudit][data-state=declic] .er-star{animation:1.6s ease-in-out both er-rise}.lumen-avatar[data-variant=erudit][data-state=declic] .er-glasses{animation:1.6s ease-out both er-glasses-flash}.lumen-avatar[data-variant=erudit][data-state=error] .er-star{animation:1.2s ease-out both er-sag}.lumen-avatar[data-variant=erudit][data-state=error] .er-glasses{animation:1.2s ease-in both er-glasses-slip}@keyframes er-nod-slow{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}@keyframes er-glasses{0%,to{transform:translateY(0)}50%{transform:translateY(.8px)}}@keyframes er-tie{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes er-tilt-l{0%,to{transform:rotate(-5.5deg)}50%{transform:rotate(-8deg)translateY(1%)}}@keyframes er-glasses-up{0%,to{transform:translateY(-1.2px)}}@keyframes er-tilt-r{0%,to{transform:rotate(5deg)translateY(1%)}65%{transform:rotate(1deg)translateY(2%)}}@keyframes er-look{0%,12%,to{transform:translate(-1.7px)}65%,80%{transform:translate(1.7px)}}@keyframes er-ponder{0%,35%,to{transform:rotate(7.5deg)translateY(-1.5%)}65%,80%{transform:rotate(3deg)translateY(-3%)}}@keyframes er-glasses-down{0%,to{transform:translateY(2px)}}@keyframes er-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)scale(1.02)}}@keyframes er-tie-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes er-rise{0%{transform:translateY(0)}40%{transform:translateY(-6%)}to{transform:translateY(-2.5%)}}@keyframes er-glasses-flash{0%{opacity:.8}35%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1.05)}}@keyframes er-sag{0%{transform:translateY(0)}to{transform:translateY(6.5%)rotate(4deg)scale(.95)}}@keyframes er-glasses-slip{0%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(3deg)}}[data-variant=erudit] .er-mouth-smile{opacity:0;transform-box:fill-box;transform-origin:50% 60%}.lumen-avatar[data-variant=erudit][data-state=declic] .er-mouth{opacity:0}.lumen-avatar[data-variant=erudit][data-state=declic] .er-mouth-smile{opacity:1;animation:1.2s ease-out both er-smile-pop}@keyframes er-smile-pop{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
