.chibi{cursor:pointer;width:96px;height:112px;overflow:visible}.chibi *{transform-box:fill-box}.chibi-body{animation:3s ease-in-out infinite chibi-bob}.chibi-eyes{transform-origin:50%;animation:4s infinite chibi-blink}.chibi-arm-r{transform-origin:20% 5%}@keyframes chibi-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-150deg)}}.chibi-antenna{transform-origin:50%;animation:2s ease-in-out infinite chibi-glow}.chibi--wave .chibi-arm-r{animation:.5s ease-in-out 4 chibi-wave}.chibi--jump .chibi-body{animation:.5s ease-out chibi-jump}.chibi--talk .chibi-mouth{transform-origin:50%;animation:.25s ease-in-out infinite alternate chibi-talk}@keyframes chibi-bob{50%{transform:translateY(-3px)}}@keyframes chibi-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes chibi-jump{40%{transform:translateY(-16px)}}@keyframes chibi-talk{to{transform:scaleY(.4)}}@keyframes chibi-glow{50%{transform:scale(1.25)}}.chibi-bubble{animation:.25s ease-out bubble-in}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.95)}}@media (prefers-reduced-motion:reduce){.chibi *,.chibi-bubble,.typing-dot{animation:none!important}}.typing-dot{opacity:.4;background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chibi-mini{flex-shrink:0;width:32px;height:32px;overflow:visible}.chibi-mini *{transform-box:fill-box}.chibi-mini .chibi-body{animation:none}:root{--c-primary:11 16 32;--c-on-primary:255 255 255;--c-primary-container:26 33 64;--c-secondary:61 90 224;--c-on-secondary:255 255 255;--c-background:226 230 241;--c-on-surface:11 16 32;--c-on-surface-variant:74 82 114;--c-surface-container-lowest:243 245 250;--c-surface-container-low:234 237 247;--c-surface-container:224 229 244;--c-surface-container-high:214 220 238;--c-outline:107 115 144;--c-outline-variant:195 202 224;--c-secondary-fixed:219 226 255;--c-on-secondary-fixed:15 31 107;--c-tertiary-fixed:137 245 231;--c-tertiary-container:0 73 66;--c-primary-fixed:214 220 245;--c-on-primary-fixed:11 16 32;--c-error:186 26 26;--c-on-error:255 255 255;--c-error-container:255 218 214;--c-on-error-container:147 0 10;--c-success:27 122 61;--c-on-success:255 255 255;--c-success-container:200 240 211;--c-on-success-container:0 33 13;--c-warning:138 90 0;--c-on-warning:255 255 255;--c-warning-container:255 233 184;--c-on-warning-container:43 27 0;--c-brand:11 16 32;--c-brand-container:26 33 64;--c-surface:243 245 250;--c-secondary-container:219 226 255;--c-on-secondary-container:15 31 107;--c-on-primary-container:223 229 255;--c-on-tertiary-container:137 245 231}html.dark{--c-primary:223 229 255;--c-on-primary:11 16 32;--c-primary-container:195 205 245;--c-secondary:143 164 255;--c-on-secondary:11 16 32;--c-background:9 13 25;--c-on-surface:228 232 245;--c-on-surface-variant:169 177 204;--c-surface-container-lowest:19 26 46;--c-surface-container-low:25 33 56;--c-surface-container:31 40 65;--c-surface-container-high:40 50 77;--c-outline:136 144 171;--c-outline-variant:53 63 92;--c-secondary-fixed:37 49 95;--c-on-secondary-fixed:219 226 255;--c-tertiary-fixed:137 245 231;--c-tertiary-container:0 73 66;--c-primary-fixed:39 48 86;--c-on-primary-fixed:228 232 245;--c-error:255 180 171;--c-on-error:105 0 5;--c-error-container:92 23 23;--c-on-error-container:255 218 214;--c-success:125 220 152;--c-on-success:0 57 26;--c-success-container:19 58 32;--c-on-success-container:200 240 211;--c-warning:245 192 99;--c-on-warning:64 45 0;--c-warning-container:61 44 0;--c-on-warning-container:255 233 184;--c-brand:17 24 50;--c-brand-container:31 42 79;--c-surface:19 26 46;--c-secondary-container:37 49 95;--c-on-secondary-container:219 226 255;--c-on-primary-container:11 16 32;--c-on-tertiary-container:137 245 231}html,body{height:100%;margin:0;padding:0}body{background-color:rgb(var(--c-background));color:rgb(var(--c-on-surface));-webkit-font-smoothing:antialiased;background-image:radial-gradient(1100px 520px at 88% -8%,#a0afeb8c,#0000 62%);background-attachment:fixed}html.dark body{background-image:radial-gradient(1100px 520px at 88% -8%,#3d5ae038,#0000 62%)}.lv-pill{border-radius:999px}.lv-rise{animation:.5s both lv-rise}@keyframes lv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv-rise{animation:none}}@media (width>=1024px){.lv-auth-logo{display:none}}.lv-side{flex-direction:column;gap:8px;padding:20px 16px;display:flex}.lv-side-top{padding:4px 8px 12px}.lv-side-nav{flex-direction:column;gap:4px;display:flex}.lv-side-bottom{flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.lv-side-bottom .material-symbols-outlined{color:inherit}.lv-side-bottom .lv-pop .material-symbols-outlined.text-secondary{color:rgb(var(--c-secondary))}@media (width>=1024px){.lv-side{z-index:30;width:248px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}body.lv-has-side #root{padding-left:248px}}@media (width<=1023px){.lv-side{z-index:30;flex-flow:wrap;align-items:center;gap:6px;padding:10px 14px;position:sticky;top:0}.lv-side-top{padding:0}.lv-side-nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.lv-side-bottom{flex-direction:row;align-items:center;margin-top:0;margin-left:auto;padding-top:0}.lv-side-bottom>div:last-child{border-top:0;padding-top:0}}.lv-bg{background-color:rgb(var(--c-background));transition:background-color .7s}.lv-bg[data-mode=dark]{background-color:#0b1020}.lv-word{animation:.8s cubic-bezier(.2,.7,.2,1) both lv-word}.lv-shine{color:#0000;background-image:linear-gradient(100deg,#fff 0%,#b9c9ff 28%,#7f9dff 50%,#b9c9ff 72%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.2,.7,.2,1) both lv-word,6s linear infinite lv-shine}@keyframes lv-word{0%{opacity:0;filter:blur(14px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes lv-shine{to{background-position:-200% 0}}@supports (animation-timeline:view()){.lv-reveal{animation:linear both lv-reveal;animation-timeline:view();animation-range:entry entry 55%}.lv-tilt{transform-origin:50% 100%;animation:linear both lv-tilt;animation-timeline:view();animation-range:entry cover 45%}}@keyframes lv-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes lv-tilt{0%{opacity:.6;transform:perspective(1200px)rotateX(24deg)scale(.9)}to{opacity:1;transform:perspective(1200px)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lv-word,.lv-shine,.lv-reveal,.lv-tilt{animation:none!important}.lv-shine{background-position:0 0}}.bg-surface-container-lowest.rounded-2xl,.bg-surface-container-lowest.rounded-3xl{box-shadow:0 1px 2px #0b10200d,0 12px 30px -18px #0b102040}html.dark .bg-surface-container-lowest.rounded-2xl,html.dark .bg-surface-container-lowest.rounded-3xl{box-shadow:0 1px 2px #0006,0 12px 30px -18px #000000b3}table th{letter-spacing:.04em}
