:root{--ui-good-press:#157a50;--ui-almost-press:#c27f00;--ui-almost-on:#3d2600;--ui-almost-card:#fff8e6;--ui-almost-edge:#e0c27a;--ui-disabled-bg:#dcdeea;--ui-track:#e1e4ef;--ui-line-strong:#e1e4ef;--ui-field:#c9cce0;--ui-field-soft:#d9dcea;--ui-chip-edge:#c7caff;--ui-primary-light:#7c83fd;--ui-primary-glow:#e2e3ff;--ui-primary-halo:#dcddff;--ui-focus-glow:#a5a8ff;--ui-dim:#8a90a8;--ui-star-empty:#eadcb4;--ui-signal-red:#e5484d;--ui-signal-red-soft:#f3d2d3;--ui-signal-green-soft:#d5ede0;--ui-gauge-track:#eef0f6;--ui-streak-glow:#ffd166;--ui-crystal-top:#7c83fd;--ui-crystal-bottom:#5b5bd6;--ui-crystal-edge:#c7caff;--ui-shadow-card:0 2px 8px rgb(28 36 64/0.06);--ui-shadow-chip:0 1px 2px rgb(28 36 64/0.08);--ui-shadow-bubble:0 1px 3px rgb(28 36 64/0.08);--vokki-wing:#7ed6a7;--vokki-belly:#c8f1da;--vokki-cheek:#ff9db0;--vokki-foot:#1b8a5a;--vokki-tongue:#ff7a90;--vokki-egg:#fff4d6;--vokki-spark:#ffd166;--island-sea:#cdebfa;--island-sea-line:#a9d6ee;--island-sand:#f2d59b;--island-fog-sand:#dce3ea;--island-fog-grass:#c3ccd6;--island-fog-lock:#8a93a6;--pin-heart:#f25c78;--pin-wood:#8b5a2b;--pin-fish:#3ba5e8;--pin-flower:#f78fb3;--pin-ball:#e5484d;--pin-bolt:#ff7a1a}@keyframes vk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes vk-hop{0%{transform:translateY(0)}40%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes vk-cheer{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-10px) rotate(-3deg)}30%{transform:translateY(0) rotate(0)}45%{transform:translateY(-10px) rotate(3deg)}60%{transform:translateY(0) rotate(0)}75%{transform:translateY(-6px) rotate(0)}}@keyframes vk-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vk-pop{0%{transform:scale(.85)}70%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.vk-anim-breathe{animation:vk-breathe 3.6s ease-in-out infinite;transform-origin:50% 90%}.vk-anim-hop{animation:vk-hop .3s ease-out 1}.vk-anim-cheer{animation:vk-cheer 1.2s ease-in-out 1;transform-origin:50% 90%}.vk-anim-sheet{animation:vk-sheet-in .2s ease-out 1}.vk-anim-pop{animation:vk-pop .24s ease-out 1}}@keyframes vk-v-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes vk-v-flutter{0%,76%,to{transform:rotate(0deg)}82%{transform:rotate(16deg)}88%{transform:rotate(-3deg)}94%{transform:rotate(11deg)}}@keyframes vk-v-flap{0%,to{transform:rotate(-4deg)}50%{transform:rotate(20deg)}}@keyframes vk-v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vk-v-shadow{0%,to{transform:scale(1);opacity:.14}50%{transform:scale(.8);opacity:.08}}@keyframes vk-v-spark{0%,to{transform:scale(.6);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes vk-v-zzz{0%{transform:translateY(5px);opacity:0}30%{opacity:1}to{transform:translateY(-8px);opacity:0}}@keyframes vk-v-wave{0%,to{opacity:.25}50%{opacity:1}}@keyframes vk-v-ear-perk{0%{transform:rotate(calc(-34deg * var(--ear-dir, 1)))}to{transform:rotate(0deg)}}@keyframes vk-v-ear-twitch{0%,84%,to{transform:rotate(0deg)}89%{transform:rotate(calc(9deg * var(--ear-dir, 1)))}94%{transform:rotate(calc(-3deg * var(--ear-dir, 1)))}}@keyframes vk-v-egg{0%,68%,to{transform:rotate(0deg)}74%{transform:rotate(-4deg)}81%{transform:rotate(4deg)}88%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}}@keyframes vk-v-tail{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes vk-v-tilt-in{0%{transform:rotate(5deg)}55%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes vk-v-sleep{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}.vk-v-ear[data-side=right]{--ear-dir:-1}@media (prefers-reduced-motion:no-preference){.vk-anim-almost{animation:vk-v-tilt-in .6s ease-out 1;transform-origin:50% 90%}.vk-anim-sleep{animation:vk-v-sleep 5.2s ease-in-out infinite;transform-origin:50% 90%}.vk-avatar[data-anim=on] .vk-v-blink{animation:vk-v-blink 5.4s ease-in-out infinite}.vk-avatar[data-anim=on] .vk-v-wing{animation:vk-v-flutter 7s ease-in-out infinite}.vk-avatar[data-anim=on][data-stage="4"] .vk-v-wing{animation:vk-v-flap 1.5s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=happy] .vk-v-wing{animation:vk-v-flap .5s ease-in-out 3}.vk-avatar[data-anim=on][data-mood=cheer] .vk-v-wing{animation:vk-v-flap .3s ease-in-out 4}.vk-avatar[data-anim=on][data-stage="4"][data-mood=happy] .vk-v-wing{animation:vk-v-flap .6s ease-in-out infinite}.vk-avatar[data-anim=on][data-stage="4"][data-mood=cheer] .vk-v-wing{animation:vk-v-flap .4s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-wing,.vk-avatar[data-anim=on][data-stage="4"][data-mood=sleepy] .vk-v-wing{animation:none}.vk-avatar[data-anim=on] .vk-v-float{animation:vk-v-float 3.2s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-float{animation-duration:5.2s}.vk-avatar[data-anim=on] .vk-v-shadow{animation:vk-v-shadow 3.2s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-shadow{animation-duration:5.2s}.vk-avatar[data-anim=on] .vk-v-tail{animation:vk-v-tail 1.8s ease-in-out infinite alternate}.vk-avatar[data-anim=on][data-mood=cheer] .vk-v-tail,.vk-avatar[data-anim=on][data-mood=happy] .vk-v-tail{animation-duration:.5s}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-tail{animation:none}.vk-avatar[data-anim=on] .vk-v-ear{animation:vk-v-ear-twitch 8s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=listen] .vk-v-ear{animation:vk-v-ear-perk .35s ease-out 1,vk-v-ear-twitch 3.2s ease-in-out 1s infinite}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-ear{animation:none}.vk-avatar[data-anim=on] .vk-v-egg{animation:vk-v-egg 6.5s ease-in-out infinite}.vk-avatar[data-anim=on][data-mood=sleepy] .vk-v-egg{animation:none}.vk-avatar[data-anim=on] .vk-v-spark{animation:vk-v-spark 1.1s ease-in-out infinite}.vk-avatar[data-anim=on] .vk-v-zzz{animation:vk-v-zzz 3.2s ease-in-out infinite}.vk-avatar[data-anim=on] .vk-v-wave{animation:vk-v-wave 1.2s ease-in-out infinite}.vk-avatar[data-anim=on] .vk-v-wave-2{animation-delay:.3s}}