.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--still,.chibi-mini--still *{animation:none!important}.chibi-mini--live .chibi-body,.chibi-mini--talk .chibi-body{animation:3s ease-in-out infinite mini-bob}.chibi-mini--talk .chibi-mouth{transform-origin:50%;animation:.25s ease-in-out 6 alternate chibi-talk}.chibi-mini--think .chibi-body{transform-origin:50% 100%;animation:1.6s ease-in-out infinite mini-think}@keyframes mini-bob{50%{transform:translateY(-1.5px)}}@keyframes mini-think{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-ring{position:relative}.glow-ring:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0deg, transparent 190deg, #f5d06b14 230deg, #f5d06b40 275deg, #f5d06b99 320deg, #f5d06b 345deg, #d4a017 360deg);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-ring--once:after{animation:2.4s cubic-bezier(.45,.05,.35,1) forwards ring-sweep}.glow-ring--loop:after{animation:1.5s linear infinite ring-spin}@keyframes ring-sweep{0%{--ang:0deg;opacity:0}12%{opacity:1}80%{opacity:1}to{--ang:360deg;opacity:0}}@keyframes ring-spin{to{--ang:360deg}}.reply-fresh{transform-origin:0 100%;animation:.45s cubic-bezier(.2,1.4,.4,1) backwards reply-pop}@keyframes reply-pop{0%{opacity:0;transform:translate(-6px,6px)scale(.7)}}.reply-block{animation:.38s ease-out backwards block-in}@keyframes block-in{0%{opacity:0;transform:translateY(5px)}}.spark{color:#f5c842;pointer-events:none;opacity:0;font-size:11px;line-height:1;animation:.9s ease-out forwards spark-rise;position:absolute;bottom:14px;left:12px}@keyframes spark-rise{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1) rotate(180deg)}}@media (prefers-reduced-motion:reduce){.chibi-mini *,.reply-fresh,.reply-block{animation:none!important}.glow-ring:after,.spark{display:none}}:root,.lv-landing{--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;transition:padding-left .2s}.lv-side{transition:width .2s}body.lv-side-collapsed .lv-side{width:76px;padding-left:12px;padding-right:12px}body.lv-side-collapsed.lv-has-side #root{padding-left:76px}body.lv-side-collapsed .lv-label{display:none}body.lv-side-collapsed .lv-side-top{flex-direction:column;justify-content:center;gap:10px;padding-left:0;padding-right:0}body.lv-side-collapsed .lv-side-nav a{justify-content:center;padding-left:0;padding-right:0;position:relative}body.lv-side-collapsed .lv-badge{margin:0;position:absolute;top:4px;right:8px}body.lv-side-collapsed .lv-side-bottom{align-items:center}body.lv-side-collapsed .lv-side-tools,body.lv-side-collapsed .lv-side-user{flex-direction:column}body.lv-side-collapsed .lv-side-user{gap:8px}body.lv-side-collapsed .lv-lang{flex-direction:column;width:44px;height:auto}body.lv-side-collapsed .lv-lang button{width:100%;height:34px;padding:0}}@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-tilt{transform-origin:50% 100%;animation:linear both lv-tilt;animation-timeline:view();animation-range:entry cover 45%}}@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-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}html.lv-snap{scroll-snap-type:y proximity;scroll-padding-top:64px}html.lv-snap .lv-landing section[data-mode]{scroll-snap-align:start}html.lv-snap .lv-landing footer[data-mode]{scroll-snap-align:end}@media (prefers-reduced-motion:reduce){html.lv-snap{scroll-snap-type:none}}.lv-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);will-change:opacity, transform;transform:translateY(28px)scale(.985)}.lv-rv.lv-in{opacity:1;transform:none}.lv-wordmark{color:#0000;background-image:linear-gradient(100deg,#0000 0% 42%,#96afff8c 50%,#0000 58% 100%),linear-gradient(#fff3,#fff0);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite lv-sweep}@keyframes lv-sweep{0%{background-position:100% 0,0 0}33.333%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.lv-wordmark{animation:none}}
