.marinus{position:relative;display:inline-block;flex:0 0 auto;width:var(--marinus-size, 72px);height:var(--marinus-size, 72px);color:var(--text-primary);line-height:0;vertical-align:middle}button.marinus{padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button.marinus:focus-visible:where(:root:not([data-focus-modality=pointer]) *){outline:2px solid var(--accent-primary);outline-offset:4px}.marinus__body,.marinus__avatar{display:block;width:100%;height:100%}.marinus__body{transform-origin:50% 85%}.marinus__avatar>svg{width:100%!important;height:100%!important;overflow:visible;filter:var(--mascot-filter, none)}.marinus[data-mood=hello] .marinus__body{animation:marinus-hello .68s linear both}html[data-motion=off] .marinus[data-mood=hello] .marinus__body{animation:marinus-hello .68s linear both!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.marinus[data-mood=curious] .marinus__body{transform:rotate(-9deg)}.marinus[data-mood=curious][data-running=true] .marinus__body{animation:marinus-wonder 4.2s ease-in-out infinite}html[data-motion=off] .marinus[data-mood=curious][data-running=true] .marinus__body{animation:marinus-wonder 4.2s ease-in-out infinite!important}.marinus[data-mood=resting] .marinus__body{transform:scale(.97);opacity:.82}.marinus[data-mood=resting][data-running=true] .marinus__body{animation:marinus-breathe 4.6s ease-in-out infinite}html[data-motion=off] .marinus[data-mood=resting][data-running=true] .marinus__body{animation:marinus-breathe 4.6s ease-in-out infinite!important}.marinus[data-mood=oops] .marinus__body{transform:translateY(4%) rotate(6deg)}.marinus__body[data-poked]{animation:marinus-hop .6s linear both!important}html[data-motion=off] .marinus__body[data-poked]:is(#app-motion-off-important-anchor,*){animation:marinus-hop .6s linear both!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}.marinus__prop{position:absolute;display:grid;place-items:center;font-family:var(--app-font-family);font-weight:600;line-height:1;pointer-events:none}.marinus__prop--zz{top:-2%;right:-6%;color:var(--text-tertiary);font-size:calc(var(--marinus-size, 72px) * .22)}.marinus[data-running=true] .marinus__prop--zz{animation:marinus-zz 3.2s ease-in-out infinite}html[data-motion=off] .marinus[data-running=true] .marinus__prop--zz{animation:marinus-zz 3.2s ease-in-out infinite!important}.marinus__prop--oops{top:0;right:-4%;width:calc(var(--marinus-size, 72px) * .28);height:calc(var(--marinus-size, 72px) * .28);min-width:14px;min-height:14px;border-radius:50%;background:var(--danger-text, var(--semantic-negative));color:var(--bg-primary);font-size:max(10px,calc(var(--marinus-size, 72px) * .18));animation:marinus-pop .42s cubic-bezier(.34,1.56,.64,1) .2s both}html[data-motion=off] .marinus__prop--oops{animation:marinus-pop .42s cubic-bezier(.34,1.56,.64,1) .2s both!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important}@keyframes marinus-hello{0%{opacity:0;transform:translateY(18%) scale(.9,.84);animation-timing-function:cubic-bezier(.2,.7,.35,1)}50%{opacity:1;transform:translateY(-6%) scale(.96,1.05);animation-timing-function:cubic-bezier(.55,0,.85,.45)}72%{transform:translateY(0) scale(1.06,.93);animation-timing-function:cubic-bezier(.2,.65,.35,1)}88%{transform:scale(.985,1.02);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}@keyframes marinus-hop{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}14%{transform:scale(1.07,.91);animation-timing-function:cubic-bezier(.2,.65,.35,1)}42%{transform:translateY(-13%) scale(.96,1.05);animation-timing-function:cubic-bezier(.55,0,.85,.45)}64%{transform:translateY(0) scale(1.08,.91);animation-timing-function:cubic-bezier(.2,.65,.35,1)}82%{transform:scale(.98,1.025);animation-timing-function:ease-in-out}to{transform:none}}@keyframes marinus-wonder{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-4deg) translateY(-2%)}}@keyframes marinus-breathe{0%,to{transform:scale(.97)}50%{transform:scale(.99,1.005)}}@keyframes marinus-zz{0%{opacity:0;transform:translateY(20%) scale(.7)}30%,60%{opacity:1}to{opacity:0;transform:translate(40%,-60%) scale(1.1)}}@keyframes marinus-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
