.mascot.svelte-tt1xd9{width:110px;height:100px;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 50%,#ffffff),color-mix(in srgb,var(--primary) 70%,#ffffff));border-radius:22px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0000001a;position:relative;padding-bottom:10px;transform:scale(.5);transform-origin:center center;margin:0 -20px}.eyebrows-container.svelte-tt1xd9{display:flex;gap:10px;position:absolute;top:15px}.eyebrow.svelte-tt1xd9{width:25px;height:3px;background:#666;border-radius:3px;transition:transform .2s ease;[data-expression=surprised]:where(.svelte-tt1xd9) &{transform:translateY(-8px) rotate(-5deg);&:nth-child(2){transform:translateY(-8px) rotate(5deg)}}[data-expression=happy]:where(.svelte-tt1xd9) &{transform:translateY(-4px) rotate(-5deg);&:nth-child(2){transform:translateY(-4px) rotate(5deg)}}[data-expression=excited]:where(.svelte-tt1xd9) &{transform:translateY(-5px) rotate(10deg);&:nth-child(2){transform:translateY(-5px) rotate(-10deg)}}[data-expression=sleeping]:where(.svelte-tt1xd9) &{transform:translateY(2px) rotate(-10deg);&:nth-child(2){transform:translateY(2px) rotate(10deg)}}[data-expression=innocent]:where(.svelte-tt1xd9) &{transform:translateY(-3px) rotate(-10deg);&:nth-child(2){transform:translateY(-3px) rotate(10deg)}}[data-expression=sad]:where(.svelte-tt1xd9) &{transform:translateY(2px) rotate(-15deg);&:nth-child(2){transform:translateY(2px) rotate(15deg)}}}.eyes-container.svelte-tt1xd9{display:flex;gap:3px}.eye.svelte-tt1xd9{width:36px;height:36px;background:radial-gradient(circle at 50% 50%,#fff,#f5f5f5);border-radius:100%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000026;overflow:hidden;transition:transform .2s ease;[data-expression=surprised]:where(.svelte-tt1xd9) &,[data-expression=excited]:where(.svelte-tt1xd9) &{transform:scale(1.2)}[data-expression=sleeping]:where(.svelte-tt1xd9) & .eyelid:where(.svelte-tt1xd9),[data-expression=innocent]:where(.svelte-tt1xd9) & .eyelid:where(.svelte-tt1xd9){transform:translateY(0)}[data-blinking=true]:where(.svelte-tt1xd9) & .eyelid:where(.svelte-tt1xd9){animation:svelte-tt1xd9-blink-animation .2s ease-in-out}}.pupil.svelte-tt1xd9{width:12px;height:12px;background:radial-gradient(circle,#000 60%,#222);border-radius:50%;position:absolute;transition:transform .08s ease-out}.eyelid.svelte-tt1xd9{position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f0f0;border-radius:50%;transform:translateY(-100%);transition:transform .2s ease-in-out}.mouth.svelte-tt1xd9{position:absolute;bottom:20px;width:30px;height:2px;background:#666;border-radius:2px;transition:all .3s ease;[data-expression=happy]:where(.svelte-tt1xd9) &{height:12px;width:30px;border:none;border-radius:0 0 12px 12px;transform:translateY(5px)}[data-expression=sad]:where(.svelte-tt1xd9) &{height:10px;width:30px;border:none;border-radius:10px 10px 0 0;transform:translateY(0)}[data-expression=excited]:where(.svelte-tt1xd9) &{height:15px;width:25px;border:none;border-radius:0 0 15px 15px;transform:translateY(5px)}[data-expression=sleeping]:where(.svelte-tt1xd9) &{height:8px;width:8px;border-radius:50%;transform:translateY(-5px);animation:svelte-tt1xd9-snore 2s ease-in-out infinite}}@keyframes svelte-tt1xd9-blink-animation{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes svelte-tt1xd9-snore{0%,to{transform:translateY(-5px) scale(1)}50%{transform:translateY(-5px) scale(1.5)}}@keyframes svelte-tt1xd9-look-around{0%,to{transform:translateY(-8px) translate(0)}25%{transform:translateY(-8px) translate(2px)}75%{transform:translateY(-8px) translate(-2px)}}@keyframes svelte-tt1xd9-whistle{0%,to{transform:scale(.8);height:8px;width:8px}50%{transform:scale(1);height:6px;width:10px}}
