.mati-root{--mati-size:105.6px;--mati-blue:#5B8DB8;--mati-bottom:14vh;--mati-scale:1;position:fixed;right:0;bottom:clamp(0px,var(--mati-bottom),max(0px,calc(100dvh - var(--mati-size)*var(--mati-scale)*1.182 - 100px)));width:calc(var(--mati-size)*var(--mati-scale));height:calc(var(--mati-size)*var(--mati-scale)*1.182);pointer-events:none;clip-path:inset(-100vmax 0 -100vmax -100vmax);font:12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate}.mati-root *{box-sizing:border-box}.mati-dock{position:absolute;inset:0;transform:translateY(0);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.mati-character{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:44px;min-height:44px;border:0;border-radius:45% 0 0 45%;background:transparent;padding:0;margin:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mati-character:focus-visible{outline:3px solid #528CD1;outline-offset:-3px}.mati-art{filter:drop-shadow(-1px 3px 2px #23374D12)}.mati-art,.mati-art svg{display:block;width:100%;height:100%}.mati-art svg{overflow:visible}.mati-head,.mati-wing-wave{transform-box:view-box;transform-origin:0 0}.mati-body-motion{transform-box:view-box;transform-origin:202px 210px}.mati-tail{transform-origin:188px 202px}.mati-bird,.mati-tail{transform-box:view-box}.mati-bird{transform-origin:150px 228px}.mati-book,.mati-brows-sad,.mati-confetti,.mati-egg,.mati-eyes-closed,.mati-eyes-sad,.mati-ground,.mati-loupe,.mati-mouth,.mati-peek-hands,.mati-shell-interior,.mati-spark,.mati-tears,.mati-thought{display:none}.mati-eye{animation:mati-blink 6.8s cubic-bezier(.45,0,.2,1) infinite}.mati-beak,.mati-eye{transform-box:fill-box;transform-origin:center}.mati-bubble{position:absolute;bottom:calc(100% - 3px);right:12px;max-width:min(225px,calc(100vw - 24px));width:max-content;padding:9px 13px;border:1px solid #dfe7ef;border-radius:16px 16px 5px 16px;background:linear-gradient(#FFFFFF,#FBFCFE);box-shadow:0 4px 8px #18395605,0 9px 28px #1839560B;color:#2B4155;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;animation:mati-bubble-in .35s ease-out both}.mati-hide{position:absolute;bottom:0;right:calc(100% - 6px);width:32px;height:32px;border:1px solid #d6e2eb;border-radius:50%;padding:0;color:#5B7287;background:#FFF;cursor:pointer;font:20px/1 system-ui;pointer-events:auto;opacity:0;transition:opacity .18s}.mati-root:focus-within .mati-hide,.mati-root:hover .mati-hide{opacity:1}.mati-hide:focus-visible{outline:3px solid #528CD1}.mati-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mati-root[data-side=left]{left:0;right:auto;clip-path:inset(-100vmax -100vmax -100vmax 0)}.mati-root[data-side=left] .mati-art{transform:scaleX(-1)}.mati-root[data-side=left] .mati-bubble{left:12px;right:auto;border-radius:16px 16px 16px 5px}.mati-root[data-side=left] .mati-hide{left:calc(100% - 6px);right:auto}.mati-root[data-state=thinking] .mati-thought{display:block}.mati-thought circle{animation:mati-dot 1.9s ease-in-out infinite}.mati-thought circle:nth-child(2){animation-delay:.23s}.mati-thought circle:nth-child(3){animation-delay:.46s}.mati-root[data-state=consulting] .mati-book,.mati-root[data-state=searching] .mati-loupe{display:block;animation:mati-prop-in .45s ease-out both}.mati-root:is([data-state=laughing],[data-state=added],[data-state=bow]) .mati-eyes-open{display:none}.mati-root:is([data-state=laughing],[data-state=added],[data-state=bow]) .mati-eyes-closed,.mati-root:is([data-state=laughing],[data-state=added],[data-state=success]) .mati-mouth{display:block}.mati-root[data-state=laughing] .mati-spark{display:block;animation:mati-twinkle 3.4s ease-in-out infinite}.mati-root:is([data-state=crying],[data-state=error]) .mati-brows{display:none}.mati-root:is([data-state=crying],[data-state=error]) .mati-brows-sad{display:block}.mati-root[data-state=crying] .mati-eyes-open{display:none}.mati-root[data-state=crying] .mati-eyes-sad,.mati-root[data-state=crying] .mati-tears{display:block}.mati-tear{animation:mati-tear 2.3s cubic-bezier(.45,0,.75,.5) infinite}.mati-tear-two{animation-delay:.85s}.mati-root[data-state=blink] .mati-eye{animation:mati-deliberate-blink 2.8s ease-in-out infinite}.mati-root[data-state=offer] .mati-eye{animation:mati-surprised-eye 4.5s ease-in-out infinite}.mati-root[data-state=success] .mati-confetti{display:block;animation:mati-confetti 4.8s ease-out infinite}.mati-root[data-state=cart] .mati-grip,.mati-root[data-state=success] .mati-grip{opacity:0}.mati-base,.mati-belly,.mati-belly-shadow,.mati-edge-wing,.mati-grip,.mati-tail,.mati-wing-anchor{transition:opacity .32s ease}.mati-root[data-state=hidden] :is(.mati-tail,.mati-base,.mati-belly,.mati-belly-shadow,.mati-wing-anchor,.mati-edge-wing,.mati-grip){opacity:0}.mati-peek-hands{display:block;opacity:0;transition:opacity .32s ease}.mati-root[data-state=hidden] .mati-peek-hands{opacity:1}.mati-root[data-state=hidden] .mati-dock{transform:translateY(18%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.mati-root[data-state=intro] .mati-egg,.mati-root[data-state=intro] .mati-ground{display:block}.mati-ground{transform-box:view-box;transform-origin:150px 237px}.mati-egg{transform-box:view-box;transform-origin:149px 235px}.mati-root[data-state=intro]:is([data-intro-phase=egg],[data-intro-phase=crack]) .mati-bird{opacity:0}.mati-root[data-state=intro][data-intro-phase=egg] .mati-egg{animation:mati-egg-wake 1.15s cubic-bezier(.45,0,.55,1) both}.mati-root[data-state=intro][data-intro-phase=crack] .mati-egg{animation:mati-egg-crack-wiggle 1.3s cubic-bezier(.4,0,.45,1) both}.mati-egg-cracks,.mati-shell-chips{display:none}.mati-root[data-state=intro][data-intro-phase=crack] .mati-egg-cracks{display:block}.mati-egg-cracks path{stroke-dasharray:1;stroke-dashoffset:1}.mati-crack-main{animation:mati-crack-draw .95s ease-in-out both}.mati-crack-branch{animation:mati-crack-draw .6s ease-out .5s both}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-egg-whole{display:none}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-shell-interior{display:block;animation:mati-interior-out 1.9s ease-in both;transform-origin:150px 175px}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-egg-top{transform-box:view-box;transform-origin:147px 150px;animation:mati-shell-top 1.9s linear both}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-egg-bottom{transform-box:view-box;transform-origin:148px 228px;animation:mati-shell-bottom 1.9s ease-in both}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-bird{animation:mati-hatch 1.5s cubic-bezier(.2,.8,.2,1) both}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-ground{animation:mati-shadow-out 1.9s ease-in-out both}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-shell-chips{display:block}.mati-chip{transform-box:view-box;transform-origin:150px 155px;animation:mati-chip-out 1.15s ease-out both}.mati-chip-one{--dx:-45px;--dy:20px;--spin:-90deg}.mati-chip-two{--dx:38px;--dy:24px;--spin:115deg;animation-delay:.05s}.mati-chip-three{--dx:-16px;--dy:10px;--spin:-130deg;animation-delay:.09s}.mati-chip-four{--dx:47px;--dy:40px;--spin:150deg;animation-delay:.03s}.mati-root[data-state=intro]:is([data-intro-phase=bow],[data-intro-phase=ready]) :is(.mati-egg,.mati-ground,.mati-shell-interior),.mati-root[data-state=intro][data-intro-phase=bow] .mati-eyes-open{display:none}.mati-root[data-state=intro][data-intro-phase=bow] .mati-eyes-closed{display:block}@keyframes mati-blink{0%,61%,66%,to{transform:scaleY(1)}63.4%{transform:scaleY(.065)}}@keyframes mati-deliberate-blink{0%,12%,22%,38%,48%,to{transform:scaleY(1)}17%,43%{transform:scaleY(.065)}}@keyframes mati-surprised-eye{0%,36%,to{transform:scale(1)}12%,24%{transform:scale(1.14)}}@keyframes mati-dot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}@keyframes mati-twinkle{0%,58%,to{opacity:.15}12%,30%{opacity:1}}@keyframes mati-tear{0%,12%{opacity:0;transform:translateY(0)}25%{opacity:.9}76%{opacity:.8}to{opacity:0;transform:translateY(26px)}}@keyframes mati-prop-in{0%{opacity:0}to{opacity:1}}@keyframes mati-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mati-confetti{0%{opacity:0;transform:translateY(6px)}12%,38%{opacity:1;transform:translateY(-8px)}70%,to{opacity:0;transform:translateY(16px)}}@keyframes mati-egg-wake{0%,20%,to{transform:rotate(0)}38%{transform:rotate(-2deg)}55%{transform:rotate(2.3deg)}70%{transform:rotate(-1deg)}84%{transform:rotate(.6deg)}}@keyframes mati-egg-crack-wiggle{0%,to{transform:rotate(0)}14%{transform:rotate(-3deg)}28%{transform:rotate(3.6deg)}42%{transform:rotate(-2deg)}55%{transform:rotate(2.8deg)}70%{transform:rotate(-1deg)}85%{transform:rotate(1.5deg)}}@keyframes mati-crack-draw{to{stroke-dashoffset:0}}@keyframes mati-shell-top{0%{transform:translate(0) rotate(0);opacity:1}20%{transform:translate(-17px,-54px) rotate(-16deg);opacity:1}39%{transform:translate(-40px,-73px) rotate(-38deg);opacity:1}58%{transform:translate(-62px,-49px) rotate(-64deg);opacity:1}78%{transform:translate(-82px,9px) rotate(-87deg);opacity:.65}to{transform:translate(-99px,90px) rotate(-117deg);opacity:0}}@keyframes mati-shell-bottom{0%,26%{transform:translateY(0) rotate(0);opacity:1}48%{transform:translate(2px,6px) rotate(3deg);opacity:1}70%{transform:translate(8px,27px) rotate(8deg);opacity:.75}to{transform:translate(17px,75px) rotate(15deg);opacity:0}}@keyframes mati-hatch{0%{opacity:0;transform:translateY(73px) scale(.9)}9%{opacity:1}58%{transform:translateY(-4px) scale(1)}80%{transform:translateY(1px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mati-interior-out{0%,23%{opacity:1;transform:translateY(0)}48%{opacity:.5;transform:translateY(5px)}75%,to{opacity:0;transform:translateY(20px)}}@keyframes mati-shadow-out{0%,30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes mati-chip-out{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}45%{opacity:1;transform:translate(calc(var(--dx)*.55),-35px) rotate(calc(var(--spin)*.4))}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin))}}@media(max-width:600px){.mati-root{--mati-scale:.8}.mati-bubble{max-width:190px;font-size:11px}.mati-hide{opacity:1}}@media(hover:none){.mati-hide{opacity:1}}@media(prefers-reduced-motion:reduce){.mati-root *{animation:none!important;transition:none!important}.mati-root[data-state=intro][data-intro-phase=crack] .mati-egg-cracks path{stroke-dashoffset:0}.mati-root[data-state=intro][data-intro-phase=hatch] :is(.mati-egg,.mati-shell-interior,.mati-ground){display:none}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-bird{opacity:1;transform:none}}.mati-root[data-state=intro][data-intro-phase=hatch] .mati-bird-reveal{animation:mati-shell-reveal 1.5s step-end both}@keyframes mati-shell-reveal{0%,58%{clip-path:var(--mati-hatch-mask)}59%,to{clip-path:none}}.mati-root[data-state=intro][data-intro-phase=hatch] :is(.mati-wing-anchor,.mati-edge-wing,.mati-grip,.mati-tail){animation:mati-wings-emerge 1.5s ease-out both}@keyframes mati-wings-emerge{0%,60%{opacity:0}93%,to{opacity:1}}