@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/Endrika/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/Endrika/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/Endrika/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/Endrika/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/Endrika/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/Endrika/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/Endrika/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #111214;--surface: #1c1e21;--surface-2: #202226;--line: #343639;--text: #f1f0ea;--muted: #92969c;--accent: #b9ff70;--on-accent: #111214;--font-ui: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-s: 4px;--r-m: 8px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.5}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app{max-width:1180px;margin:0 auto;padding:28px 24px 40px}.top h1{margin:0;font-size:1.6rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.top p{margin:4px 0 0;color:var(--muted)}.studio{display:grid;grid-template-columns:minmax(340px,500px) minmax(0,1fr);gap:32px;margin-top:28px;align-items:start}.stage{position:sticky;top:24px}.stage__frame{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--surface);line-height:0}.stage__frame .avatar{border-radius:0}.readout{margin:14px 0 0;min-height:2.9em;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.readout__prompt{color:var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.btn{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);cursor:pointer;list-style:none;transition:border-color .15s,background-color .15s}.btn::-webkit-details-marker{display:none}.btn:hover{border-color:var(--muted)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn--primary:hover{background:#cdff9a;border-color:#cdff9a}.btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn--ghost:hover{color:var(--text);border-color:var(--line)}.menu{position:relative}.menu summary:after{content:"";width:6px;height:6px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.menu[open] summary{border-color:var(--muted)}.menu__list{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:170px;padding:4px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.menu__list button{display:block;width:100%;padding:9px 10px;border:0;border-radius:var(--r-s);background:transparent;text-align:left;cursor:pointer}.menu__list button:hover{background:var(--line)}.toast{min-height:1.5em;margin:10px 0 0;font-size:13px;color:var(--accent)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-weight:550;cursor:pointer;transition:color .15s}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.panel__body{display:grid;gap:28px;padding-top:24px}.group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.group__head h3{margin:0;font-size:15px;font-weight:600}.group__value{color:var(--muted);font-size:13px}.grid{display:grid;gap:10px}.grid--thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.grid--themes{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.tile{display:grid;gap:8px;padding:6px 6px 9px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);cursor:pointer;text-align:center;transition:border-color .15s}.tile:hover{border-color:var(--muted)}.tile[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tile__art{display:block;aspect-ratio:1;border-radius:var(--r-s);background:var(--surface-2);overflow:hidden;line-height:0}.tile__art .avatar{width:100%;height:100%;border-radius:0}.tile__label{font-size:12.5px;line-height:1.25;color:var(--muted)}.tile[aria-checked=true] .tile__label{color:var(--text)}.tile__art--theme{position:relative;background:var(--wall)}.theme-halo{position:absolute;top:12%;right:18%;bottom:10%;left:18%;border-radius:50%;background:var(--halo)}.theme-desk{position:absolute;left:0;right:0;bottom:0;height:22%;background:var(--desk)}.theme-dot{position:absolute;width:11%;aspect-ratio:1;border-radius:50%}.theme-dot--a{left:14%;top:18%;background:var(--a)}.theme-dot--b{right:12%;top:40%;background:var(--b)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--swatch);cursor:pointer;transition:transform .12s}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.card{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s}.card:hover{border-color:var(--muted)}.card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card__title{font-weight:600}.card__hint{font-size:13px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;transition:border-color .15s}.chip:hover{border-color:var(--muted)}.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.toggles{display:grid;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.toggle:first-child{border-top:0}.toggle__track{position:relative;flex:none;width:38px;height:22px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);transition:background-color .15s,border-color .15s}.toggle__knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background-color .15s}.toggle[aria-checked=true] .toggle__track{background:var(--accent);border-color:var(--accent)}.toggle[aria-checked=true] .toggle__knob{background:var(--on-accent);transform:translate(16px)}.foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.foot p{margin:0}@media (max-width: 860px){.app{padding:16px 16px 32px}.top p{display:none}.studio{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.stage{z-index:10;top:0;padding:8px 0 10px;background:var(--bg);border-bottom:1px solid var(--line)}.stage__frame{width:min(100%,36svh);margin:0 auto}.readout{display:none}.actions{justify-content:center;margin-top:10px}.btn{min-height:36px;padding:0 11px;font-size:14px}.toast{margin-top:6px;min-height:1.3em;text-align:center}.menu__list{left:auto;right:0}}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important}}.avatar{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:2px;--av-spring: cubic-bezier(.3, 1.5, .5, 1);--av-smooth: cubic-bezier(.2, .7, .2, 1)}.av-head,.av-hairback{transform-origin:200px 300px}.av-breathe{transform-origin:200px 400px;animation:av-breathe calc(5s * var(--tempo, 1)) ease-in-out infinite}.av-typing{animation:av-typing calc(1.2s * var(--tempo, 1)) ease-in-out infinite}.av-float{animation:av-float calc(5s * var(--tempo, 1)) ease-in-out infinite}.av-card{animation:av-float calc(6s * var(--tempo, 1)) ease-in-out infinite}.av-leaf{transform-origin:385px 98px;animation:av-leaf calc(4.5s * var(--tempo, 1)) ease-in-out infinite}.av-orbit{transform-origin:200px 212px;animation:av-orbit calc(50s * var(--tempo, 1)) linear infinite}.av-steam{animation:av-steam calc(3s * var(--tempo, 1)) ease-in-out infinite}.av-steam--b{animation-delay:-1.5s}.avatar[data-state=code] .av-head{animation:av-bop calc(1.2s * var(--tempo, 1)) ease-in-out infinite}.avatar[data-state=code] .av-hairback{animation:av-bop calc(1.2s * var(--tempo, 1)) ease-in-out infinite;animation-delay:-1.1s}.avatar[data-state=hello] .av-head{animation:av-head calc(7s * var(--tempo, 1)) ease-in-out infinite}.avatar[data-state=hello] .av-hairback{animation:av-head calc(7s * var(--tempo, 1)) ease-in-out infinite;animation-delay:-6.7s}.av-eye{transform-box:fill-box;transform-origin:center;transition:transform .12s}.av-eye-l,.av-eye-r{animation:av-blink 6s infinite}.av-glint{animation:av-glint 7s ease-in-out infinite}.av-spark{transform-box:fill-box;transform-origin:center;animation:av-twinkle 3.2s ease-in-out infinite}.av-line{transform-box:fill-box;transform-origin:left center;animation:av-type 2.2s ease-in-out infinite}.av-caret{animation:av-caret 1s steps(1) infinite}.av-pose{transform-origin:200px 300px;transform:rotate(-.5deg) translateY(3px);transition:transform .6s var(--av-spring) .12s}.av-look{transform:translate(-.5px,3px);transition:transform .5s var(--av-smooth) .1s}.av-brows{transform:translateY(-2px);transition:transform .35s var(--av-smooth)}.av-cheek{opacity:.32;transition:opacity .3s}.av-mouth-n{opacity:1;transition:opacity .2s}.av-mouth-s{opacity:0;transition:opacity .2s}.av-music{opacity:1;transition:opacity .3s}.av-mnote{animation:av-mnote 3s ease-in-out infinite}.av-mnote--b{animation-delay:-1.5s}.av-arm{transform:translateY(240px);transition:transform .45s var(--av-spring)}.av-hand{transform-origin:340px 266px}.av-wsp{opacity:0;transform-box:fill-box;transform-origin:center}.av-bubble{transform-origin:130px 62px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--av-smooth)}.av-idea-wrap{opacity:1;transition:opacity .2s}.av-idea{transform-origin:200px 40px;opacity:0;animation:av-idea 10s ease-in-out 1.5s infinite}.av-aha{animation:av-aha 10s ease-in-out 1.5s infinite}.av-pop{opacity:0;transform-box:fill-box;transform-origin:center}.avatar[data-state=hello] .av-pose{transform:rotate(calc(2deg + var(--nx, 0) * 2.5deg)) translateY(-3px);transition:transform .35s var(--av-smooth)}.avatar[data-state=hello] .av-look{transform:translate(calc(var(--nx, 0) * 3px),calc(var(--ny, 0) * 2px));transition:transform .18s ease-out}.avatar[data-state=hello] .av-brows{transform:translateY(-3px)}.avatar[data-state=hello] .av-cheek{opacity:.38}.avatar[data-state=hello] .av-mouth-n{opacity:0}.avatar[data-state=hello] .av-mouth-s{opacity:1}.avatar[data-state=hello] .av-music{opacity:0}.avatar[data-state=hello] .av-arm{transform:translateY(0);transition-delay:.18s}.avatar[data-state=hello] .av-wsp{animation:av-twinkle .9s ease-in-out .6s infinite}.avatar[data-state=hello] .av-bubble{opacity:1;transform:scale(1);transition:opacity .25s .3s,transform .4s var(--av-spring) .3s}.avatar[data-state=hello] .av-idea-wrap{opacity:0}.avatar[data-state=hello] .av-line{animation-play-state:paused}.avatar[data-wink=true] .av-eye-r{animation:none;transform:scaleY(.08)}.avatar[data-wink=true] .av-pop{animation:av-pop .7s var(--av-spring) both}.avatar[data-activity=dance] .av-breathe,.avatar[data-activity=dance][data-state=code] .av-head,.avatar[data-activity=dance][data-state=code] .av-hairback{transform-origin:200px 400px;animation:av-dance calc(1.6s * var(--tempo, 1)) ease-in-out infinite}.avatar[data-activity=dance][data-state=hello] .av-breathe{animation:av-breathe calc(5s * var(--tempo, 1)) ease-in-out infinite}.avatar[data-activity=chill] .av-typing{animation:none}.avatar[data-activity=chill] .av-breathe{animation-duration:calc(7s * var(--tempo, 1))}.avatar[data-activity=chill][data-state=code] .av-head,.avatar[data-activity=chill][data-state=code] .av-hairback{animation:av-chill calc(8s * var(--tempo, 1)) ease-in-out infinite}.avatar[data-activity=chill][data-state=code] .av-hairback{animation-delay:-.4s}.avatar[data-activity=chill] .av-music{opacity:0}.avatar[data-activity=chill] .av-line{animation-duration:6s}@keyframes av-head{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-3px) rotate(1.2deg)}}@keyframes av-bop{0%,to{transform:translateY(0) rotate(-1.2deg)}25%{transform:translateY(-3px) rotate(.2deg)}50%{transform:translateY(0) rotate(1.4deg)}75%{transform:translateY(-3px) rotate(.2deg)}}@keyframes av-dance{0%,to{transform:translateY(0) rotate(-2.2deg)}25%{transform:translateY(-5px) rotate(0)}50%{transform:translateY(0) rotate(2.2deg)}75%{transform:translateY(-5px) rotate(0)}}@keyframes av-chill{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-2px) rotate(.8deg)}}@keyframes av-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@keyframes av-typing{0%,to{transform:translateY(0)}20%{transform:translateY(.9px)}40%{transform:translateY(0)}60%{transform:translateY(.6px)}80%{transform:translateY(0)}}@keyframes av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes av-leaf{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes av-orbit{to{transform:rotate(360deg)}}@keyframes av-steam{0%{opacity:0;transform:translateY(8px)}30%{opacity:.95;transform:translate(-2px)}65%{opacity:.7;transform:translate(2px,-6px)}to{opacity:0;transform:translate(-1px,-13px)}}@keyframes av-blink{0%,18%,24%,78%,84%,to{transform:scaleY(1)}21%,81%{transform:scaleY(.08)}}@keyframes av-glint{0%,60%{transform:translate(110px);opacity:0}64%{opacity:.7}90%{transform:translate(300px);opacity:.7}94%,to{transform:translate(300px);opacity:0}}@keyframes av-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes av-type{0%{transform:scaleX(0)}30%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes av-caret{50%{opacity:0}}@keyframes av-wave-loop{0%,to{transform:rotate(-12deg)}50%{transform:rotate(15deg)}}@keyframes av-mnote{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-6px,-30px) scale(1)}}@keyframes av-idea{0%,35%{opacity:0;transform:translateY(10px) scale(.4)}41%{opacity:1;transform:translateY(-2px) scale(1.18)}45%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:translateY(-5px) scale(.8)}}@keyframes av-aha{0%,36%,76%,to{transform:translateY(0)}41%,70%{transform:translateY(-4px)}}@keyframes av-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}40%{opacity:1;transform:scale(1.2) rotate(0)}to{opacity:0;transform:scale(1) rotate(20deg)}}.avatar .av-reflect{transition:opacity .3s ease}.avatar[data-state=hello] .av-reflect{opacity:0}.avatar .av-reflect rect{transform-box:fill-box;transform-origin:0 50%}@keyframes av-reflect-type{0%{transform:scaleX(.15)}45%,to{transform:scaleX(1)}}@media (prefers-reduced-motion: no-preference){.avatar .av-reflect rect{animation:av-reflect-type 2.6s steps(8,end) infinite}}.avatar[data-motion=full] .av-reflect rect{animation:av-reflect-type 2.6s steps(8,end) infinite}.avatar[data-state=hello] .av-hand{transform-box:view-box;transform-origin:340px 264px;animation:av-wave-loop calc(.85s * var(--tempo, 1)) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.avatar:not([data-motion=full]) .av-head,.avatar:not([data-motion=full]) .av-hairback,.avatar:not([data-motion=full]) .av-breathe,.avatar:not([data-motion=full]) .av-typing,.avatar:not([data-motion=full]) .av-float,.avatar:not([data-motion=full]) .av-card,.avatar:not([data-motion=full]) .av-leaf,.avatar:not([data-motion=full]) .av-orbit,.avatar:not([data-motion=full]) .av-aha,.avatar:not([data-motion=full]) .av-mnote,.avatar:not([data-motion=full])[data-state=code] .av-head,.avatar:not([data-motion=full])[data-state=code] .av-hairback,.avatar:not([data-motion=full])[data-state=hello] .av-head,.avatar:not([data-motion=full])[data-state=hello] .av-hairback,.avatar:not([data-motion=full])[data-activity=dance] .av-breathe,.avatar:not([data-motion=full])[data-activity=dance][data-state=code] .av-head,.avatar:not([data-motion=full])[data-activity=dance][data-state=code] .av-hairback,.avatar:not([data-motion=full])[data-activity=dance][data-state=hello] .av-breathe,.avatar:not([data-motion=full])[data-activity=chill][data-state=code] .av-head,.avatar:not([data-motion=full])[data-activity=chill][data-state=code] .av-hairback{animation:none}.avatar:not([data-motion=full]) .av-steam{animation:av-steam-soft 3.2s ease-in-out infinite}.avatar:not([data-motion=full]) .av-steam--b{animation-delay:-1.6s}.avatar:not([data-motion=full]) .av-music{display:none}.avatar:not([data-motion=full]) .av-pose{transition-duration:.01s;transition-delay:0s}.avatar:not([data-motion=full]) .av-arm{transform:none;opacity:0;transition:opacity .35s ease}.avatar:not([data-motion=full])[data-state=hello] .av-arm{transform:none;opacity:1;transition-delay:0s}.avatar:not([data-motion=full])[data-state=hello] .av-hand{animation:av-wave-soft .8s ease-in-out .35s 4 alternate both}.avatar:not([data-motion=full])[data-state=hello] .av-wsp{animation:av-fade-soft 1.6s ease-in-out .4s 2 both}.avatar:not([data-motion=full]) .av-idea{transform:none;animation:av-idea-fade 10s ease-in-out 1.5s infinite}.avatar:not([data-motion=full]) .av-bubble{transform:none;transition:opacity .3s}.avatar:not([data-motion=full])[data-state=hello] .av-bubble{transform:none;transition:opacity .3s .2s}@keyframes av-steam-soft{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.95;transform:translateY(-4px)}}@keyframes av-wave-soft{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes av-fade-soft{0%,to{opacity:0}50%{opacity:.9}}@keyframes av-idea-fade{0%,35%{opacity:0}42%,70%{opacity:1}78%,to{opacity:0}}}.avatar.avatar[data-offscreen=true],.avatar.avatar[data-offscreen=true] *{animation-play-state:paused!important}.avatar[data-static=true],.avatar[data-static=true] *{animation:none!important;transition:none!important}
