#appox-tars{--appox-eye-x:0px;--appox-eye-y:0px;--appox-body-x:0px;--appox-body-y:0px;--appox-body-rx:0deg;--appox-body-ry:0deg;position:fixed;bottom:var(--appox-tars-bottom,14px);width:var(--appox-tars-size-desktop,132px);height:var(--appox-tars-size-desktop,132px);z-index:var(--appox-tars-z,9998);pointer-events:none;user-select:none;contain:layout style}#appox-tars.appox-tars--left{left:var(--appox-tars-side,18px)}#appox-tars.appox-tars--right{right:var(--appox-tars-side,18px)}.appox-tars__character{position:absolute;inset:0;transform:translate3d(var(--appox-body-x),var(--appox-body-y),0) rotateX(var(--appox-body-rx)) rotateY(var(--appox-body-ry));transform-origin:50% 72%;transform-style:preserve-3d;will-change:transform}.appox-tars__canvas{position:absolute;inset:0}.appox-tars__state{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(0,0,0,.20))}.appox-tars__state.is-active{opacity:1}.appox-tars__eye{position:absolute;z-index:6;display:block;transform:translate(-50%,-50%) translate(var(--appox-eye-x),var(--appox-eye-y));border-radius:40%;background:radial-gradient(ellipse at 48% 46%,#fff 0 38%,#f5feff 50%,#d9f9ff 64%,#95eaff 82%,#70ddff 100%);box-shadow:0 0 2px #fff,0 0 7px rgba(210,249,255,.98),0 0 15px rgba(76,211,255,.82);opacity:1;transition:opacity .14s ease,height .11s ease;pointer-events:none}.appox-tars__eye--left{left:41.95%;top:24.8%;width:5.7%;height:8.75%}.appox-tars__eye--right{left:57.82%;top:24.78%;width:5.55%;height:8.75%}.appox-tars.is-state-hello .appox-tars__eye,.appox-tars.is-state-point .appox-tars__eye,.appox-tars.is-state-sleep .appox-tars__eye{opacity:0}.appox-tars.is-blinking.is-neutral .appox-tars__eye{height:2px!important;border-radius:999px}.appox-tars__core{position:absolute;z-index:5;left:49.85%;top:46.1%;width:5.2%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,35,48,.035);box-shadow:0 0 8px rgba(255,35,48,.24),0 0 17px rgba(255,35,48,.08);mix-blend-mode:screen;animation:appoxTarsCore 3s ease-in-out infinite}.appox-tars:not(.is-neutral) .appox-tars__core{opacity:0}@keyframes appoxTarsCore{0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:1024px){#appox-tars{width:var(--appox-tars-size-tablet,108px);height:var(--appox-tars-size-tablet,108px)}}@media(max-width:767px){#appox-tars{width:var(--appox-tars-size-mobile,84px);height:var(--appox-tars-size-mobile,84px)}#appox-tars.appox-tars--hide-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.appox-tars__character,.appox-tars__state,.appox-tars__eye{transition:none!important}.appox-tars__core{animation:none!important}}

/* v0.4.5 — keep the compact Assistant off the first screen while Hero TARS is present. */
#appox-tars.appox-tars--deferred{opacity:0;visibility:hidden;transform:translate3d(0,18px,0) scale(.92);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.78,.2,1),visibility 0s linear .34s}
#appox-tars.appox-tars--deferred.is-assistant-visible{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.78,.2,1),visibility 0s}
