.tick-root{padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tick-root:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.tick-root svg{overflow:visible}.tick-body,.tick-root svg{display:block;width:100%;height:100%}.tick-body{transform-origin:50% 92%;animation:tickBreathe 4.2s ease-in-out infinite}.tick-tilt{display:block;width:100%;height:100%;transform-origin:50% 88%;transition:transform .45s cubic-bezier(.3,.7,.3,1)}.sb-tick{position:absolute;left:6px;top:50%;width:40px;height:40px;margin-top:-20px;opacity:calc(1 - var(--sb-open, 1));transform:scale(calc(.55 + (1 - var(--sb-open, 1)) * .45));transition:opacity .28s ease,transform .55s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.sb-tick .tick-body{filter:drop-shadow(0 5px 10px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(141,107,255,.22))}.tick-stage{position:relative;width:var(--tick-size,240px);height:var(--tick-size,240px);margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tick-stage-btn{position:relative;z-index:1;display:block;width:100%;height:100%;touch-action:pan-y}.tick-stage .tick-body{animation-duration:4.8s}.tick-stage-shadow{position:absolute;left:17%;right:17%;bottom:-6%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,0));pointer-events:none}.tick-eye,.tick-pupil{transform-box:fill-box;transform-origin:center}.tick-eye{transition:transform .45s cubic-bezier(.3,.7,.3,1),opacity .2s ease}.tick-pupil{transition:transform .3s cubic-bezier(.3,.7,.3,1)}@media (hover:hover){.tick-root:hover .tick-pupil{transform:scale(1.18)}}.tick-blush,.tick-happy{opacity:0;transition:opacity .25s ease}.tick-root.is-happy .tick-eye{transform:scaleY(.05);opacity:0}.tick-root.is-happy .tick-happy{opacity:1}.tick-root.is-happy .tick-blush{opacity:.85}.tick-root.is-sleepy .tick-eye{transform:scaleY(.32);transition-duration:1.4s}.tick-root.is-sleepy .tick-body{animation-duration:6s}.tick-root.is-petted .tick-tilt{transition-duration:.14s}.tick-root.is-petted .tick-body{animation:tickPurr .17s ease-in-out infinite alternate}.tick-bubble{position:fixed;z-index:75;display:inline-flex;align-items:center;gap:7px;padding:8px 12px 8px 13px;border-radius:14px;border:1px solid rgba(180,158,255,.32);background:linear-gradient(180deg,rgba(30,26,56,.97),rgba(19,17,36,.97));box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 22px rgba(141,107,255,.2);color:#f1edff;font-size:12.5px;font-weight:700;white-space:nowrap;pointer-events:none;transform-origin:0 50%;animation:tickBubble 2.3s cubic-bezier(.2,.8,.2,1) both}.tick-bubble:before{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-left:1px solid rgba(180,158,255,.32);border-bottom:1px solid rgba(180,158,255,.32);background:rgb(25,22,47);transform:rotate(45deg)}.tick-bubble svg{width:13px;height:12px;filter:drop-shadow(0 0 6px rgba(169,140,255,.8))}.tick-bubble.is-above{position:absolute;z-index:2;left:50%;bottom:calc(100% + 18px);padding:10px 15px 10px 16px;font-size:14px;transform-origin:50% 100%;animation-name:tickBubbleUp}.tick-bubble.is-above:before{left:50%;top:auto;bottom:-5px;margin:0 0 0 -4.5px;transform:rotate(-45deg)}.tick-bubble.is-above svg{width:15px;height:14px}.tick-heart{position:fixed;z-index:76;pointer-events:none;filter:drop-shadow(0 0 6px rgba(160,124,255,.75))}.tick-heart svg{display:block;width:100%;height:100%}.tick-z{position:fixed;z-index:76;pointer-events:none;color:#c9b8ff;font-size:12px;font-weight:800;text-shadow:0 0 8px rgba(160,124,255,.8)}.tick-menu{position:fixed;z-index:80;min-width:168px;padding:5px;border-radius:12px;border:1px solid rgba(180,158,255,.26);background:linear-gradient(180deg,rgba(30,26,56,.98),rgba(17,15,32,.98));box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 24px rgba(141,107,255,.16);transform-origin:0 0;animation:tickMenuIn .16s cubic-bezier(.2,.8,.2,1) both}.tick-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:#ece8fb;font:inherit;font-size:13px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.tick-menu-item>svg{flex:none;color:#b9a6ff}.tick-menu-item>.tick-menu-go{margin-left:auto;color:#8e86ad}.tick-menu-item:focus-visible,.tick-menu-item:hover{outline:none;background:rgba(141,107,255,.17)}.tick-menu-item:focus-visible>.tick-menu-go,.tick-menu-item:hover>.tick-menu-go{color:#d9cfff}@keyframes tickBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.015,.99)}}@keyframes tickPurr{0%{transform:translate3d(-.6%,0,0) scale(1.012,.99)}to{transform:translate3d(.6%,0,0) scale(.995,1.008)}}@keyframes tickBubble{0%{opacity:0;transform:translate3d(-6px,-50%,0) scale(.6)}12%{opacity:1;transform:translate3d(0,-50%,0) scale(1.06)}20%{transform:translate3d(0,-50%,0) scale(1)}85%{opacity:1;transform:translate3d(0,-50%,0) scale(1)}to{opacity:0;transform:translate3d(0,calc(-50% - 6px),0) scale(.96)}}@keyframes tickBubbleUp{0%{opacity:0;transform:translate3d(-50%,8px,0) scale(.6)}12%{opacity:1;transform:translate3d(-50%,0,0) scale(1.06)}20%{transform:translate3d(-50%,0,0) scale(1)}85%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-8px,0) scale(.96)}}@keyframes tickMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tick-body,.tick-bubble,.tick-root.is-petted .tick-body{animation:none}.tick-bubble{transform:translate3d(0,-50%,0)}.tick-bubble.is-above{transform:translate3d(-50%,0,0)}.tick-menu{animation:none}}body.force-reduced-motion .tick-body{animation:none!important}body.force-reduced-motion .tick-bubble{animation:none!important;transform:translate3d(0,-50%,0)}body.force-reduced-motion .tick-bubble.is-above{transform:translate3d(-50%,0,0)}body.force-reduced-motion .tick-menu{animation:none!important}