@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--turn:0;--lid:0;--blink:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Codec Pro", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--toolbar-height) + 16px)}body{font-family:var(--font-sans);background:var(--app-bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:auto-phrase;-webkit-tap-highlight-color:transparent;margin:0;font-size:13px}button,a{touch-action:manipulation;transition:scale 90ms ease-out}button:not(:disabled):active{scale:.96}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}}@layer components{.pop{background:var(--app-bg);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop)}.chip{border-radius:var(--radius-chip);flex:none;width:11px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.tag{border-radius:var(--radius-chip);height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:var(--type-caption);white-space:nowrap;flex:none;align-items:center;padding:0 6px;display:inline-flex}@keyframes dsb-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.anim-in{animation:.15s ease-out dsb-in}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.-bottom-14{bottom:calc(var(--spacing) * -14)}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-\[5px\]{margin-inline:5px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[92px\]{height:92px}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--menu-row-height\)\]{height:var(--menu-row-height)}.h-\[var\(--toolbar-height\)\]{height:var(--toolbar-height)}.h-full{height:100%}.min-h-\[180px\]{min-height:180px}.min-h-dvh{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[92px\]{width:92px}.w-\[200px\]{width:200px}.w-\[calc\(100\%-10px\)\]{width:calc(100% - 10px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[78\%\]{max-width:78%}.max-w-\[80\%\]{max-width:80%}.max-w-\[86\%\]{max-width:86%}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[780px\]{max-width:780px}.max-w-\[880px\]{max-width:880px}.max-w-\[1120px\]{max-width:1120px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[transform\:rotate\(var\(--tilt\)\)\]{transform:rotate(var(--tilt))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[calc\(var\(--radius-control\)-2px\)\]{border-radius:calc(var(--radius-control) - 2px)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-pop\)\]{border-radius:var(--radius-pop)}.rounded-\[var\(--radius-row\)\]{border-radius:var(--radius-row)}.rounded-\[var\(--radius-sheet\)\]{border-radius:var(--radius-sheet)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--app-bg\)\]{border-color:var(--app-bg)}.border-\[var\(--control-border\)\]{border-color:var(--control-border)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[color-mix\(in_srgb\,var\(--app-bg\)_88\%\,transparent\)\]{background-color:var(--app-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--app-bg\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--app-bg) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--chip-teal\)_35\%\,var\(--app-bg\)\)\]{background-color:var(--chip-teal)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--chip-teal\)_35\%\,var\(--app-bg\)\)\]{background-color:color-mix(in srgb,var(--chip-teal) 35%,var(--app-bg))}}.bg-\[color-mix\(in_srgb\,white_16\%\,transparent\)\]{background-color:#ffffff29}.bg-\[color-mix\(in_srgb\,white_45\%\,transparent\)\]{background-color:#ffffff73}.bg-\[var\(--accent-fill\)\]{background-color:var(--accent-fill)}.bg-\[var\(--app-bg\)\]{background-color:var(--app-bg)}.bg-\[var\(--app-bg-2\)\]{background-color:var(--app-bg-2)}.bg-\[var\(--brand-red\)\]{background-color:var(--brand-red)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--sidebar-bg\)\]{background-color:var(--sidebar-bg)}.bg-white{background-color:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[5px\]{padding-block:5px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(24px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-\[8\.5px\]{font-size:8.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.whitespace-nowrap{white-space:nowrap}.text-\[color-mix\(in_srgb\,var\(--accent\)_13\%\,transparent\)\]{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--accent\)_13\%\,transparent\)\]{color:color-mix(in srgb,var(--accent) 13%,transparent)}}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--line-strong\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--line-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,white_60\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-control\)\]{--tw-shadow:var(--shadow-control);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-pop\)\]{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-\[color-mix\(in_srgb\,var\(--accent\)_24\%\,transparent\)\]:is(:where(.group):hover *){color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-\[color-mix\(in_srgb\,var\(--accent\)_24\%\,transparent\)\]:is(:where(.group):hover *){color:color-mix(in srgb,var(--accent) 24%,transparent)}}}.first\:rounded-t-\[var\(--radius-pop\)\]:first-child{border-top-left-radius:var(--radius-pop);border-top-right-radius:var(--radius-pop)}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.last\:rounded-b-\[var\(--radius-pop\)\]:last-child{border-bottom-right-radius:var(--radius-pop);border-bottom-left-radius:var(--radius-pop)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_srgb\,white_10\%\,transparent\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[var\(--accent-fill\)\]:hover{background-color:var(--accent-fill)}.hover\:bg-\[var\(--app-bg-2\)\]:hover{background-color:var(--app-bg-2)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--on-accent\)\]:hover{color:var(--on-accent)}}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.motion-safe\:group-hover\:\[transform\:translate\(-6px\,-6px\)_rotate\(calc\(var\(--tilt\)\*0\.6\)\)\]:is(:where(.group):hover *){transform:translate(-6px,-6px) rotate(calc(var(--tilt) * .6))}}}@media not all and (min-width:400px){.max-\[400px\]\:h-\[20px\]{height:20px}.max-\[400px\]\:w-auto{width:auto}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:h-10{height:calc(var(--spacing) * 10)}.max-sm\:h-\[32px\]{height:32px}.max-sm\:w-auto{width:auto}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[52px\]{font-size:52px}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_minmax\(0\,460px\)\]{grid-template-columns:1fr minmax(0,460px)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--app-bg:#fff;--app-bg-2:#f0f0f2;--sidebar-bg:#f5f5f7;--selection-bg:#e3e3e8;--canvas-bg:#fcfcfc;--canvas-dot:#e2e2e6;--line:#e5e5e7;--line-strong:#d2d2d7;--control-border:#8e8e93;--ink:#1d1d1f;--ink-tool:#48484a;--ink-2:#6e6e73;--ink-3:#86868b;--accent:#06c;--accent-fill:#06c;--on-accent:#fff;--accent-soft:#e8f1fc;--focus-ring:#06c6;--line-ink:#3a3a3c;--guide:#a1a1a6;--danger:#d70015;--brand-red:#d9372d;--warning:#e2a417;--diff-add-bg:#e6f6ea;--diff-add-mark:#1a7f37;--diff-remove-bg:#fdecec;--diff-remove-mark:#c4232f;--link-title:#f0652a;--scrim:#00000014;--connector-default:var(--line-ink);--connector-yellow:#d8a30d;--connector-orange:#e07634;--connector-red:#d94f3d;--connector-pink:#d4609a;--connector-purple:#8a6ad4;--connector-blue:#3d7ce8;--connector-teal:#2aa09b;--connector-green:#43a05e;--connector-graphite:#5a6472;--chip-default:#c7c4bd;--chip-yellow:#efc23f;--chip-orange:#ee8f4d;--chip-red:#e0685a;--chip-pink:#dd77ab;--chip-purple:#9a80e0;--chip-blue:#4d8df6;--chip-teal:#35b3ae;--chip-green:#54b271;--chip-graphite:#4c5663;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--control-height:28px;--row-height:28px;--menu-row-height:22px;--toolbar-height:52px;--sidebar-width:220px;--popover-width:280px;--sheet-width:420px;--alert-width:260px;--touch-target:40px;--grid-dots:20px;--grid-paper:32px;--radius-card:0px;--radius-chip:3px;--radius-check:4px;--radius-row:6px;--radius-control:7px;--radius-pop:10px;--radius-sheet:12px;--radius-full:999px;--shadow-card:0 1px 1.5px #0000000d;--shadow-control:0 0 0 .5px #0000001f, 0 1px 1.5px #00000014;--shadow-pop:0 0 0 .5px #0000001f, 0 8px 28px #00000024;--shadow-sheet:0 0 0 .5px #00000026, 0 20px 50px #00000038;--font-sans:"Codec Pro", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-hand:"Caveat", ui-rounded, cursive;--font-serif:"Lora", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-title2:600 17px/22px var(--font-sans);--type-headline:600 13px/16px var(--font-sans);--type-body:400 13px/16px var(--font-sans);--type-callout:400 12px/15px var(--font-sans);--type-subheadline:600 11px/14px var(--font-sans);--type-caption:400 11px/14px var(--font-sans);--type-note-body:400 13px/1.45 var(--font-sans);--type-note-h1:600 17px/1.3 var(--font-sans);--type-note-h2:600 15px/1.35 var(--font-sans);--type-todo-title:600 13px/16px var(--font-sans);--type-todo-item:400 13px/18px var(--font-sans);--type-heading-sm:600 17px/1.3 var(--font-sans);--type-heading-sm-tracking:-.01em;--type-heading-md:600 22px/1.25 var(--font-sans);--type-heading-md-tracking:-.015em;--type-heading-lg:700 28px/1.2 var(--font-sans);--type-heading-lg-tracking:-.02em;--type-hand:600 26px/1.25 var(--font-hand);--type-hand-tracking:.2px;--type-code:400 12px/1.45 var(--font-mono);color-scheme:light}[data-theme=dark]{--app-bg:#1e1e1e;--app-bg-2:#2c2c2e;--sidebar-bg:#252527;--selection-bg:#3a3a3c;--canvas-bg:#161617;--canvas-dot:#2e2e31;--line:#38383a;--line-strong:#48484a;--control-border:#7c7c80;--ink:#f5f5f7;--ink-tool:#d1d1d6;--ink-2:#a1a1a6;--ink-3:#7c7c80;--accent:#4c9dff;--accent-fill:#0a6ad6;--accent-soft:#1a2a40;--focus-ring:#4c9dff80;--line-ink:#d1d1d6;--guide:#636366;--danger:#ff6961;--diff-add-bg:#1c3a27;--diff-add-mark:#56d364;--diff-remove-bg:#3d1f22;--diff-remove-mark:#ff7b72;--scrim:#00000052;--shadow-card:0 1px 2px #00000059;--shadow-control:0 0 0 .5px #ffffff1f, 0 1px 1.5px #0000004d;--shadow-pop:0 0 0 .5px #ffffff1a, 0 8px 28px #00000080;--shadow-sheet:0 0 0 .5px #ffffff1f, 0 20px 50px #0009;color-scheme:dark}.mascot{--mascot-body:var(--ink);--mascot-face:var(--app-bg);--mascot-acc:var(--mascot-body);--mascot-alert:var(--warning);--mascot-badge:var(--danger);--mascot-light:var(--mascot-body)}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-light:color-mix(in srgb, var(--mascot-body) 68%, white)}}.mascot{--mascot-low:var(--mascot-body)}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-low:color-mix(in srgb, var(--mascot-body) 88%, black)}}.mascot{--mascot-shade:var(--mascot-body)}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-shade:color-mix(in srgb, var(--mascot-body) 74%, black)}}.mascot{--mascot-mark:var(--mascot-body)}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-mark:color-mix(in srgb, var(--mascot-body) 62%, var(--mascot-face))}}.mascot{--mascot-white:white}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-white:color-mix(in srgb, white 90%, var(--mascot-body))}}.mascot{--mascot-point:var(--mascot-body)}@supports (color:color-mix(in lab,red,red)){.mascot{--mascot-point:color-mix(in srgb, var(--mascot-body) 45%, black)}}.mascot{flex:none;display:inline-block;overflow:visible}@property --turn{syntax:"<number>";inherits:true;initial-value:0}.mascot--idle:not([data-tracking]),.mascot--listening:not([data-tracking]){animation:mascot-glance var(--glance,9s) ease-in-out infinite}@keyframes mascot-glance{0%,26%,58%,to{--turn:0}32%,50%{--turn:-1}66%,88%{--turn:1}}.mascot__face,.mascot__hat,.mascot__coat{transform-box:view-box;transition:translate .26s ease-out}.mascot__face{translate:calc((var(--look-x,0) + var(--turn)) * 3.6px) calc(var(--look-y,0) * 2px)}.mascot__hat{translate:calc((var(--look-x,0) + var(--turn)) * 1.6px) calc(var(--look-y,0) * .8px)}.mascot__coat{translate:calc((var(--look-x,0) + var(--turn)) * 1.8px) calc(var(--look-y,0) * 1px)}.mascot__whisk--l{scale:calc(1 + (var(--look-x,0) + var(--turn)) * .32) 1;rotate:calc((var(--look-x,0) + var(--turn)) * -9deg)}.mascot__whisk--r{scale:calc(1 - (var(--look-x,0) + var(--turn)) * .4) 1;rotate:calc((var(--look-x,0) + var(--turn)) * 12deg)}.mascot__eye,.mascot__eyes,.mascot__acc,.mascot__dot,.mascot__z,.mascot__spark{transform-box:fill-box;transform-origin:50%}.mascot__figure{transform-box:view-box;transform-origin:24px 46px;transition:transform .26s}.mascot__eyes{transition:transform .24s}.mascot--idle .mascot__eye,.mascot--notification .mascot__eye,.mascot--listening .mascot__eye{animation:5.2s ease-in-out infinite mascot-blink}@keyframes mascot-blink{0%,91%,97%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.mascot--listening .mascot__eyes{transform:translate(-1px,1.5px)scale(1.08)}.mascot--thinking .mascot__eyes{transform:translate(1.5px,-2.5px)}.mascot__dot{opacity:.35;animation:1.2s ease-in-out infinite mascot-dot}.mascot__dot:nth-child(2){animation-delay:.16s}.mascot__dot:nth-child(3){animation-delay:.32s}@keyframes mascot-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.2px)}}.mascot--reading .mascot__eyes{animation:1.8s ease-in-out infinite mascot-scan}.mascot__acc--lens{animation:1.8s ease-in-out infinite mascot-bob}@keyframes mascot-scan{0%,to{transform:translate(-1.6px)}50%{transform:translate(1.6px)}}@keyframes mascot-bob{0%,to{transform:translate(-.8px,.6px)}50%{transform:translate(.8px,-.6px)}}.mascot--writing .mascot__eyes{transform:translateY(1.6px)scaleY(.7)}.mascot__acc--pencil{transform-origin:0 100%;animation:.6s ease-in-out infinite mascot-scribble}@keyframes mascot-scribble{0%,to{transform:rotate(-7deg)translate(-.4px)}50%{transform:rotate(7deg)translate(.4px)}}.mascot--ask .mascot__eyes{transform:scale(1.18)}.mascot--ask .mascot__figure{animation:.52s ease-out mascot-hop}.mascot__acc--pop{animation:.38s cubic-bezier(.3,1.6,.5,1) both mascot-pop,1.6s ease-in-out .6s infinite mascot-nod}.mascot--notification .mascot__acc--pop{animation:.42s cubic-bezier(.3,1.5,.5,1) both mascot-pop}@keyframes mascot-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-2.5px)}}@keyframes mascot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mascot-nod{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-6deg)}55%{transform:rotate(0)}}.mascot--happy .mascot__figure{animation:.6s ease-out mascot-hop}.mascot__spark{animation:1.4s ease-in-out infinite mascot-twinkle}.mascot__spark:nth-child(2){animation-delay:.45s}@keyframes mascot-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.55)}}.mascot--confused .mascot__figure{transform:rotate(-7deg)}.mascot--confused .mascot__eye--r{transform:scaleY(.55)}.mascot__acc--sway{animation:.38s cubic-bezier(.3,1.6,.5,1) both mascot-pop,2.4s ease-in-out .4s infinite mascot-sway}@keyframes mascot-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.mascot--wink .mascot__eye--r{animation:.9s ease-in-out both mascot-wink}.mascot--wink .mascot__figure{animation:.9s ease-in-out both mascot-tilt}@keyframes mascot-wink{0%,to{transform:scaleY(1)}25%,70%{transform:scaleY(.12)}}@keyframes mascot-tilt{0%,to{transform:rotate(0)}25%,70%{transform:rotate(-5deg)}}.mascot--sleep .mascot__figure{animation:4s ease-in-out infinite mascot-breathe}.mascot__z{animation:3s ease-in-out infinite mascot-drift}.mascot__z:nth-child(2){animation-delay:1.5s}@keyframes mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes mascot-drift{0%{opacity:0;transform:translate(-1px,2px)}30%,70%{opacity:1}to{opacity:0;transform:translate(1px,-2px)}}.mascot__ear{transform-box:fill-box;transform-origin:52% 68%;transition:transform .32s}.mascot__whisk{transform-box:fill-box;transform-origin:100%;transition:transform .32s,scale .26s ease-out,rotate .26s ease-out;animation:3.6s ease-in-out infinite mascot-whisk}.mascot__whisk--r{animation-delay:-1.4s}@keyframes mascot-whisk{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mascot-twitch{0%,to{transform:rotate(0)}18%{transform:rotate(7deg)}32%{transform:rotate(-2deg)}48%{transform:rotate(5deg)}66%{transform:rotate(0)}}@keyframes mascot-ear-flick{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-16deg)}92%{transform:rotate(5deg)}95%{transform:rotate(0)}}@keyframes mascot-ear-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(8deg)}}.mascot--idle .mascot__ear--l,.mascot--notification .mascot__ear--l{animation:7s ease-in-out infinite mascot-ear-flick}.mascot--idle .mascot__ear--r{animation:11s ease-in-out 2.5s infinite mascot-ear-flick}.mascot--listening .mascot__ear{transform:rotate(7deg)scale(1.05)}.mascot--listening .mascot__whisk,.mascot--reading .mascot__whisk{animation:1.2s ease-in-out infinite mascot-twitch}.mascot--thinking .mascot__ear--l{transform:rotate(-11deg)}.mascot--thinking .mascot__ear--r{animation:5s ease-in-out 1s infinite mascot-ear-flick}.mascot--thinking .mascot__whisk{animation-duration:5s}.mascot--reading .mascot__ear{transform:rotate(5deg)}.mascot--writing .mascot__ear{transform:rotate(-7deg)}.mascot--writing .mascot__whisk{animation-duration:7s}.mascot--ask .mascot__ear{transform:translateY(-.8px)rotate(9deg)scale(1.08)}.mascot--happy .mascot__ear{animation:.5s ease-in-out 2 mascot-ear-wiggle}.mascot--happy .mascot__whisk{animation:none;transform:rotate(6deg)}.mascot--confused .mascot__ear--l{transform:translateY(1.2px)rotate(-26deg)}.mascot--confused .mascot__ear--r{transform:rotate(6deg)}.mascot--confused .mascot__whisk--l{animation:none;transform:rotate(-6deg)}.mascot--confused .mascot__whisk--r{animation:none;transform:rotate(5deg)}.mascot--notification .mascot__ear--r{transform:rotate(8deg)}.mascot--sleep .mascot__ear{transform:translateY(1px)rotate(-18deg)}.mascot--sleep .mascot__whisk{animation:none;transform:rotate(-8deg)}.mascot[data-pattern=tabby]{--glance:8s}.mascot[data-pattern=patch]{--glance:10.5s}.mascot[data-pattern=tuxedo]{--glance:13s}.mascot[data-pattern=points]{--glance:6.5s}.mascot[data-pattern=spots],.mascot[data-pattern=calico]{--glance:6s}.mascot--idle[data-pattern=spots]:not([data-tracking]),.mascot--idle[data-pattern=calico]:not([data-tracking]){animation-name:mascot-glance-dart}@keyframes mascot-glance-dart{0%,14%,to{--turn:0}18%,30%{--turn:.8}34%,42%{--turn:-.6}46%,60%{--turn:0}64%,78%{--turn:-1}82%,90%{--turn:.4}}.mascot--idle[data-head=round] .mascot__figure{animation:3.4s ease-in-out infinite mascot-idle-bob}.mascot--idle[data-head=wide] .mascot__figure{animation:3s ease-in-out infinite mascot-idle-jiggle}.mascot--idle[data-head=oval] .mascot__figure{animation:6.5s ease-in-out infinite mascot-idle-lean}.mascot--idle[data-head=heart] .mascot__figure{animation:8s ease-in-out infinite mascot-idle-cute}.mascot--idle[data-head=square] .mascot__figure{animation:5.5s ease-in-out infinite mascot-idle-nod}@keyframes mascot-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes mascot-idle-jiggle{0%,to{transform:scale(1)}40%{transform:scale(1.035,.97)}60%{transform:scale(.985,1.02)}}@keyframes mascot-idle-lean{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes mascot-idle-cute{0%,34%,70%,to{transform:rotate(0)}40%,62%{transform:rotate(9deg)}}@keyframes mascot-idle-nod{0%,70%,to{transform:translateY(0)}76%{transform:translateY(1px)scaleY(.98)}82%{transform:translateY(0)}88%{transform:translateY(.8px)scaleY(.985)}}.mascot--idle[data-ears=round] .mascot__ear--l,.mascot--idle[data-ears=round] .mascot__ear--r{animation:6s ease-in-out infinite mascot-ear-soft}.mascot--idle[data-ears=round] .mascot__ear--r{animation-delay:-2.2s}.mascot--idle[data-ears=folded] .mascot__ear--l,.mascot--idle[data-ears=folded] .mascot__ear--r{animation:4.6s ease-in-out infinite mascot-ear-flop}.mascot--idle[data-ears=folded] .mascot__ear--r{animation-delay:-.25s}.mascot--idle[data-ears=tufted] .mascot__ear--l{animation:9s ease-in-out infinite mascot-ear-swivel}.mascot--idle[data-ears=tufted] .mascot__ear--r{animation:12s ease-in-out -4s infinite mascot-ear-swivel}.mascot--idle[data-ears=big] .mascot__ear--l{animation:5.5s ease-in-out infinite mascot-ear-radar}.mascot--idle[data-ears=big] .mascot__ear--r{animation:5.5s ease-in-out infinite reverse mascot-ear-radar}@keyframes mascot-ear-soft{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mascot-ear-flop{0%,72%,to{transform:translateY(0)scaleY(1)}78%{transform:translateY(.7px)scaleY(.86)}84%{transform:translateY(-.4px)scaleY(1.06)}90%{transform:translateY(0)scaleY(1)}}@keyframes mascot-ear-swivel{0%,30%,to{transform:rotate(0)}38%,58%{transform:rotate(-22deg)}64%{transform:rotate(4deg)}70%{transform:rotate(0)}}@keyframes mascot-ear-radar{0%,to{transform:rotate(-13deg)}45%,55%{transform:rotate(13deg)}}.mascot--listening[data-ears=big] .mascot__ear{transform:rotate(13deg)scale(1.1)}.mascot--listening[data-ears=folded] .mascot__ear,.mascot--ask[data-ears=folded] .mascot__ear{transform:translateY(-.8px)scaleY(1.08)}.mascot--listening[data-ears=tufted] .mascot__ear{transform:rotate(10deg)translateY(-.4px)}.mascot--sleep[data-ears=big] .mascot__ear{transform:translateY(1.6px)rotate(-30deg)}.mascot--sleep[data-ears=folded] .mascot__ear{transform:translateY(.8px)scaleY(.9)}.mascot--sleep[data-ears=tufted] .mascot__ear{transform:translateY(1px)rotate(-24deg)}.mascot--idle[data-eyes=round] .mascot__eye,.mascot--notification[data-eyes=round] .mascot__eye{animation:6.4s ease-in-out infinite mascot-blink-double}.mascot--idle[data-eyes=almond] .mascot__eye,.mascot--notification[data-eyes=almond] .mascot__eye{animation:7.5s ease-in-out infinite mascot-blink-slow}.mascot--idle[data-eyes=big] .mascot__eye,.mascot--notification[data-eyes=big] .mascot__eye{animation:4.8s ease-in-out infinite mascot-blink-wonder}.mascot--idle[data-eyes=dot] .mascot__eye{animation:3.8s ease-in-out infinite mascot-blink}.mascot--idle[data-eyes=dot] .mascot__eyes{animation:5s linear infinite mascot-dart}@keyframes mascot-blink-double{0%,84%,88%,92%,to{transform:scaleY(1)}86%,90%{transform:scaleY(.1)}}@keyframes mascot-blink-slow{0%,62%,to{transform:scaleY(1)}72%,84%{transform:scaleY(.38)}}@keyframes mascot-blink-wonder{0%,40%,60%,88%,96%,to{transform:scale(1)}48%,54%{transform:scale(1.14)}92%{transform:scaleY(.1)}}@keyframes mascot-dart{0%,18%{transform:translate(0)}20%,38%{transform:translate(1.4px,-.6px)}40%,58%{transform:translate(-1.2px,.4px)}60%,78%{transform:translate(.4px,.8px)}80%,to{transform:translate(0)}}.mascot--idle[data-whiskers=three] .mascot__whisk{animation:2.2s ease-in-out infinite mascot-sniff}.mascot--idle[data-whiskers=long] .mascot__whisk{animation:6.5s ease-in-out infinite mascot-whisk-wide}.mascot--idle[data-whiskers=curly] .mascot__whisk{animation:2.8s ease-in-out infinite mascot-boing}.mascot--idle[data-whiskers] .mascot__whisk--r{animation-delay:-1.1s}.mascot--happy[data-whiskers=curly] .mascot__whisk{animation:.7s ease-in-out 2 mascot-boing}@keyframes mascot-sniff{0%,40%,to{transform:rotate(0)}8%,24%{transform:rotate(4deg)}16%,32%{transform:rotate(-1deg)}}@keyframes mascot-whisk-wide{0%,to{transform:rotate(-7deg)}50%{transform:rotate(6deg)}}@keyframes mascot-boing{0%,60%,to{transform:scaleX(1)rotate(0)}68%{transform:scaleX(1.18)rotate(4deg)}76%{transform:scaleX(.92)rotate(-2deg)}84%{transform:scaleX(1.05)rotate(1deg)}}.mascot__wear,.mascot__facewear,.mascot__bow-l,.mascot__bow-r,.mascot__petals,.mascot__gem,.mascot__pom,.mascot__cup,.mascot__chain{transform-box:fill-box;transform-origin:50%}.mascot__bow-l{transform-origin:100%;animation:3.2s ease-in-out infinite mascot-flutter}.mascot__bow-r{transform-origin:0%;animation:3.2s ease-in-out -.15s infinite mascot-flutter}@keyframes mascot-flutter{0%,70%,to{transform:scaleX(1)}76%{transform:scaleX(.78)}82%{transform:scaleX(1.06)}88%{transform:scaleX(.9)}}.mascot__petals{animation:14s linear infinite mascot-spin}@keyframes mascot-spin{to{transform:rotate(360deg)}}.mascot__wear--crown{transform-origin:50% 100%;animation:6s ease-in-out infinite mascot-crown}.mascot__gem{animation:3s ease-in-out infinite mascot-glint}@keyframes mascot-crown{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-5deg)}74%{transform:rotate(4deg)}80%{transform:rotate(0)}}@keyframes mascot-glint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.mascot__wear--tophat{transform-origin:15% 100%;animation:8s ease-in-out infinite mascot-tip}@keyframes mascot-tip{0%,80%,to{transform:translateY(0)rotate(0)}85%,90%{transform:translateY(-2.4px)rotate(-12deg)}95%{transform:translateY(0)rotate(0)}}.mascot__pom{animation:1.9s ease-in-out infinite mascot-pom}@keyframes mascot-pom{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-.9px)scale(.92,1.08)}60%{transform:translateY(.2px)scale(1.06,.94)}}.mascot__wear--party{transform-origin:50% 100%;animation:2.6s ease-in-out infinite mascot-party}@keyframes mascot-party{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.mascot__cup{animation:.55s ease-in-out infinite mascot-beat}.mascot--idle[data-hat=headphones] .mascot__figure,.mascot--listening[data-hat=headphones] .mascot__figure{animation:1.1s ease-in-out infinite mascot-groove}@keyframes mascot-beat{0%,to{transform:scale(1)}20%{transform:scale(1.1)}}@keyframes mascot-groove{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(.8px)rotate(2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(.8px)rotate(-2deg)}}.mascot--idle .mascot__facewear--glasses{animation:9s ease-in-out infinite mascot-push-up}.mascot--idle .mascot__facewear--sunglasses{animation:10s ease-in-out infinite mascot-peek}.mascot__chain{transform-origin:0 0;animation:3.4s ease-in-out infinite mascot-chain}.mascot__facewear--blush{animation:4.5s ease-in-out infinite mascot-blush}@keyframes mascot-push-up{0%,84%,to{transform:translateY(0)}87%{transform:translateY(.9px)}91%{transform:translateY(-.6px)}95%{transform:translateY(0)}}@keyframes mascot-peek{0%,78%,to{transform:translateY(0)}83%,93%{transform:translateY(2.6px)}}@keyframes mascot-chain{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes mascot-blush{0%,to{opacity:.55}50%{opacity:1}}.mascot--happy[data-head=wide] .mascot__figure{animation:.7s ease-out mascot-squash-hop}.mascot--happy[data-head=heart] .mascot__figure{animation:.8s ease-in-out mascot-happy-tilt}.mascot--happy .mascot__wear{animation:.65s ease-out mascot-hat-jump}.mascot--happy .mascot__facewear--blush{opacity:1;animation:none}@keyframes mascot-squash-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-2.6px)scale(.95,1.06)}75%{transform:translateY(0)scale(1.04,.96)}}@keyframes mascot-happy-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)translateY(-1.5px)}65%{transform:rotate(7deg)}}@keyframes mascot-hat-jump{0%,to{transform:translateY(0)}35%{transform:translateY(-2.2px)rotate(-4deg)}}.mascot--thinking .mascot__facewear--glasses,.mascot--thinking .mascot__facewear--monocle{transform:translateY(-.8px)}.mascot--thinking[data-eyes=dot] .mascot__eyes{transform:translate(2px,-3.4px)}.mascot--confused .mascot__facewear--glasses,.mascot--confused .mascot__facewear--sunglasses,.mascot--confused .mascot__facewear--monocle{transform:rotate(-7deg)translateY(.6px)}.mascot--sleep .mascot__wear,.mascot--sleep .mascot__wear *,.mascot--sleep .mascot__facewear,.mascot--sleep .mascot__facewear *,.mascot__wear--none{animation:none}.mascot--sleep .mascot__wear{transform:translate(1.2px,.8px)rotate(9deg)}.mascot--idle[data-head=pear] .mascot__figure{animation:4.4s ease-in-out infinite mascot-idle-settle}.mascot--idle[data-head=fluffy] .mascot__figure{animation:3.8s ease-in-out infinite mascot-idle-fluff}.mascot--idle[data-head=long] .mascot__figure{animation:7s ease-in-out infinite mascot-idle-stretch}@keyframes mascot-idle-settle{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)scaleY(.985)}}@keyframes mascot-idle-fluff{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.04)rotate(-1deg)}}@keyframes mascot-idle-stretch{0%,55%,to{transform:scaleY(1)translateY(0)}64%,78%{transform:scaleY(1.07)translateY(-.6px)}84%{transform:scaleY(.97)}}.mascot--idle[data-ears=curled] .mascot__ear--l,.mascot--idle[data-ears=curled] .mascot__ear--r{animation:4s ease-in-out infinite mascot-ear-coil}.mascot--idle[data-ears=curled] .mascot__ear--r{animation-delay:-1.6s}.mascot--idle[data-ears=tiny] .mascot__ear--l{animation:2.8s linear infinite mascot-ear-buzz}.mascot--idle[data-ears=tiny] .mascot__ear--r{animation:3.6s linear -1s infinite mascot-ear-buzz}.mascot--idle[data-ears=notched] .mascot__ear--l{animation:6s step-end infinite mascot-ear-jerk}.mascot--idle[data-ears=notched] .mascot__ear--r{animation:7.4s step-end -3s infinite mascot-ear-jerk}@keyframes mascot-ear-coil{0%,58%,to{transform:rotate(0)scale(1)}66%{transform:rotate(-8deg)scale(.92)}74%{transform:rotate(7deg)scale(1.06)}82%{transform:rotate(-2deg)scale(1)}}@keyframes mascot-ear-buzz{0%,22%,to{transform:rotate(0)}4%,12%{transform:rotate(-9deg)}8%,16%{transform:rotate(6deg)}}@keyframes mascot-ear-jerk{0%{transform:rotate(0)}30%{transform:rotate(-15deg)}48%{transform:rotate(0)}70%{transform:rotate(9deg)}82%{transform:rotate(0)}}.mascot--sleep[data-ears=tiny] .mascot__ear{transform:translateY(.6px)rotate(-10deg)}.mascot--idle[data-eyes=sleepy] .mascot__eye,.mascot--notification[data-eyes=sleepy] .mascot__eye{transform-origin:50% 0;animation:6.5s ease-in infinite mascot-drowse}@property --lid{syntax:"<number>";inherits:true;initial-value:0}@property --blink{syntax:"<number>";inherits:true;initial-value:0}.mascot__eye{transition:transform .2s,--lid .36s}.mascot__ball{clip-path:inset(min(calc((var(--lid) + var(--blink)) * 100%),calc(100% - 1.2px)) -40% -40% -40%)}.mascot__ball .mascot__glint,.mascot__lashes,.mascot__liner{translate:0 calc(min(.86,var(--lid) + var(--blink)) * var(--eye-h,0) * .55px)}.mascot__glint,.mascot__pupil{transform-box:fill-box;transform-origin:50%}.mascot__glint{animation:2.2s ease-in-out infinite mascot-glint}.mascot__eye--r .mascot__glint{animation-delay:-.6s}.mascot__pupil{animation:6s ease-in-out infinite mascot-pupil}.mascot--ask .mascot__pupil,.mascot--notification .mascot__pupil{animation:none;transform:scaleX(2.8)}.mascot--writing .mascot__pupil,.mascot--reading .mascot__pupil{animation:none;transform:scaleX(.7)}@keyframes mascot-drowse{0%{transform:scaleY(1)}70%{transform:scaleY(.35)}74%{transform:scaleY(1.12)}80%,to{transform:scaleY(1)}}@keyframes mascot-pupil{0%,to{transform:scaleX(1)}35%,50%{transform:scaleX(2.6)}70%{transform:scaleX(.7)}}.mascot--idle[data-whiskers=wavy] .mascot__whisk{animation:2.4s ease-in-out infinite mascot-ripple}.mascot--idle[data-whiskers=fan] .mascot__whisk{animation:3.2s ease-in-out infinite mascot-fan}@keyframes mascot-ripple{0%,to{transform:skewY(-9deg)}50%{transform:skewY(9deg)}}@keyframes mascot-fan{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.22)rotate(2deg)}70%{transform:scaleY(.78)}}.mascot[data-pattern=tortie]{--glance:7s}.mascot[data-pattern=blaze]{--glance:11.5s}.mascot[data-pattern=ticked]{--glance:4.6s}.mascot--idle[data-pattern=ticked]:not([data-tracking]){animation-name:mascot-glance-dart}.mascot--idle[data-pattern=tortie]:not([data-tracking]){animation-name:mascot-glance-sass}@keyframes mascot-glance-sass{0%,20%,to{--turn:0}23%,44%{--turn:1}47%,62%{--turn:0}65%,70%{--turn:-1}72%,86%{--turn:.5}}.mascot__wiz,.mascot__star,.mascot__leaf{transform-box:fill-box}.mascot__wiz{transform-origin:50% 100%;animation:3.6s ease-in-out infinite mascot-wiz}.mascot__star{transform-origin:50%;animation:1.8s ease-in-out infinite mascot-glint}@keyframes mascot-wiz{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}.mascot__wear--halo{animation:3s ease-in-out infinite mascot-halo}@keyframes mascot-halo{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-1.4px)}}.mascot__wear--sprout{transform-origin:50% 100%;animation:3.2s ease-in-out infinite mascot-sprout}.mascot__leaf{transform-origin:0 100%;animation:1.6s ease-in-out infinite mascot-leaf}.mascot__leaf--l{transform-origin:100% 100%;animation-delay:-.8s}@keyframes mascot-sprout{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes mascot-leaf{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}.mascot__wear--cap{animation:10s ease-in-out infinite mascot-cap}@keyframes mascot-cap{0%,44%,to{transform:scaleX(1)}50%,92%{transform:scaleX(-1)}}.mascot__stache,.mascot__freckle{transform-box:fill-box;transform-origin:50%}.mascot--idle .mascot__stache,.mascot--listening .mascot__stache{animation:2.8s ease-in-out infinite mascot-stache}.mascot--happy .mascot__stache{animation:.5s ease-in-out 3 mascot-stache}@keyframes mascot-stache{0%,55%,to{transform:scaleX(1)rotate(0)}65%{transform:scaleX(1.14)rotate(-5deg)}75%{transform:scaleX(.94)rotate(4deg)}85%{transform:scaleX(1.06)rotate(0)}}.mascot__freckle{animation:3s ease-in-out infinite mascot-freckle}.mascot__freckle:nth-child(2),.mascot__freckle:nth-child(5){animation-delay:-1s}.mascot__freckle:nth-child(3),.mascot__freckle:nth-child(6){animation-delay:-2s}@keyframes mascot-freckle{0%,to{opacity:1}50%{opacity:.25}}.mascot__facewear--bandaid{transform-origin:100%}.mascot--idle .mascot__facewear--bandaid{animation:7s ease-in-out infinite mascot-peel}@keyframes mascot-peel{0%,80%,to{transform:rotate(0)}85%,90%{transform:rotate(-8deg)translateY(-.4px)}94%{transform:rotate(1deg)}}.mascot__neck{transform-box:view-box;translate:calc((var(--look-x,0) + var(--turn)) * 1.2px) 0;transition:translate .26s ease-out}.mascot__neckwear,.mascot__tag,.mascot__bell,.mascot__tie,.mascot__scarf-tail,.mascot__kerchief{transform-box:fill-box}.mascot__tag,.mascot__bell,.mascot__scarf-tail,.mascot__kerchief{transform-origin:50% 0}.mascot__tag{animation:2.6s ease-in-out infinite mascot-swing}.mascot__bell{animation:3.4s ease-in-out infinite mascot-jingle}.mascot--happy .mascot__bell,.mascot--notification .mascot__bell{animation:.45s ease-in-out 4 mascot-jingle-hard}.mascot__tie{transform-origin:50%;animation:6s ease-in-out infinite mascot-tie}.mascot__scarf-tail{animation:1.9s ease-in-out infinite mascot-flap}.mascot__kerchief{animation:4s ease-in-out infinite mascot-kerchief}@keyframes mascot-swing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes mascot-jingle{0%,30%,to{transform:rotate(0)}5%{transform:rotate(18deg)}10%{transform:rotate(-14deg)}15%{transform:rotate(9deg)}20%{transform:rotate(-4deg)}}@keyframes mascot-jingle-hard{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes mascot-tie{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-9deg)}80%{transform:rotate(5deg)}86%{transform:rotate(0)scale(1.08)}90%{transform:scale(1)}}@keyframes mascot-flap{0%,to{transform:rotate(-6deg)skew(0)}50%{transform:rotate(10deg)skew(-6deg)}}@keyframes mascot-kerchief{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.mascot--sleep .mascot__neckwear *,.mascot--sleep .mascot__stache,.mascot--sleep .mascot__glint,.mascot--sleep .mascot__pupil{animation:none}.mascot__mouth,.mascot__brow,.mascot__tongue,.mascot__fang,.mascot__o,.mascot__snore{transform-box:fill-box;transform-origin:50%}.mascot__brow{transition:transform .26s}.mascot__tongue{transform-origin:50% 0}.mascot--idle[data-mouth=smile] .mascot__mouth{animation:5.5s ease-in-out infinite mascot-grin}.mascot--idle[data-mouth=cat] .mascot__mouth{animation:3.4s ease-in-out infinite mascot-chew}.mascot--idle[data-mouth=smirk] .mascot__mouth{animation:9s ease-in-out infinite mascot-smirk}.mascot--idle[data-mouth=fang] .mascot__mouth{animation:4.2s ease-in-out infinite mascot-grin}.mascot--idle[data-mouth=fang] .mascot__fang{animation:2.6s ease-in-out infinite mascot-glint}.mascot--idle[data-mouth=blep] .mascot__tongue,.mascot--writing .mascot__tongue{animation:4s ease-in-out infinite mascot-blep}.mascot--writing .mascot__tongue{animation-duration:1.6s}.mascot--idle[data-mouth=open] .mascot__o{animation:6s ease-in-out infinite mascot-meow}.mascot__snore{animation:4s ease-in-out infinite mascot-meow}.mascot--ask .mascot__o{animation:1.6s ease-in-out infinite mascot-meow}.mascot--happy .mascot__mouth{animation:.6s ease-out mascot-grin}@keyframes mascot-grin{0%,65%,to{transform:scale(1)}75%,88%{transform:scale(1.2,1.08)}}@keyframes mascot-chew{0%,60%,to{transform:scaleY(1)}66%,78%{transform:scaleY(.55)}72%,84%{transform:scaleY(1.1)}}@keyframes mascot-smirk{0%,45%,to{transform:scaleX(1)}50%,95%{transform:scaleX(-1)}}@keyframes mascot-blep{0%,30%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.15)}70%{transform:scaleY(1.15)}}@keyframes mascot-meow{0%,70%,to{transform:scale(1)}80%{transform:scale(1.5,1.7)}90%{transform:scale(.8)}}.mascot--idle[data-brows=soft] .mascot__brow{animation:6s ease-in-out infinite mascot-brow-flash}.mascot--idle[data-brows=bold] .mascot__brow--l{animation:7s ease-in-out infinite mascot-brow-cock}.mascot--idle[data-brows=arched] .mascot__brow--l{animation:3.6s ease-in-out infinite mascot-brow-flash}.mascot--idle[data-brows=arched] .mascot__brow--r{animation:3.6s ease-in-out -1.8s infinite mascot-brow-flash}.mascot--idle[data-brows=dots] .mascot__brow{animation:4s ease-in-out infinite mascot-brow-bob}.mascot--idle[data-brows=dots] .mascot__brow--r{animation-delay:-.3s}.mascot--idle[data-brows=grumpy] .mascot__brow{animation:8s ease-in-out infinite mascot-brow-scowl}@keyframes mascot-brow-flash{0%,78%,92%,to{transform:translateY(0)}82%,88%{transform:translateY(-1.5px)}}@keyframes mascot-brow-cock{0%,60%,to{transform:translateY(0)rotate(0)}66%,88%{transform:translateY(-1.6px)rotate(-10deg)}}@keyframes mascot-brow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes mascot-brow-scowl{0%,70%,to{transform:rotate(0)}76%,90%{transform:translateY(.6px)rotate(12deg)}}.mascot--listening .mascot__brow{transform:translateY(-.7px)}.mascot--thinking .mascot__brow--l{transform:translateY(-1.4px)rotate(-10deg)}.mascot--thinking .mascot__brow--r{transform:translateY(.3px)rotate(6deg)}.mascot--reading .mascot__brow{transform:translateY(.4px)rotate(5deg)}.mascot--writing .mascot__brow{transform:translateY(.8px)rotate(13deg)}.mascot--ask .mascot__brow,.mascot--notification .mascot__brow{transform:translateY(-1.7px)}.mascot--happy .mascot__brow{transform:translateY(-1.1px)rotate(-4deg)}.mascot--confused .mascot__brow{transform:translateY(-.6px)rotate(-16deg)}.mascot--wink .mascot__brow--r{transform:translateY(.8px)rotate(9deg)}.mascot--sleep .mascot__brow{transform:translateY(.9px)}.mascot__nose,.mascot__heart,.mascot__stareye,.mascot__stud,.mascot__dangle,.mascot__earbow,.mascot__beret,.mascot__puff,.mascot__sticker,.mascot__pearl,.mascot__necktie{transform-box:fill-box;transform-origin:50%}.mascot--idle .mascot__nose{animation:3.6s ease-in-out infinite mascot-sniff-nose}.mascot--reading .mascot__nose,.mascot--listening .mascot__nose{animation:1.1s ease-in-out infinite mascot-sniff-nose}.mascot--idle[data-nose=heart] .mascot__nose,.mascot--happy[data-nose=heart] .mascot__nose{animation:1.6s ease-in-out infinite mascot-beat-heart}@keyframes mascot-sniff-nose{0%,55%,to{transform:translateY(0)scale(1)}62%,78%{transform:translateY(-.3px)scale(1.12,.92)}70%,86%{transform:translateY(0)scale(.96,1.04)}}@keyframes mascot-beat-heart{0%,40%,to{transform:scale(1)}10%,28%{transform:scale(1.22)}19%{transform:scale(1.05)}}.mascot--idle[data-eyes=heart] .mascot__heart,.mascot--listening[data-eyes=heart] .mascot__heart{animation:1.4s ease-in-out infinite mascot-beat-heart}.mascot--idle[data-eyes=star] .mascot__stareye{animation:4s ease-in-out infinite mascot-star-eye}.mascot__eye--r .mascot__stareye{animation-delay:-.4s}@keyframes mascot-star-eye{0%,60%,to{transform:rotate(0)scale(1)}75%{transform:rotate(36deg)scale(1.15)}88%{transform:rotate(72deg)scale(.9)}}.mascot__stud{animation:2.8s ease-in-out infinite mascot-glint}.mascot__dangle{transform-origin:50% 0;animation:2.2s ease-in-out infinite mascot-swing}.mascot--happy .mascot__dangle{animation:.42s ease-in-out 4 mascot-jingle-hard}.mascot__earbow{animation:3.4s ease-in-out infinite mascot-flutter}.mascot--idle[data-whiskers=droopy] .mascot__whisk{animation:6s ease-in-out infinite mascot-droop}@keyframes mascot-droop{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(-5deg)scaleY(1.12)}}.mascot__beret{transform-origin:30% 100%;animation:7s ease-in-out infinite mascot-beret}@keyframes mascot-beret{0%,to{transform:rotate(-4deg)translate(-.3px)}50%{transform:rotate(5deg)translate(.5px)}}.mascot__wear--cowboy{transform-origin:50% 100%;animation:8s ease-in-out infinite mascot-howdy}@keyframes mascot-howdy{0%,78%,to{transform:translateY(0)rotate(0)}83%,90%{transform:translateY(.8px)rotate(7deg)scaleY(.94)}95%{transform:translateY(0)rotate(-2deg)}}.mascot__puff{transform-origin:50% 100%;animation:3.4s ease-in-out infinite mascot-puff}@keyframes mascot-puff{0%,to{transform:scale(1)}50%{transform:scale(1.06,1.1)}}.mascot__sticker{animation:3.6s ease-in-out infinite mascot-star-eye}.mascot__pearl{animation:2.7s ease-in-out infinite mascot-pearl}.mascot__pearl:nth-child(2){animation-delay:.15s}.mascot__pearl:nth-child(3){animation-delay:.3s}.mascot__pearl:nth-child(4){animation-delay:.45s}.mascot__pearl:nth-child(5){animation-delay:.6s}.mascot__pearl:nth-child(6){animation-delay:.75s}.mascot__pearl:nth-child(7){animation-delay:.9s}.mascot__pearl:nth-child(8){animation-delay:1.05s}.mascot__pearl:nth-child(9){animation-delay:1.2s}@keyframes mascot-pearl{0%,70%,to{opacity:1;transform:scale(1)}80%{opacity:.6;transform:scale(1.18)}}.mascot__necktie{transform-origin:50% 0;animation:3s ease-in-out infinite mascot-swing}.mascot--idle[data-mouth=grin] .mascot__mouth{animation:4.6s ease-in-out infinite mascot-grin}.mascot--idle[data-mouth=pout] .mascot__mouth{animation:5s ease-in-out infinite mascot-pout}@keyframes mascot-pout{0%,60%,to{transform:scale(1)translateY(0)}70%,86%{transform:scale(1.3,1.15)translateY(.4px)}}.mascot--sleep .mascot__nose,.mascot--sleep .mascot__dangle,.mascot--sleep .mascot__stud,.mascot--sleep .mascot__earbow,.mascot--sleep .mascot__pearl,.mascot--sleep .mascot__necktie,.mascot--sleep .mascot__sticker{animation:none}.mascot__love{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}@media(prefers-reduced-motion:no-preference){.mascot[data-near],.mascot[data-hover]{cursor:pointer}.mascot[data-near] .mascot__ear,.mascot[data-hover] .mascot__ear,.mascot[data-pet] .mascot__ear,.mascot[data-boop] .mascot__ear,.mascot[data-annoyed] .mascot__ear{transition:transform .18s}.mascot[data-near] .mascot__ear{animation:none!important;transform:translateY(-.6px)rotate(7deg)scale(1.06)!important}.mascot[data-near] .mascot__eyes{transform:scale(1.08)}.mascot[data-hover]:where([data-eyes=oval],[data-eyes=round],[data-eyes=almond],[data-eyes=big],[data-eyes=cateye],[data-eyes=lashes],[data-eyes=dot],[data-eyes=sparkle],[data-eyes=anime],[data-eyes=sleepy]) .mascot__eye{--lid:.45;animation:5.2s ease-in-out 1.2s infinite mascot-slow-blink!important;transform:none!important}.mascot[data-hover]:where([data-eyes=big],[data-eyes=dot],[data-eyes=sleepy]) .mascot__eye{--lid:.4}.mascot[data-hover]:where([data-eyes=sparkle],[data-eyes=anime]) .mascot__eye{--lid:.3}.mascot[data-hover]:where([data-eyes=slit],[data-eyes=odd]) .mascot__eye{animation:5.2s ease-in-out 1.2s infinite mascot-slow-blink-iris!important;transform:none!important}.mascot[data-hover]:where([data-eyes=slit]) .mascot__pupil{transition:transform .42s;animation:none!important;transform:scaleX(2.3)!important}.mascot[data-hover]:where([data-eyes=odd]) .mascot__pupil{transition:transform .42s;animation:none!important;transform:scale(1.3)!important}.mascot[data-hover]:where([data-eyes=button]) .mascot__eye{animation:none!important;transform:none!important}.mascot[data-hover]:where([data-eyes=button]) .mascot__glint{animation:2.4s ease-in-out infinite mascot-twinkle!important}.mascot[data-hover]:where([data-eyes=heart]) .mascot__eye,.mascot[data-hover]:where([data-eyes=star]) .mascot__eye,.mascot[data-hover]:where([data-eyes=squint]) .mascot__eye{animation:none!important;transform:none!important}.mascot[data-hover]:where([data-eyes=heart]) .mascot__heart{animation:1.1s ease-in-out infinite mascot-beat-heart!important}.mascot[data-hover]:where([data-eyes=star]) .mascot__stareye{animation:1.4s ease-in-out infinite mascot-star-eye!important}@keyframes mascot-slow-blink{0%,58%,to{--blink:0}70%,76%{--blink:.6}}@keyframes mascot-slow-blink-iris{0%,58%,to{--blink:0}70%,76%{--blink:1}}@keyframes mascot-twinkle{0%,to{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}55%{opacity:.75;transform:scale(.9)}}.mascot[data-hover] .mascot__figure{animation:1.4s ease-in-out infinite mascot-nuzzle!important}@keyframes mascot-nuzzle{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-.5px)}}.mascot[data-pet] .mascot__eye{transform:scaleY(.12)!important}.mascot[data-pet] .mascot__ear{animation:none!important;transform:translateY(.6px)rotate(-12deg)!important}.mascot[data-pet] .mascot__figure{animation:1.6s ease-in-out infinite mascot-purr!important}.mascot[data-pet] .mascot__whisk{animation:.6s ease-in-out infinite mascot-twitch!important}.mascot[data-pet] .mascot__love{animation:1.2s ease-out infinite mascot-love}@keyframes mascot-purr{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)translateY(-.2px)}}@keyframes mascot-love{0%{opacity:0;transform:translateY(2px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.9)}}.mascot[data-boop] .mascot__figure{animation:.6s cubic-bezier(.3,1.5,.5,1) mascot-boop!important}.mascot[data-boop] .mascot__eye{--lid:0;transition:transform 80ms;animation:none!important;transform:scale(1.3)!important}.mascot[data-boop] .mascot__ear{animation:.6s ease-out mascot-ear-up!important}@keyframes mascot-boop{0%{transform:scale(1.14,.84)}45%{transform:scale(.94,1.08)translateY(-1.5px)}to{transform:scale(1)translateY(0)}}@keyframes mascot-ear-up{0%{transform:rotate(0)}30%{transform:translateY(-1px)rotate(14deg)scale(1.08)}to{transform:rotate(0)}}.mascot[data-annoyed] .mascot__ear{animation:none!important;transform:translateY(1px)rotate(-30deg)!important}.mascot[data-annoyed]:where([data-eyes=oval],[data-eyes=round],[data-eyes=almond],[data-eyes=big],[data-eyes=cateye],[data-eyes=lashes],[data-eyes=dot],[data-eyes=sparkle],[data-eyes=anime],[data-eyes=sleepy]) .mascot__eye{--lid:.55;animation:none!important;transform:none!important}.mascot[data-annoyed]:not(:where([data-eyes=oval],[data-eyes=round],[data-eyes=almond],[data-eyes=big],[data-eyes=cateye],[data-eyes=lashes],[data-eyes=dot],[data-eyes=sparkle],[data-eyes=anime],[data-eyes=sleepy])) .mascot__eye{animation:none!important;transform:scale(.85)!important}.mascot[data-annoyed] .mascot__brow{animation:none!important;transform:translateY(.8px)rotate(14deg)!important}.mascot[data-annoyed] .mascot__figure{animation:.38s ease-in-out 2 mascot-shake!important}@keyframes mascot-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-4deg)}75%{transform:translate(1px)rotate(4deg)}}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:1s ease-out 2 mascot-t-flick!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l{animation:none!important;transform:rotate(8deg)scale(1.05)!important}.mascot[data-ears=round][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=tiny][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=round][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-ears=tiny][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:.9s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-ears=folded][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=lop][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=folded][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-ears=lop][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:.8s ease-in-out 2 mascot-t-flop!important}.mascot[data-ears=tufted][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=tasseled][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=tufted][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-ears=tasseled][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:1.6s ease-in-out infinite mascot-t-swivel!important}.mascot[data-ears=big][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=bat][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=wide][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=big][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-ears=bat][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r,.mascot[data-ears=wide][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:none!important;transform:rotate(-32deg)scale(.92)!important}.mascot[data-ears=curled][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-ears=curled][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:1.1s ease-in-out infinite mascot-t-coil!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__tassel,.mascot[data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__tassel{animation:.6s ease-in-out 2 mascot-tassel!important}.mascot[data-wild][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-wild][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:none!important;transform:translateY(1px)rotate(-38deg)scale(.94)!important}.mascot[data-wild][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__brow,.mascot[data-wild][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__brow{animation:none!important;transform:translateY(.7px)rotate(10deg)!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__dangle,.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__dangle{animation:.42s ease-in-out 2 mascot-jingle-hard!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__stud,.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__stud{animation:.7s ease-in-out 2 mascot-glint!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__earbow,.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__earbow{animation:.5s ease-in-out 2 mascot-t-wobble!important}.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l{animation:.9s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{transform-origin:50% 100%;animation:.7s ease-in-out 2 mascot-t-wobble!important}.mascot[data-hat=crown][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=tophat][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=chef][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=wizard][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=party][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:1.4s ease-in-out infinite mascot-t-tilt!important}.mascot[data-hat=beanie][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=beret][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-hat=cap][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:.8s ease-in-out 2 mascot-t-squish!important}.mascot[data-hat=halo][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{transform-origin:50%;animation:1.2s ease-in-out infinite mascot-t-rise!important}.mascot[data-hat=cowboy][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:1.3s ease-in-out infinite mascot-t-tip!important}.mascot[data-hat=flower][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__petals{animation:.9s linear infinite mascot-spin!important}.mascot[data-hat=bow][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__bow-l,.mascot[data-hat=bow][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__bow-r{animation:.4s ease-in-out 2 mascot-flutter!important}.mascot[data-hat=sprout][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__leaf{animation:.35s ease-in-out 2 mascot-leaf!important}.mascot[data-hat=headphones][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.5s ease-in-out 2 mascot-groove!important}.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eyes{translate:0 -1.2px}.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{--lid:0;animation:none!important;transform:scale(1.1)!important}.mascot[data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.1)!important}.mascot[data-eyes=big][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye,.mascot[data-eyes=anime][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye,.mascot[data-eyes=sparkle][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye,.mascot[data-eyes=button][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{--lid:0;animation:none!important;transform:scale(1.25)!important}.mascot[data-eyes=slit][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye,.mascot[data-eyes=odd][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scale(1.05)!important}.mascot[data-eyes=slit][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__pupil,.mascot[data-eyes=odd][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__pupil{animation:none!important;transform:scaleX(.35)!important}.mascot[data-eyes=heart][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye,.mascot[data-eyes=star][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:none!important}.mascot[data-eyes=heart][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__heart{animation:.6s ease-in-out 2 mascot-beat-heart!important}.mascot[data-eyes=star][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__stareye{animation:.8s linear infinite mascot-spin!important}.mascot[data-eyes=lashes][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:.5s ease-in-out 2 mascot-t-flutter!important}.mascot[data-eyes=dot][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:none!important}.mascot[data-eyes=dot][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eyes{animation:1.2s linear infinite mascot-dart!important}.mascot[data-face=glasses][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear,.mascot[data-face=sunglasses][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear{animation:.9s ease-in-out 2 mascot-t-push!important}.mascot[data-face=monocle][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear{animation:none!important;transform:translate(.6px,1.4px)rotate(14deg)!important}.mascot[data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__nose{animation:.35s ease-in-out 2 mascot-sniff-nose!important}.mascot[data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk{animation:.5s ease-in-out 2 mascot-twitch!important}.mascot[data-nose=heart][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__nose{animation:.7s ease-in-out 2 mascot-beat-heart!important}.mascot[data-nose=wild][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__nose,.mascot[data-nose=big][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__nose,.mascot[data-wild][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__nose{animation:none!important;transform:scale(1.18,.8)!important}.mascot[data-wild][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__brow{animation:none!important;transform:translateY(.8px)rotate(12deg)!important}.mascot[data-wild][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.45)!important}.mascot[data-wild][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear{animation:none!important;transform:translateY(.6px)rotate(-24deg)!important}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.9s ease-in-out 2 mascot-t-chin!important}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.12)!important}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__face{animation:1.6s ease-in-out infinite mascot-purr!important}.mascot[data-mouth=cat][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=smile][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=fang][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=buck][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=smirk][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth{animation:.7s ease-in-out 2 mascot-chew!important}.mascot[data-mouth=open][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=laugh][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=grin][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth{animation:.45s ease-in-out 2 mascot-t-chomp!important}.mascot[data-mouth=kiss][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=pout][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=frown][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth,.mascot[data-mouth=flat][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mouth{animation:.8s ease-in-out 2 mascot-pout!important}.mascot[data-mouth=blep][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__tongue{animation:none!important;transform:scaleY(1.5)!important}.mascot[data-mouth=kiss][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__love{animation:1.2s ease-out infinite mascot-love!important}.mascot[data-face=mustache][data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear{animation:.5s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:none!important;transform:rotate(-2deg)translateY(-.6px)!important}.mascot[data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.3)!important}.mascot[data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__neckwear{transform-origin:50% 0;animation:.6s ease-in-out 2 mascot-t-wobble!important}.mascot[data-neck=bell][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__bell{animation:.38s ease-in-out 2 mascot-jingle-hard!important}.mascot[data-neck=collar][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__tag{animation:.45s ease-in-out 2 mascot-jingle-hard!important}.mascot[data-neck=scarf][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__scarf-tail{animation:.4s ease-in-out 2 mascot-flap!important}.mascot[data-neck=bandana][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__kerchief{animation:.6s ease-in-out 2 mascot-flap!important}.mascot[data-neck=pearls][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__pearl{animation:.5s ease-in-out 2 mascot-t-bead!important}.mascot[data-neck=tie][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__necktie{transform-origin:50% 0;animation:.52s ease-in-out 2 mascot-jingle-hard!important}.mascot[data-neck=bowtie][data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__tie{animation:.5s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:none!important;transform:rotate(-7deg)!important}.mascot[data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:none!important;transform:rotate(7deg)!important}.mascot[data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r{animation:.45s ease-in-out 2 mascot-twitch!important}.mascot[data-whiskers=curly][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=zigzag][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=curly][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r,.mascot[data-whiskers=zigzag][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r{animation:.6s ease-in-out 2 mascot-boing!important}.mascot[data-whiskers=long][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=swept][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=fan][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=droopy][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--l,.mascot[data-whiskers=long][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r,.mascot[data-whiskers=swept][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r,.mascot[data-whiskers=fan][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r,.mascot[data-whiskers=droopy][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__whisk--r{animation:.9s ease-in-out 2 mascot-whisk-wide!important}.mascot[data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ruff--l,.mascot[data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ruff--r{animation:.5s ease-in-out 2 mascot-ruff!important}.mascot[data-face=blush][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear,.mascot[data-face=blush][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__facewear{opacity:1!important;animation:none!important;transform:scale(1.15)!important}.mascot[data-face=sticker][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__sticker,.mascot[data-face=sticker][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__sticker{animation:.5s ease-in-out 2 mascot-t-wobble!important}.mascot[data-head=cheeky][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure,.mascot[data-head=cheeky][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.5s ease-in-out 2 mascot-idle-jiggle!important}.mascot[data-wild][data-touch=cheek-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure,.mascot[data-wild][data-touch=cheek-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.8s ease-in-out 2 mascot-t-rub!important}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:none!important;transform:scale(1.04,.93)!important}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.12)!important}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear{animation:none!important;transform:translateY(.8px)rotate(-22deg)!important}.mascot[data-ears=folded][data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear,.mascot[data-ears=lop][data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear,.mascot[data-ears=tiny][data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear{animation:none!important;transform:translateY(.6px)scaleY(.75)!important}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__brow{animation:none!important;transform:translateY(-.6px)!important}.mascot[data-head=kitten][data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.6s ease-in-out 2 mascot-t-chin!important}.mascot[data-touch=mane]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mane,.mascot[data-head=mane][data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__mane{animation:.8s ease-in-out 2 mascot-mane-shake!important}.mascot[data-touch=mane]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.4)!important}.mascot[data-boop][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.7s ease-out mascot-t-sneeze!important}.mascot[data-boop][data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.1)!important}.mascot[data-boop][data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--l,.mascot[data-boop][data-touch=ear-r]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__ear--r{animation:.7s ease-out mascot-t-earboop!important}.mascot[data-boop][data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:.6s ease-out mascot-hat-jump!important}.mascot[data-boop][data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__eye{animation:none!important;transform:scaleY(.05)!important}.mascot[data-head=kitten][data-boop]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.7s ease-out mascot-t-pounce!important}.mascot[data-wild][data-boop]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__figure{animation:.5s ease-out mascot-t-swat!important}@keyframes mascot-t-flick{0%,36%,to{transform:rotate(0)}10%{transform:rotate(-22deg)scale(.96)}22%{transform:rotate(5deg)}}@keyframes mascot-t-wiggle{0%,80%,to{transform:rotate(0)}15%{transform:rotate(9deg)}30%{transform:rotate(-9deg)}45%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}}@keyframes mascot-t-flop{0%,to{transform:rotate(0)scaleY(1)}30%{transform:rotate(12deg)scaleY(.84)}60%{transform:rotate(-6deg)scaleY(1.06)}}@keyframes mascot-t-swivel{0%,to{transform:rotate(0)}25%,70%{transform:rotate(-26deg)}}@keyframes mascot-t-coil{0%,to{transform:rotate(0)scale(1)}40%{transform:rotate(16deg)scale(.86)}}@keyframes mascot-t-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}75%{transform:rotate(-9deg)}}@keyframes mascot-t-tilt{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(-16deg)translate(-1px)}60%{transform:rotate(-11deg)translate(-.6px)}}@keyframes mascot-t-squish{0%,to{transform:scale(1)}35%{transform:scale(1.12,.82)}65%{transform:scale(.96,1.06)}}@keyframes mascot-t-rise{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2.5px)scale(1.12)}}@keyframes mascot-t-tip{0%,to{transform:translateY(0)rotate(0)}40%,60%{transform:translateY(-1.6px)rotate(-12deg)}}@keyframes mascot-t-flutter{0%,40%,to{transform:scaleY(1)}20%,60%{transform:scaleY(.1)}}@keyframes mascot-t-push{0%,to{transform:translateY(0)}30%{transform:translateY(1px)}55%{transform:translateY(-.6px)}}@keyframes mascot-t-chin{0%,to{transform:rotate(-2deg)translateY(-.6px)}50%{transform:rotate(2deg)translateY(-1px)}}@keyframes mascot-t-chomp{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes mascot-t-bead{0%,to{transform:translateY(0)}50%{transform:translateY(.7px)}}@keyframes mascot-t-rub{0%,to{transform:rotate(-6deg)translate(-.4px)}50%{transform:rotate(6deg)translate(.4px)}}@keyframes mascot-t-sneeze{0%{transform:scale(1)}30%{transform:scale(1.04,.92)translateY(.6px)}45%{transform:scale(.94,1.07)translateY(-1.6px)rotate(-4deg)}70%{transform:rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes mascot-t-earboop{0%,to{transform:rotate(0)}20%,55%{transform:rotate(-40deg)scale(.8)}80%{transform:rotate(8deg)}}@keyframes mascot-t-pounce{0%,to{transform:scale(1)}25%{transform:scale(1.16,.8)}50%{transform:translateY(-3px)scale(.92,1.1)}75%{transform:scale(1.05,.95)}}@keyframes mascot-t-swat{0%,to{transform:rotate(0)}20%{transform:translateY(-1px)scale(1.05)rotate(-6deg)}45%{transform:translateY(.6px)scale(.98)rotate(4deg)}}}.mascot__pinch{pointer-events:none}@media(prefers-reduced-motion:no-preference){.mascot[data-pinch]{cursor:grabbing}.mascot[data-pinch] .mascot__figure{transition:none}.mascot[data-pinch] .mascot__eye{--lid:0;animation:none!important;transform:scaleY(.12)!important}.mascot[data-pinch^=cheek] .mascot__figure,.mascot[data-pinch^=ear] .mascot__figure,.mascot[data-pinch^=whisk] .mascot__figure,.mascot[data-pinch=nose] .mascot__figure{transform:rotate(calc(var(--pinch-x,0) * .7deg))!important;animation:none!important}.mascot[data-touch]:not([data-touch=face]):not([data-touch=eyes]){cursor:grab}.mascot[data-pinch=head] .mascot__figure,.mascot[data-pinch=chin] .mascot__figure{transform:skew(var(--pinch-skew,0deg)) scale(var(--pinch-sx,1),var(--pinch-sy,1))!important;animation:none!important}.mascot[data-pinch=chin] .mascot__figure{transform-origin:24px 10px}.mascot[data-pinch=nose] .mascot__nose{translate:calc(var(--pinch-x,0) * .55px) calc(var(--pinch-y,0) * .55px);scale:calc(1 + var(--pinch-len,0) * .07);animation:none!important}.mascot[data-pinch=whisk-l] .mascot__whisk--l,.mascot[data-pinch=whisk-r] .mascot__whisk--r{scale:calc(1 + var(--pinch-len,0) * .06) 1;rotate:clamp(-35deg,calc(var(--pinch-y,0) * -5deg),35deg);animation:none!important}.mascot[data-pinch=hat] .mascot__hat{transform:translate(calc(var(--pinch-x,0) * 1px),calc(var(--pinch-y,0) * 1px)) rotate(calc(var(--pinch-x,0) * 2deg))}.mascot[data-pinch=hat] .mascot__eye{transform:scale(1.12)translateY(-.6px)!important}.mascot[data-pinch=neck] .mascot__neckwear{translate:calc(var(--pinch-x,0) * .7px) calc(var(--pinch-y,0) * .7px);animation:none!important}.mascot[data-pinch=earwear] .mascot__stud,.mascot[data-pinch=earwear] .mascot__dangle,.mascot[data-pinch=earwear] .mascot__earbow,.mascot[data-pinch=earwear] .mascot__earflower,.mascot[data-pinch=earwear] .mascot__feather{translate:calc(var(--pinch-x,0) * .6px) calc(var(--pinch-y,0) * .6px);animation:none!important}.mascot[data-pinch=mane] .mascot__mane{translate:calc(var(--pinch-x,0) * .3px) calc(var(--pinch-y,0) * .3px);scale:calc(1 + var(--pinch-len,0) * .025);animation:none!important}.mascot[data-pinch=cheek-l] .mascot__whisk--l{translate:calc(var(--pinch-x,0) * .55px) calc(var(--pinch-y,0) * .55px);animation:none!important}.mascot[data-pinch=cheek-r] .mascot__whisk--r{translate:calc(var(--pinch-x,0) * -.55px) calc(var(--pinch-y,0) * .55px);animation:none!important}.mascot[data-pinch^=cheek] .mascot__mouth{transform-box:fill-box;animation:none!important}.mascot[data-pinch=cheek-r] .mascot__mouth{transform-origin:0%;transform:translate(calc(var(--pinch-x,0) * .12px),calc(var(--pinch-y,0) * .06px)) rotate(clamp(-14deg,calc(var(--pinch-y,0) * 2deg),14deg)) scaleX(calc(1 + var(--pinch-len,0) * .045))!important}.mascot[data-pinch=cheek-l] .mascot__mouth{transform-origin:100%;transform:translate(calc(var(--pinch-x,0) * .12px),calc(var(--pinch-y,0) * .06px)) rotate(clamp(-14deg,calc(var(--pinch-y,0) * -2deg),14deg)) scaleX(calc(1 + var(--pinch-len,0) * .045))!important}.mascot[data-pinch=cheek-r] .mascot__eye.mascot__eye--r,.mascot[data-pinch=cheek-l] .mascot__eye:not(.mascot__eye--r){translate:calc(var(--pinch-x,0) * .08px) calc(var(--pinch-y,0) * .06px)}.mascot[data-pinch=cheek-r] .mascot__eye:not(.mascot__eye--r),.mascot[data-pinch=cheek-l] .mascot__eye.mascot__eye--r{animation:none!important;transform:scaleY(.3)!important}.mascot[data-pinch^=cheek] .mascot__brow{animation:none!important;transform:translateY(-.6px)rotate(-8deg)!important}.mascot[data-pinch^=cheek][data-face=blush] .mascot__facewear{opacity:1!important;animation:none!important}.mascot.mascot[data-pinch=ear-l] .mascot__ear.mascot__ear--l,.mascot.mascot[data-pinch=ear-r] .mascot__ear.mascot__ear--r{transform:rotate(var(--pinch-rot,0deg)) scale(var(--pinch-sx,1),var(--pinch-sy,1))!important;transition:none!important;animation:none!important}.mascot[data-pinch=ear-l] .mascot__ear--r,.mascot[data-pinch=ear-r] .mascot__ear--l{animation:none!important;transform:translateY(.6px)rotate(-16deg)!important}.mascot[data-pinch=ear-l] .mascot__eye--r,.mascot[data-pinch=ear-r] .mascot__eye:not(.mascot__eye--r){transform:scaleY(.55)!important}.mascot[data-pinch=ear-l] .mascot__dangle,.mascot[data-pinch=ear-l] .mascot__earbow{animation:.42s ease-in-out infinite mascot-jingle-hard!important}.mascot[data-pinch^=ear] .mascot__tassel{animation:.5s ease-in-out infinite mascot-tassel!important}.mascot[data-wild][data-pinch] .mascot__eye{transform:scaleY(.45)!important}.mascot[data-wild][data-pinch^=cheek] .mascot__ear,.mascot[data-wild][data-pinch=ear-l] .mascot__ear--r,.mascot[data-wild][data-pinch=ear-r] .mascot__ear--l{animation:none!important;transform:translateY(1px)rotate(-36deg)!important}.mascot[data-wild][data-pinch] .mascot__brow{animation:none!important;transform:translateY(.8px)rotate(12deg)!important}.mascot[data-head=kitten][data-pinch] .mascot__face{animation:.9s ease-in-out infinite mascot-purr!important}}.mascot__mane{transform-box:fill-box;transform-origin:50%}.mascot__ruff{transform-box:fill-box;transform-origin:100% 0}.mascot__tassel{transform-box:fill-box;transform-origin:50% 100%}.mascot--idle .mascot__mane{animation:5.6s ease-in-out infinite mascot-mane}.mascot--happy .mascot__mane{animation:.9s ease-in-out 2 mascot-mane-shake}.mascot--idle .mascot__ruff{animation:4.2s ease-in-out infinite mascot-ruff}.mascot--idle .mascot__ruff--r{animation-delay:-2.1s}.mascot--listening .mascot__ruff{transform:rotate(-6deg)}.mascot--idle .mascot__tassel,.mascot--listening .mascot__tassel{animation:3.4s ease-in-out infinite mascot-tassel}.mascot[data-pattern=stripes]{--glance:12s}.mascot[data-pattern=rosettes]{--glance:9s}.mascot[data-pattern=cheetah]{--glance:4.8s}.mascot[data-pattern=clouded]{--glance:14s}.mascot[data-pattern=muzzle]{--glance:10s}.mascot--idle[data-pattern=cheetah]:not([data-tracking]){animation-name:mascot-glance-dart}@keyframes mascot-mane{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.035)rotate(1.2deg)}70%{transform:scale(1.01)rotate(-.8deg)}}@keyframes mascot-mane-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.03)}75%{transform:rotate(5deg)scale(1.03)}}@keyframes mascot-ruff{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes mascot-tassel{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(10deg)}93%{transform:rotate(-4deg)}}.mascot--idle[data-head=wedge] .mascot__figure{animation:5.8s ease-in-out infinite mascot-idle-lean}.mascot--idle[data-head=flat] .mascot__figure{animation:6.4s ease-in-out infinite mascot-idle-settle}.mascot--idle[data-head=egg] .mascot__figure{animation:4.8s ease-in-out infinite mascot-idle-nod}.mascot--idle[data-head=cheeky] .mascot__figure{animation:2.6s ease-in-out infinite mascot-idle-jiggle}.mascot--idle[data-head=kitten] .mascot__figure{animation:3.2s ease-in-out infinite mascot-idle-cute}.mascot--idle[data-ears=fox] .mascot__ear--l{animation:5s ease-in-out infinite mascot-ear-swivel}.mascot--idle[data-ears=fox] .mascot__ear--r{animation:6.5s ease-in-out -2s infinite mascot-ear-swivel}.mascot--idle[data-ears=bat] .mascot__ear--l{animation:4.2s ease-in-out infinite mascot-ear-radar}.mascot--idle[data-ears=bat] .mascot__ear--r{animation:4.2s ease-in-out infinite reverse mascot-ear-radar}.mascot--idle[data-ears=lop] .mascot__ear--l,.mascot--idle[data-ears=lop] .mascot__ear--r{animation:5.2s ease-in-out infinite mascot-ear-flop}.mascot--idle[data-ears=lop] .mascot__ear--r{animation-delay:-.4s}.mascot--idle[data-ears=wide] .mascot__ear--l,.mascot--idle[data-ears=wide] .mascot__ear--r{animation:4.6s ease-in-out infinite mascot-ear-soft}.mascot--idle[data-ears=wide] .mascot__ear--r{animation-delay:-1.6s}.mascot--idle[data-eyes=cateye] .mascot__eye,.mascot--notification[data-eyes=cateye] .mascot__eye{animation:6.8s ease-in-out infinite mascot-blink-slow}.mascot--idle[data-eyes=lashes] .mascot__eye,.mascot--idle[data-eyes=button] .mascot__eye{animation:5.2s ease-in-out infinite mascot-blink-double}.mascot--idle[data-eyes=lashes] .mascot__eye{animation-duration:3.6s}.mascot--idle[data-eyes=anime] .mascot__eye,.mascot--idle[data-eyes=odd] .mascot__eye{animation:5.4s ease-in-out infinite mascot-blink-wonder}.mascot--idle[data-whiskers=short] .mascot__whisk{animation:1.6s ease-in-out infinite mascot-sniff}.mascot--idle[data-whiskers=swept] .mascot__whisk{animation:5s ease-in-out infinite mascot-whisk-wide}.mascot--idle[data-whiskers=zigzag] .mascot__whisk{animation:2.2s ease-in-out infinite mascot-boing}.mascot[data-pattern=mackerel]{--glance:7s}.mascot[data-pattern=bicolor]{--glance:10s}.mascot[data-pattern=spectacles]{--glance:5.6s}.mascot[data-pattern=cap]{--glance:12.5s}.mascot[data-pattern=harlequin]{--glance:5.2s}.mascot--idle[data-pattern=harlequin]:not([data-tracking]){animation-name:mascot-glance-sass}.mascot--idle[data-mouth=frown] .mascot__mouth,.mascot--idle[data-mouth=kiss] .mascot__mouth{animation:3.4s ease-in-out infinite mascot-pout}.mascot--idle[data-mouth=buck] .mascot__mouth{animation:2.6s ease-in-out infinite mascot-chew}.mascot--idle[data-mouth=laugh] .mascot__mouth{animation:2.4s ease-in-out infinite mascot-grin}.mascot--idle[data-brows=thin] .mascot__brow,.mascot--idle[data-brows=raised] .mascot__brow{animation:4.4s ease-in-out infinite mascot-brow-flash}.mascot--idle[data-brows=worried] .mascot__brow{animation:3.2s ease-in-out infinite mascot-brow-bob}.mascot--idle[data-brows=unibrow] .mascot__brow{animation:6.4s ease-in-out infinite mascot-brow-scowl}.mascot--idle[data-brows=flat] .mascot__brow--l{animation:8s ease-in-out infinite mascot-brow-cock}.mascot__bunny,.mascot__prop,.mascot__gradtassel,.mascot__gradtip,.mascot__medal,.mascot__cape,.mascot__earflower,.mascot__feather,.mascot__hearts,.mascot__rednose{transform-box:fill-box;transform-origin:50%}.mascot__bunny{transform-origin:50% 100%;animation:3.8s ease-in-out infinite mascot-bunny}.mascot__bunny--r{animation-delay:-1.9s}.mascot__prop{animation:.9s linear infinite mascot-prop}.mascot--happy .mascot__prop,.mascot--writing .mascot__prop{animation-duration:.3s}.mascot__medal{transform-origin:50% 0;animation:2.8s ease-in-out infinite mascot-swing}.mascot__gradtassel{transform-origin:50% 0;animation:3s ease-in-out infinite mascot-cord}.mascot__gradtip{transform-origin:50% 0;animation:3s ease-in-out -.45s infinite mascot-cord-tip}@keyframes mascot-cord{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes mascot-cord-tip{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.mascot__cape{transform-origin:100% 0;animation:2.4s ease-in-out infinite mascot-cape}.mascot__cape--r{transform-origin:0 0;animation-delay:-1.2s}.mascot__earflower{animation:14s linear infinite mascot-spin}.mascot__feather{transform-origin:50% 100%;animation:3s ease-in-out infinite mascot-bunny}.mascot__hearts{animation:2.4s ease-in-out infinite mascot-beat-heart}.mascot__rednose{animation:5s ease-in-out infinite mascot-honk}.mascot--sleep .mascot__prop,.mascot--sleep .mascot__bunny,.mascot--sleep .mascot__cape{animation-play-state:paused}@keyframes mascot-bunny{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}86%{transform:rotate(6deg)}}@keyframes mascot-prop{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes mascot-cape{0%,to{transform:skew(0)scaleY(1)}50%{transform:skew(-6deg)scaleY(1.04)}}@keyframes mascot-honk{0%,86%,to{transform:scale(1)}90%{transform:scale(1.3)}94%{transform:scale(.92)}}@media(prefers-reduced-motion:no-preference){.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__prop{animation:.12s linear infinite mascot-prop!important}.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__bunny{animation:.7s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-touch=hat]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__gradtassel,.mascot[data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__medal{animation:.42s ease-in-out 2 mascot-jingle-hard!important}.mascot[data-touch=neck]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__cape{animation:.5s ease-in-out 2 mascot-cape!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__earflower,.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__earflower{animation:.8s linear infinite mascot-spin!important}.mascot[data-touch=ear-l]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__feather,.mascot[data-touch=earwear]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__feather{animation:.6s ease-in-out 2 mascot-t-wiggle!important}.mascot[data-touch=nose]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__rednose{animation:.5s ease-in-out 2 mascot-honk!important}.mascot[data-touch=eyes]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__hearts{animation:.6s ease-in-out 2 mascot-beat-heart!important}.mascot[data-touch=hat][data-hat=santa]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-touch=hat][data-hat=viking]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-touch=hat][data-hat=graduation]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear,.mascot[data-touch=hat][data-hat=tiara]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:1.4s ease-in-out infinite mascot-t-tilt!important}.mascot[data-touch=hat][data-hat=bucket]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__wear{animation:.8s ease-in-out 2 mascot-t-squish!important}}.mascot__arm{transform-box:fill-box;transition:scale .26s ease-out}.mascot__arm--l{transform-origin:100%;scale:calc(1 + (var(--look-x,0) + var(--turn)) * 3.6 / var(--arm)) 1}.mascot__arm--r{transform-origin:0%;scale:calc(1 - (var(--look-x,0) + var(--turn)) * 3.6 / var(--arm)) 1}.mascot__wearmask,.mascot__wearmask *{fill:#fff!important;stroke:#fff!important;animation:none!important}.mascot__wearmask [fill=none],.mascot__wearmask [fill=none] *{fill:none!important}.mascot__sheen{pointer-events:none}.mascot__hatmask,.mascot__hatmask *{fill:#000!important;stroke:#000!important;animation:none!important}.mascot__feel,.mascot__blush{opacity:0;pointer-events:none}.mascot__feel,.mascot__note,.mascot__feel--twinkle path,.mascot__blush{transform-box:fill-box;transform-origin:50%}@media(prefers-reduced-motion:no-preference){.mascot[data-pet]:not([data-face=blush]) .mascot__blush{opacity:.55;transition:opacity .4s}.mascot[data-boop]:not([data-annoyed]) .mascot__feel--start{animation:.65s ease-out mascot-feel-start}.mascot[data-annoyed] .mascot__feel--vein{animation:1.6s ease-in-out mascot-feel-vein}.mascot[data-pinch] .mascot__feel--sweat{animation:1.5s ease-in infinite mascot-feel-sweat}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__feel--notes{opacity:1}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__note{animation:1.8s ease-out infinite mascot-feel-note}.mascot[data-touch=chin]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__note--2{animation-delay:.6s}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__feel--twinkle{opacity:1}.mascot__feel--twinkle path{opacity:0}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__feel--twinkle path{animation:1.1s ease-in-out 2 mascot-feel-twinkle}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__spark-2{animation-delay:.25s}.mascot[data-touch=head]:not([data-pet]):not([data-annoyed]):not([data-pinch]) .mascot__spark-3{animation-delay:.45s}@keyframes mascot-feel-start{0%{opacity:0;transform:translateY(1.5px)scale(.4)}25%{opacity:1;transform:translateY(0)scale(1.15)}45%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-.6px)}}@keyframes mascot-feel-vein{0%{opacity:0;transform:scale(.5)}12%,37%,62%{opacity:1;transform:scale(1.12)}25%,50%,75%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1)}}@keyframes mascot-feel-sweat{0%{opacity:0;transform:translateY(-.8px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(2.4px)scale(.95)}}@keyframes mascot-feel-note{0%{opacity:0;transform:translate(-.6px,1.6px)rotate(-8deg)}25%{opacity:1}60%{transform:translate(.6px,-1px)rotate(6deg)}to{opacity:0;transform:translate(-.2px,-3.2px)rotate(-4deg)}}@keyframes mascot-feel-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}}.kitt-typing i{background:var(--ink-3);border-radius:9999px;width:5px;height:5px;animation:1s ease-in-out infinite kitt-typing}.kitt-typing i:nth-child(2){animation-delay:.15s}.kitt-typing i:nth-child(3){animation-delay:.3s}@keyframes kitt-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.kitt-typing i{animation:none}.mascot,.mascot *{transition:none!important;animation:none!important}.mascot--wink .mascot__eye--r{transform:scaleY(.12)}.mascot__dot:first-child{opacity:.4}.mascot__dot:nth-child(2){opacity:.7}.mascot__dot:nth-child(3){opacity:1}}.mascot-still .mascot,.mascot-still .mascot *{animation:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
