/* Small original DITAK assistant: logo perch -> curved flight -> small corner helper. */
.hero-art-old{position:relative;min-height:500px;display:grid;justify-items:center;align-content:center;gap:12px}.restored-brand{width:min(100%,400px);aspect-ratio:1;position:relative}.restored-brand img{width:100%;height:100%;object-fit:contain;display:block}.old-invitation{font-size:13px!important;text-align:center;color:var(--muted);max-width:320px!important;margin:0}.hero-art-old>.link{font-size:11px}.old-avatar{background:transparent;border-color:#54e2db25}.old-avatar img{width:100%;height:100%;object-fit:contain;padding:7px}.ago-small{position:fixed;left:0;top:0;width:84px;height:96px;z-index:40;opacity:0;pointer-events:none;will-change:transform}.ago-small[data-ready=true]{opacity:1}.ago-small .raven-launcher{width:84px;height:96px;display:flex;align-items:center;justify-content:center;background:none!important;border:none;padding:0;pointer-events:auto;position:relative;cursor:pointer}.ago-small .flight-raven{position:relative;display:block;width:76px;height:76px;perspective:500px;transform:scale(var(--bird-scale,1)) rotate(var(--flight-tilt,0deg));transform-origin:50% 60%;transition:scale .55s cubic-bezier(.4,0,.2,1)}.ago-small .living-raven{display:block;position:relative;z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 6px #00101b66)}.ago-small[data-facing=content] .flight-raven{scale:-1 1}.ago-small .raven-flight-feathers{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;opacity:0;transition:opacity .2s}.ago-small .raven-near-wing,.ago-small .raven-far-wing{transform-origin:63px 52px;transform-box:view-box}.ago-small[data-flying=true] .raven-flight-feathers{opacity:1}.ago-small .raven-speech{position:absolute;right:76px;bottom:69px;max-width:180px;white-space:nowrap;padding:9px 14px;border-radius:15px 15px 0 15px;background:#effbff;color:#123047;font-size:11px;border:1px solid #7de1dc;box-shadow:0 5px 20px #0004;pointer-events:auto}.ago-small[data-perched=true] .raven-speech,.ago-small[data-flying=true] .raven-speech,.ago-small[data-open=true]{visibility:hidden}.ago-small[data-open=true]{pointer-events:none}.ago-small .raven-ground-shadow{position:absolute;left:29%;right:17%;height:3px;bottom:2px;border-radius:50%;background:#4edbda30;filter:blur(2px)}.ago-small[data-flying=true] .raven-ground-shadow{opacity:0}.ago-small[data-flying=true] .raven-launcher{pointer-events:none}
@media(max-width:760px){.hero-art-old{min-height:350px;margin-top:5px}.restored-brand{width:min(100%,300px)}.ago-small,.ago-small .raven-launcher{width:72px;height:84px}.ago-small .flight-raven{width:64px;height:64px}.ago-small .raven-speech{right:64px;bottom:59px;font-size:10px}.old-invitation{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.ago-small *{animation:none!important;transition:none!important}.ago-small{will-change:auto}}

.ago-small .flight-raven>.living-raven{animation:none!important;overflow:visible;transform:none!important}.raven-body-rig{transform-origin:710px 1020px;transform-box:view-box;animation:raven-living-breath 4.7s ease-in-out infinite}.raven-head-rig{transform-box:view-box;transform-origin:850px 390px;transform:perspective(1500px) rotateY(var(--gaze-yaw,0deg)) rotate(calc(var(--gaze-roll,0deg) + var(--gaze-pitch,0deg))) scaleX(calc(1 - var(--gaze-front,0)*.10));rotate:0deg;animation:raven-attentive 17.3s ease-in-out infinite;will-change:transform}.raven-eye-rig{transform:translate(calc(var(--gaze-eyeX,0)*1px),calc(var(--gaze-eyeY,0)*1px))}.raven-pupil{transform-origin:880px 224px}.raven-far-eye{opacity:calc(var(--gaze-front,0)*.75)}.raven-eyelid{transform-box:view-box;transform-origin:880px 202px;scale:1 0;animation:raven-natural-blink 7.9s linear infinite}.raven-tail-rig{transform-box:view-box;transform-origin:470px 800px;animation:raven-tail-settle 13.7s ease-in-out infinite}.ago-small[data-curious=true] .raven-head-rig{animation:none}.ago-small[data-curious=true] .raven-body-rig{animation:raven-curious-lean 1.4s ease-in-out forwards}.ago-small[data-flying=true] .raven-body-rig{animation:none;transform:rotate(var(--body-pitch,0deg)) translateY(-12px)}.ago-small[data-flying=true] .raven-head-rig{animation:none;transform:rotate(calc(var(--body-pitch,0deg)*-.7))}.ago-small[data-flying=true] .raven-tail-rig{animation:raven-tail-flight .8s ease-in-out infinite}.ago-small[data-flying=true] .raven-eyelid{animation:none;scale:1 0}.ago-small[data-flying=true] .raven-near-wing{animation:raven-power-downstroke var(--wing-speed,.43s) infinite}.ago-small[data-flying=true] .raven-far-wing{animation:raven-power-downstroke var(--wing-speed,.43s) infinite;animation-delay:-.035s;opacity:.75}.ago-small[data-flight-phase=glide] .raven-near-wing,.ago-small[data-flight-phase=glide] .raven-far-wing{animation:none;transform:rotate(-18deg) scaleY(.85)}.ago-small[data-flying=true][data-landing=true] .raven-flight-feathers{opacity:1}.ago-small[data-flight-phase=landing] .raven-near-wing,.ago-small[data-flight-phase=landing] .raven-far-wing{animation:raven-landing-flare .52s ease-out both}.ago-small[data-motion-paused=true] *{animation-play-state:paused!important}
@keyframes raven-power-downstroke{0%,100%{transform:rotate(-38deg) scaleY(1.12) scaleX(.95)}36%{transform:rotate(48deg) scaleY(-.68) scaleX(1.09)}56%{transform:rotate(30deg) scaleY(-.3) scaleX(.84)}78%{transform:rotate(-14deg) scaleY(.65) scaleX(.82)}}
@keyframes raven-landing-flare{0%{transform:rotate(-40deg) scaleY(1.1)}55%{transform:rotate(10deg) scaleY(.65)}100%{transform:rotate(35deg) scaleY(.06)}}
@keyframes raven-living-breath{0%,100%{transform:translateY(0) scaleY(1)}45%,55%{transform:translateY(-6px) scaleY(1.007)}}
@keyframes raven-attentive{0%,37%,54%,78%,100%{rotate:0deg}40%,45%{rotate:-3deg}49%{rotate:1.5deg}83%,86%{rotate:2deg}90%{rotate:-1deg}}
@keyframes raven-natural-blink{0%,38%,40.2%,70%,72%,73.1%,75%,100%{scale:1 0}39%,71%,74%{scale:1 1}}
@keyframes raven-tail-settle{0%,58%,73%,100%{transform:rotate(0deg)}62%{transform:rotate(2deg)}66%{transform:rotate(-1.3deg)}70%{transform:rotate(.5deg)}}
@keyframes raven-tail-flight{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}
@keyframes raven-curious-lean{from{transform:rotate(0deg)}to{transform:rotate(-2deg) translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.ago-small .raven-body-rig,.ago-small .raven-head-rig,.ago-small .raven-eyelid,.ago-small .raven-tail-rig,.ago-small .raven-near-wing,.ago-small .raven-far-wing{animation:none!important}.raven-head-rig{will-change:auto}}
.ago-small[data-perched=true] .flight-raven,.ago-small[data-perched=true] .raven-launcher .living-raven{opacity:1}.ago-small[data-perched=true] .raven-ground-shadow{opacity:0}