.atria{--a-navy:var(--navy,#024165);--a-deep:var(--navy-deep,#002b42);--a-gold:var(--gold,#c9a96e);--a-ink:var(--ink,#071521);right:24px;bottom:calc(24px + var(--atria-offset,0px));z-index:60;align-items:center;gap:14px;font-family:inherit;display:flex;position:fixed}.atria-bubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffeb;border:1px solid #c9a96ea6;border-radius:16px 16px 4px;max-width:260px;padding:12px 16px;animation:.35s ease-out atria-in;box-shadow:0 16px 40px #002b4240}.atria-bubble b{color:var(--a-deep);font-size:15px;display:block}.atria-bubble span{color:var(--text2,#33414d);font-size:14px}.atria-ia{background:var(--a-gold);letter-spacing:0;vertical-align:2px;border-radius:3px;padding:2px 6px;font-weight:800;color:var(--a-ink)!important;font-size:10px!important}.atria-stage{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:120px;height:124px;padding:0;display:grid;position:relative}.atria-stage:focus-visible{outline:2px solid var(--a-gold);outline-offset:4px;border-radius:50%}.atria-glow{filter:blur(6px);background:radial-gradient(circle,#024165b3,#c9a96e99 42%,#0000 72%);border-radius:50%;width:116px;height:116px;margin:-62px 0 0 -58px;animation:2.4s ease-in-out infinite atria-glow;position:absolute;top:50%;left:50%}.atria-contact{filter:blur(5px);background:#001423e6;border-radius:50%;width:70px;height:12px;margin-left:-35px;animation:4s ease-in-out infinite atria-contact;position:absolute;bottom:2px;left:50%}.atria-nut{filter:drop-shadow(0 8px 10px #002b4259);width:96px;height:96px;animation:4s ease-in-out infinite atria-float;position:relative;overflow:visible}.atria-eyes{transform:translate(var(--ex,0px),var(--ey,0px));transition:transform .15s ease-out}.atria-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite atria-blink}@keyframes atria-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes atria-contact{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}@keyframes atria-glow{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes atria-blink{0%,14%,17%,58%,61%,64%,67%,to{transform:scaleY(1)}15.5%,59.5%,65.5%{transform:scaleY(.08)}}@keyframes atria-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:768px){.atria{right:12px;bottom:calc(12px + var(--atria-offset,0px));gap:10px}.atria-stage{width:90px;height:93px}.atria-nut{width:72px;height:72px}.atria-glow{width:88px;height:88px;margin:-47px 0 0 -44px}.atria-contact{width:52px;height:9px;margin-left:-26px}.atria-bubble{max-width:200px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.atria-glow,.atria-contact,.atria-nut,.atria-eye,.atria-bubble{animation:none!important}.atria-eyes{transition:none;transform:none}.atria-glow{opacity:.8}}.atria-bubble.atria-bubble-hi{color:var(--navy-deep);border:1px solid var(--line);background:#fffffff5;border-radius:999px;align-items:center;gap:6px;max-width:min(300px,100vw - 110px);padding:8px 8px 8px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) both atria-hi-in;display:flex;box-shadow:0 8px 24px #002b422e}.atria-bubble-text{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;font:600 13px/1.3 inherit}.atria-bubble-x{background:var(--ivory);width:24px;height:24px;color:var(--navy-deep);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:16px;line-height:1}.atria-wave{animation:1s ease-out atria-wave}@keyframes atria-hi-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes atria-wave{0%,to{transform:none}25%{transform:translateY(-8px)rotate(-6deg)}50%{transform:translateY(0)rotate(5deg)}75%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.atria-bubble.atria-bubble-hi,.atria-wave{animation:none}}.atria-mascot{width:72px;height:72px;margin:0 auto;position:relative}.atria-mascot svg{filter:drop-shadow(0 6px 12px #00000040);width:100%;height:100%;overflow:visible}.atria-m-body{transform-origin:50% 90%;animation:3.6s ease-in-out infinite atria-breathe}.atria-m-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite atria-m-blink}.atria-m-eyes{transition:transform .3s}.atria-m-typing .atria-m-eyes{transform:translateY(4px)}.atria-m-typing .atria-m-body{animation:1.6s ease-in-out infinite atria-tilt}.atria-m-talking .atria-m-mouth{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite alternate atria-talk}.atria-m-talking .atria-m-body{animation:1.2s ease-in-out infinite atria-breathe}.atria-m-happy .atria-m-body{animation:1.2s cubic-bezier(.3,.7,.4,1) atria-jump}.atria-m-happy .atria-m-eye{animation:none;transform:scaleY(.35)}.atria-spark{background:var(--gold);opacity:0;border-radius:50%;width:6px;height:6px;animation:1.2s ease-out atria-spark;position:absolute}.atria-spark.s1{top:10px;left:4px}.atria-spark.s2{animation-delay:.15s;top:4px;right:2px}.atria-spark.s3{animation-delay:.3s;bottom:16px;right:10px}.atria-dots{gap:3px;display:flex;position:absolute;top:18px;right:-22px}.atria-dots i{background:var(--paper);border-radius:50%;width:5px;height:5px;animation:1s infinite atria-dot}.atria-dots i:nth-child(2){animation-delay:.15s}.atria-dots i:nth-child(3){animation-delay:.3s}@keyframes atria-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.97)}}@keyframes atria-m-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes atria-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes atria-talk{0%{transform:scaleY(1)}to{transform:scale(.8,3.2)}}@keyframes atria-jump{0%{transform:none}30%{transform:translateY(-18px)scale(1.04)}55%{transform:translateY(0)scale(1.08,.9)}75%{transform:translateY(-6px)}to{transform:none}}@keyframes atria-spark{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.4)translateY(-10px)}}@keyframes atria-dot{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.atria-m-body,.atria-m-eye,.atria-m-mouth,.atria-spark,.atria-dots i{animation:none!important}}
