.gotit-mascot{--px:0px;--py:0px;--hx:0;--hy:0;--ink:#1e1338;pointer-events:none;transform-origin:50% 55%;isolation:isolate;width:100%;height:100%;animation:4.5s ease-in-out infinite gotit-mascot-float;display:block;position:relative}@keyframes gotit-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.gotit-mascot-shadow{filter:blur(3px);z-index:0;background:#f472b659;border-radius:50%;width:64%;height:6%;animation:4.5s ease-in-out infinite gotit-mascot-shadow;position:absolute;bottom:0;left:18%}@keyframes gotit-mascot-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.85)}}.gotit-mascot-torso{z-index:2;width:58%;height:38%;transform:rotate(calc(var(--hx,0) * 2deg));background:radial-gradient(at 32% 22%,#fff 0%,#fff7fa 35%,#fce7f3 70%,#f9d5e8 100%);border-radius:48% 48% 50% 50%/30% 30% 70% 70%;transition:transform .25s ease-out;position:absolute;top:34%;left:21%;box-shadow:inset -4px -5px 8px #f472b638,inset 3px 3px 6px #fffffff2,0 8px 18px #f472b62e}.gotit-mascot-torso:before,.gotit-mascot-torso:after{content:"";border:2px solid #f472b659;border-radius:50%;width:12%;height:40%;position:absolute;top:10%}.gotit-mascot-torso:before{border-color:#0000 #0000 #0000 #f472b659;left:0}.gotit-mascot-torso:after{border-color:#0000 #f472b659 #0000 #0000;right:0}.gotit-mascot-badge{aspect-ratio:1;pointer-events:none;background:#fff;border:1px solid #fce7f3;border-radius:50%;justify-content:center;align-items:center;width:34%;display:flex;position:absolute;top:28%;left:50%;translate:-50%;box-shadow:0 2px 6px #f472b640}.gotit-mascot-badge svg{width:82%;height:82%}.gotit-mascot-arm{transform-origin:50% 10%;z-index:2;background:radial-gradient(at 35% 25%,#fff 0%,#fff0f6 35%,#fce7f3 70%,#fbcfe8 100%);border-radius:50%;width:17%;height:27%;transition:rotate .35s;position:absolute;top:38%;box-shadow:inset -2px -3px 5px #f472b638,inset 2px 2px 3px #ffffffe6,0 3px 8px #f472b626}.gotit-mascot-arm:after{content:"";background:#f472b6;border-radius:999px;height:3.5px;position:absolute;bottom:12%;left:15%;right:15%;box-shadow:0 0 4px #f472b6b3}.gotit-mascot-arm-left{left:9%;rotate:8deg}.gotit-mascot-arm-right{right:9%;rotate:-8deg}.gotit-mascot-legs{pointer-events:none;z-index:1;justify-content:space-between;width:52%;height:26%;display:flex;position:absolute;top:68%;left:24%}.gotit-mascot-leg{background:radial-gradient(circle at 40% 30%,#fff 0%,#fff0f6 40%,#fce7f3 80%,#fbcfe8 100%);border-radius:12px 12px 14px 14px;width:40%;height:88%;position:relative;box-shadow:inset -2px -2px 4px #f472b633,0 2px 6px #f472b626}.gotit-mascot-leg-left{transform:rotate(3deg)}.gotit-mascot-leg-right{transform:rotate(-3deg)}.gotit-mascot-foot{background:linear-gradient(#ff77a8 0%,#f472b6 100%);border-radius:999px;height:9px;position:absolute;bottom:0;left:-6%;right:-6%;box-shadow:0 0 8px #f472b6e6}.gotit-mascot-head{z-index:3;width:78%;height:35%;transform:rotate(calc(var(--hx,0) * 7deg)) translate(calc(var(--hx,0) * 1.5px), calc(var(--hy,0) * 1px));background:radial-gradient(circle at 30% 22%,#fff 0%,#fff7fa 35%,#fce7f3 70%,#f9d5e8 100%);border-radius:48% 48% 42% 42%;transition:transform .18s ease-out;position:absolute;top:4%;left:11%;box-shadow:inset -4px -5px 8px #f472b638,inset 4px 5px 8px #fffffff2,0 6px 14px #f472b633}.gotit-mascot-head:after{content:"";background:radial-gradient(#fffffff2 0%,#fff6 60%,#0000 100%);border-radius:50%;width:22%;height:11%;position:absolute;top:9%;left:22%;transform:rotate(-20deg)}.gotit-mascot-head-back{pointer-events:none;opacity:0;z-index:1;background:radial-gradient(at 50% 35%,#ffffffd9 0%,#ffffff40 50%,#0000 100%);border-radius:50%;width:44%;height:22%;transition:opacity .15s ease-out;position:absolute;top:9%;left:28%}.gotit-mascot-band{height:65%;translate:calc(var(--hx,0) * 1.5px) 0;border:3.5px solid #f472b6;border-bottom:0;border-radius:999px 999px 0 0;transition:translate .18s ease-out;position:absolute;top:-12%;left:-6%;right:-6%;box-shadow:0 -1px 6px #f472b666}.gotit-mascot-cup{width:17%;height:48%;translate:calc(var(--hx,0) * 1.5px) 0;background:radial-gradient(circle at 35% 30%,#fce7f3 0%,#f472b6 45%,#ec4899 85%);border-radius:999px;transition:translate .18s ease-out;position:absolute;top:24%;box-shadow:0 0 10px #f472b6a6,inset -2px -2px 4px #be185d4d,inset 2px 2px 3px #fffc}.gotit-mascot-cup:after{content:"";background:radial-gradient(circle at 40% 30%,#fff 0%,#fbcfe8 45%,#f472b6 100%);border-radius:999px;position:absolute;inset:18%;box-shadow:0 0 6px #f472b6cc}.gotit-mascot-cup-left{left:-12%}.gotit-mascot-cup-right{right:-12%}.gotit-mascot-visor{width:72%;height:44%;translate:calc(var(--hx,0) * 3.5px) calc(var(--hy,0) * 2px);background:linear-gradient(#231521 0%,#150a18 55%,#08030c 100%);border-radius:999px;transition:translate .18s ease-out;position:absolute;top:24%;left:14%;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff47,inset 0 -3px 5px #0009,0 1px #fff6}.gotit-mascot-visor:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff59,#fff0);border-radius:999px;width:55%;height:30%;position:absolute;top:6%;left:8%}.gotit-mascot-eyes{transform:translate(var(--px,0px), var(--py,0px));justify-content:center;align-items:center;gap:24%;transition:transform 90ms linear;display:flex;position:absolute;inset:0}.gotit-mascot-eye{filter:drop-shadow(0 0 2px #f472b6);background:0 0;border:2.8px solid #ff77a8;border-bottom:0;border-radius:999px 999px 0 0;width:20%;height:42%;transition:transform .12s,opacity .2s,border-radius .2s;box-shadow:0 -2px 8px #ff77a8d9,0 0 12px #f472b699}.gotit-mascot-mouth{width:32%;height:11%;transform:translate(-50%);translate:calc(var(--hx,0) * 3.5px) calc(var(--hy,0) * 2px);background:linear-gradient(#ff77a8 0%,#f472b6 100%);border:none;border-radius:999px;transition:width .2s,height .2s,background .2s;position:absolute;top:72%;left:50%;box-shadow:0 0 8px #f472b6d9}.gotit-mascot-mouth:before,.gotit-mascot-mouth:after{content:"";opacity:0;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.gotit-mascot-mouth:before{background:#fff;border-radius:0 0 2px 2px;width:100%;height:32%;top:0}.gotit-mascot-mouth:after{background:#fb7185;border-radius:999px 999px 0 0;width:62%;height:52%;bottom:-10%}.gotit-mascot-mic{width:22%;height:32%;translate:calc(var(--hx,0) * 1.5px) 0;border:2px solid #f472b6;border-top:0;border-left:0;border-radius:0 0 999px;transition:translate .18s ease-out;position:absolute;top:55%;right:-6%}.gotit-mascot-mic-tip{background:#ff77a8;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:-6px;box-shadow:0 0 8px #f472b6e6}.gotit-mascot-zzz{color:#ec4899;opacity:0;gap:1px;font:800 11px/1 system-ui,sans-serif;display:flex;position:absolute;top:-8px;right:-8px}.gotit-mascot-zzz span:nth-child(2){font-size:13px;transform:translateY(-5px)}.gotit-mascot-zzz span:nth-child(3){font-size:15px;transform:translateY(-11px)}.gotit-mascot.is-blinking .gotit-mascot-eye{transform:scaleY(.15)}.gotit-mascot.is-happy .gotit-mascot-mouth,.gotit-mascot.is-talking .gotit-mascot-mouth{background:#110924;border:0;width:22%;height:13%}.gotit-mascot.is-happy .gotit-mascot-mouth:before,.gotit-mascot.is-happy .gotit-mascot-mouth:after,.gotit-mascot.is-talking .gotit-mascot-mouth:before,.gotit-mascot.is-talking .gotit-mascot-mouth:after{opacity:1}.gotit-mascot.is-happy .gotit-mascot-eye{border-radius:999px 999px 4px 4px;transform:scaleY(.6)}.gotit-mascot.is-talking .gotit-mascot-mouth{animation:.32s ease-in-out infinite alternate gotit-mascot-talk}@keyframes gotit-mascot-talk{0%{height:13%}to{height:6%}}.gotit-mascot.is-waving .gotit-mascot-arm-right,.gotit-mascot.is-talking .gotit-mascot-arm-right{animation:1.3s ease-in-out gotit-mascot-wave}@keyframes gotit-mascot-wave{0%,to{rotate:-10deg}20%{rotate:-128deg}40%{rotate:-100deg}60%{rotate:-132deg}80%{rotate:-104deg}}.gotit-mascot.is-dancing{animation:2s ease-in-out gotit-mascot-dance}.gotit-mascot.is-dancing .gotit-mascot-head{animation:.5s ease-in-out 4 gotit-mascot-head-bob}.gotit-mascot.is-dancing .gotit-mascot-arm-left{animation:.5s ease-in-out 4 gotit-mascot-pump-left}.gotit-mascot.is-dancing .gotit-mascot-arm-right{animation:.5s ease-in-out 4 gotit-mascot-pump-right}.gotit-mascot.is-dancing .gotit-mascot-eye{border-radius:999px 999px 4px 4px;transform:scaleY(.6)}@keyframes gotit-mascot-dance{0%,to{transform:translate(0)rotate(0)}12.5%{transform:translate(-4px,-3px)rotate(-6deg)}25%{transform:translate(-4px)rotate(-3deg)}37.5%{transform:translateY(-3px)rotate(0)}50%{transform:translate(4px)rotate(3deg)}62.5%{transform:translate(4px,-3px)rotate(6deg)}75%{transform:translate(0)rotate(0)}87.5%{transform:translate(-2px,-3px)rotate(-4deg)}}@keyframes gotit-mascot-head-bob{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(5deg)translateY(1px)}}@keyframes gotit-mascot-pump-left{0%,to{rotate:10deg}50%{rotate:120deg}}@keyframes gotit-mascot-pump-right{0%,to{rotate:-120deg}50%{rotate:-10deg}}.gotit-mascot.is-spinning{--turn:1.2s;animation:gotit-mascot-hop var(--turn) ease-in-out}.gotit-mascot.is-spinning .gotit-mascot-visor{animation:gotit-mascot-turn-face var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-mouth{animation:gotit-mascot-turn-mouth var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-mic{animation:gotit-mascot-turn-hide var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-arm-left{animation:gotit-mascot-turn-arm-left var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-arm-right{animation:gotit-mascot-turn-arm-right var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-cup-left{animation:gotit-mascot-turn-cup-left var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-cup-right{animation:gotit-mascot-turn-cup-right var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-band{animation:gotit-mascot-turn-band var(--turn) linear}.gotit-mascot.is-spinning .gotit-mascot-badge{animation:gotit-mascot-turn-badge var(--turn) linear}.gotit-mascot.is-spinning-360{--turn:3.6s;animation:3.6s ease-in-out infinite gotit-mascot-float}.gotit-mascot.is-spinning-360 .gotit-mascot-visor{animation:gotit-mascot-turn-face var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-mouth{animation:gotit-mascot-turn-mouth var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-mic{animation:gotit-mascot-turn-hide var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-arm-left{animation:gotit-mascot-turn-arm-left var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-arm-right{animation:gotit-mascot-turn-arm-right var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-cup-left{animation:gotit-mascot-turn-cup-left var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-cup-right{animation:gotit-mascot-turn-cup-right var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-band{animation:gotit-mascot-turn-band var(--turn) linear infinite}.gotit-mascot.is-spinning-360 .gotit-mascot-badge{animation:gotit-mascot-turn-badge var(--turn) linear infinite}@keyframes gotit-mascot-hop{0%,to{transform:translateY(0)}40%,60%{transform:translateY(-5px)}}@keyframes gotit-mascot-turn-face{0%,to{opacity:1;translate:0;scale:1}12.5%{opacity:1;translate:14px;scale:.7 1}25%{opacity:0;translate:20px;scale:.1 1}75%{opacity:0;translate:-20px;scale:.1 1}87.5%{opacity:1;translate:-14px;scale:.7 1}}@keyframes gotit-mascot-turn-mouth{0%,to{opacity:1;translate:0;scale:1}12.5%{opacity:1;translate:12px;scale:.7 1}25%{opacity:0;translate:17px;scale:.1 1}75%{opacity:0;translate:-17px;scale:.1 1}87.5%{opacity:1;translate:-12px;scale:.7 1}}@keyframes gotit-mascot-turn-badge{0%,to{opacity:1;translate:-50%;scale:1}12.5%{opacity:1;translate:calc(7px - 50%);scale:.7 1}25%{opacity:0;translate:calc(11px - 50%);scale:.1 1}75%{opacity:0;translate:calc(-50% - 11px);scale:.1 1}87.5%{opacity:1;translate:calc(-50% - 7px);scale:.7 1}}@keyframes gotit-mascot-turn-band{0%,50%,to{scale:1}12.5%,37.5%,62.5%,87.5%{scale:.7 1}25%,75%{scale:.08 1}}@keyframes gotit-mascot-turn-hide{0%,to{opacity:1}8%,92%{opacity:0}}@keyframes gotit-mascot-turn-arm-left{0%,to{z-index:0;translate:0;rotate:10deg}12.5%{z-index:2;translate:5px;rotate:4deg}25%{z-index:2;translate:18px;rotate:none}37.5%{z-index:2;translate:31px;rotate:-4deg}50%{z-index:0;translate:36px;rotate:-10deg}62.5%{z-index:0;translate:31px;rotate:-4deg}75%{z-index:0;translate:18px;rotate:none}87.5%{z-index:0;translate:5px;rotate:4deg}}@keyframes gotit-mascot-turn-arm-right{0%,to{z-index:0;translate:0;rotate:-10deg}12.5%{z-index:0;translate:-5px;rotate:-4deg}25%{z-index:0;translate:-18px;rotate:none}37.5%{z-index:0;translate:-31px;rotate:4deg}50%{z-index:0;translate:-36px;rotate:10deg}62.5%{z-index:2;translate:-31px;rotate:4deg}75%{z-index:2;translate:-18px;rotate:none}87.5%{z-index:2;translate:-5px;rotate:-4deg}}@keyframes gotit-mascot-turn-cup-left{0%,to{opacity:1;translate:0}12.5%{opacity:1;translate:8px}25%{opacity:1;translate:27px}37.5%{opacity:1;translate:46px}50%{opacity:1;translate:54px}62.5%{opacity:0;translate:46px}87.5%{opacity:0;translate:8px}}@keyframes gotit-mascot-turn-cup-right{0%,to{opacity:1;translate:0}12.5%{opacity:0;translate:-8px}37.5%{opacity:0;translate:-46px}50%{opacity:1;translate:-54px}62.5%{opacity:1;translate:-46px}75%{opacity:1;translate:-27px}87.5%{opacity:1;translate:-8px}}.gotit-mascot.is-jumping{animation:.9s ease-out gotit-mascot-jump}@keyframes gotit-mascot-jump{0%{transform:translateY(0)scale(1)}20%{transform:translateY(1px)scale(1.06,.92)}50%{transform:translateY(-14px)scale(.96,1.05)}80%{transform:translateY(0)scale(1.04,.96)}to{transform:translateY(0)scale(1)}}.gotit-mascot.is-giggling{animation:.18s ease-in-out 7 gotit-mascot-giggle}.gotit-mascot.is-giggling .gotit-mascot-eye{border-radius:999px 999px 4px 4px;transform:scaleY(.45)}@keyframes gotit-mascot-giggle{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)translateY(-1px)}}.gotit-mascot.is-hearts .gotit-mascot-eye{width:22%;height:74%;box-shadow:none;filter:drop-shadow(0 0 3px #f43f5ed9);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23f43f5e' d='M12 21.4 10.6 20C5.4 15.4 2 12.3 2 8.5 2 5.4 4.4 3 7.5 3c1.7 0 3.4.8 4.5 2.1C13.1 3.8 14.8 3 16.5 3 19.6 3 22 5.4 22 8.5c0 3.8-3.4 6.9-8.6 11.5L12 21.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;animation:.6s ease-in-out infinite gotit-mascot-heartbeat}@keyframes gotit-mascot-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.gotit-mascot.is-dizzy{--turn:.7s;animation:gotit-mascot-hop var(--turn) ease-in-out 2, gotit-mascot-sway .6s ease-in-out 1.4s 2}.gotit-mascot.is-dizzy .gotit-mascot-visor{animation:gotit-mascot-turn-face var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-mouth{animation:gotit-mascot-turn-mouth var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-mic{animation:gotit-mascot-turn-hide var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-arm-left{animation:gotit-mascot-turn-arm-left var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-arm-right{animation:gotit-mascot-turn-arm-right var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-cup-left{animation:gotit-mascot-turn-cup-left var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-cup-right{animation:gotit-mascot-turn-cup-right var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-band{animation:gotit-mascot-turn-band var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-badge{animation:gotit-mascot-turn-badge var(--turn) linear 2}.gotit-mascot.is-dizzy .gotit-mascot-head{animation:.5s ease-in-out .9s 3 gotit-mascot-wobble}.gotit-mascot.is-dizzy .gotit-mascot-eye{background:conic-gradient(#fce7f3,#ec4899 25%,#0000 25% 50%,#ec4899 50% 75%,#0000 75%);border-radius:50%;width:19%;height:70%;animation:.4s linear infinite gotit-mascot-eye-spin;box-shadow:0 0 6px #ec4899cc}.gotit-mascot.is-dizzy .gotit-mascot-eye:last-child{animation-direction:reverse}.gotit-mascot.is-dizzy .gotit-mascot-mouth{border:2px solid var(--ink);background:0 0;border-radius:50%;width:10%;height:8%}@keyframes gotit-mascot-sway{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-4deg)}70%{transform:translateY(-3px)rotate(4deg)}}@keyframes gotit-mascot-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes gotit-mascot-eye-spin{to{rotate:360deg}}.gotit-mascot.is-nodding .gotit-mascot-head{animation:1.2s ease-in-out gotit-mascot-nod}@keyframes gotit-mascot-nod{0%,to{transform:translateY(0)rotate(0)}25%,75%{transform:translateY(2px)rotate(3deg)}50%{transform:translateY(0)rotate(0)}}.gotit-mascot:before,.gotit-mascot:after{content:"?";color:#ec4899;opacity:0;pointer-events:none;z-index:8;font:800 13px/1 system-ui,sans-serif;position:absolute;top:-6%}.gotit-mascot:before{left:12%}.gotit-mascot:after{font-size:10px;left:34%}.gotit-mascot.is-thinking:before{animation:1.6s ease-out infinite gotit-mascot-question}.gotit-mascot.is-thinking:after{animation:1.6s ease-out .55s infinite gotit-mascot-question}.gotit-mascot.is-thinking .gotit-mascot-eyes{transform:translate(3px,-2px)}.gotit-mascot.is-thinking .gotit-mascot-mouth{width:10%}@keyframes gotit-mascot-question{0%{opacity:0;transform:translateY(8px)rotate(-10deg)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(-4px,-14px)rotate(-12deg)scale(1.1)}}.gotit-mascot.is-sleeping{animation:3.2s ease-in-out infinite gotit-mascot-breathe}.gotit-mascot.is-sleeping .gotit-mascot-eye{opacity:.55;box-shadow:none;transform:scaleY(.15)}.gotit-mascot.is-sleeping .gotit-mascot-mouth{border:2px solid #fff;border-radius:50%;width:9%;height:7%}.gotit-mascot.is-sleeping .gotit-mascot-zzz{animation:2.6s ease-in-out infinite gotit-mascot-zzz}@keyframes gotit-mascot-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1px)scaleY(.97)}}@keyframes gotit-mascot-zzz{0%{opacity:0;transform:translateY(4px)}30%,70%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}.gotit-mascot.is-cheering .gotit-mascot-arm-left,.gotit-mascot.is-celebrating .gotit-mascot-arm-left{animation:1.4s ease-in-out gotit-mascot-cheer-left}.gotit-mascot.is-cheering .gotit-mascot-arm-right,.gotit-mascot.is-celebrating .gotit-mascot-arm-right{animation:1.4s ease-in-out gotit-mascot-cheer-right}@keyframes gotit-mascot-cheer-left{0%,to{rotate:10deg}25%,75%{rotate:140deg}50%{rotate:120deg}}@keyframes gotit-mascot-cheer-right{0%,to{rotate:-10deg}25%,75%{rotate:-140deg}50%{rotate:-120deg}}.gotit-mascot-bottle{z-index:3;transform-origin:50% 8%;width:30%;height:48%;display:none;position:absolute;top:42%;right:-14%}.gotit-mascot-bottle svg{width:100%;height:100%;display:block;overflow:visible}.gotit-mascot-bottle-cap{fill:#f43f5e}.gotit-mascot-bottle-glass{fill:#e6fbff;stroke:#0284c7;stroke-width:1.6px}.gotit-mascot-bottle-water{--water-level:-4px;fill:#38bdf8;transform-box:view-box;transform-origin:12px 24px;transform:rotate(0deg) translateY(var(--water-level));transition:transform .6s}.gotit-mascot-bottle-shine{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.85}.gotit-mascot.is-drinking-water .gotit-mascot-bottle{animation:3.4s ease-in-out gotit-mascot-drink;display:block}.gotit-mascot.is-drinking-water .gotit-mascot-bottle-cap{opacity:0;transition:opacity .2s}.gotit-mascot.is-drinking-water .gotit-mascot-bottle-water{animation:3.4s ease-in-out forwards gotit-mascot-water-drop}.gotit-mascot.is-drinking-water .gotit-mascot-arm-right{animation:3.4s ease-in-out gotit-mascot-drink-arm}.gotit-mascot.is-drinking-water .gotit-mascot-head{animation:3.4s ease-in-out gotit-mascot-drink-head}.gotit-mascot.is-drinking-water .gotit-mascot-torso{animation:3.4s ease-in-out gotit-mascot-gulp}.gotit-mascot.is-drinking-water .gotit-mascot-mouth{background:#110924;border:2px solid #fff;border-radius:50%;width:11%;height:11%}@keyframes gotit-mascot-drink{0%,to{translate:0;rotate:none}14%{translate:-163% -13%;rotate:-95deg}22%,44%{translate:-163% -13%;rotate:-128deg}52%{translate:-163% -11%;rotate:-105deg}60%,84%{translate:-163% -13%;rotate:-142deg}92%{translate:-163% -13%;rotate:-95deg}}@keyframes gotit-mascot-water-drop{0%{transform:rotate(0)translateY(-4px)}14%{transform:rotate(95deg)translateY(-4px)}22%{transform:rotate(128deg)translateY(-3px)}44%{transform:rotate(128deg)translateY(1px)}52%{transform:rotate(105deg)translateY(1px)}60%{transform:rotate(142deg)translateY(2px)}84%{transform:rotate(142deg)translateY(6px)}92%{transform:rotate(95deg)translateY(6px)}to{transform:rotate(0)translateY(6px)}}@keyframes gotit-mascot-drink-arm{0%,to{rotate:-55deg}14%,92%{rotate:-170deg}22%,44%,60%,84%{rotate:-190deg}52%{rotate:-178deg}}@keyframes gotit-mascot-drink-head{0%,to{translate:0;rotate:none}22%,44%,60%,84%{translate:0 -1px;rotate:6deg}52%{translate:0;rotate:2deg}}@keyframes gotit-mascot-gulp{0%,22%,30%,38%,44%,60%,68%,76%,84%,to{translate:0}26%,34%,41%,64%,72%,80%{translate:0 -1.2px}}.gotit-mascot-laptop{pointer-events:none;display:none;position:absolute;inset:0}.gotit-mascot-desk,.gotit-mascot-laptop-lid,.gotit-mascot-laptop-hinge{z-index:4}.gotit-mascot-desk{background:linear-gradient(#cbd5e1,#94a3b8);border-radius:2px;height:4%;position:absolute;bottom:1%;left:-52%;right:-12%;box-shadow:0 2px 3px #0f172a40}.gotit-mascot-laptop-lid{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(170deg,#f1f5f9 0%,#cbd5e1 45%,#94a3b8 100%);border-radius:3px 3px 0 0;justify-content:center;align-items:center;width:70%;height:30%;display:flex;position:absolute;bottom:5%;left:15%;box-shadow:inset 0 0 0 1px #64748b99}.gotit-mascot-laptop-logo{fill:#fff;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 3px #94a3b8e6);width:17%;height:auto}.gotit-mascot-laptop-hinge{background:#475569;border-radius:0 0 2px 2px;width:72%;height:2.5%;position:absolute;bottom:4%;left:14%}.gotit-mascot-printer{z-index:0;width:42%;height:24%;position:absolute;bottom:5%;left:-48%}.gotit-mascot-printer-body{z-index:2;background:linear-gradient(#f8fafc 0%,#e2e8f0 55%,#94a3b8 100%);border-radius:4px 4px 2px 2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #64748b8c,0 2px 3px #0f172a33}.gotit-mascot-printer-light{aspect-ratio:1;background:#22c55e;border-radius:50%;width:9%;animation:.5s steps(2,jump-none) infinite gotit-mascot-printer-blink;position:absolute;top:18%;left:12%;box-shadow:0 0 4px #22c55e}.gotit-mascot-printer-slot{z-index:3;border-top:2px solid #334155;width:70%;height:0;position:absolute;top:52%;left:15%}.gotit-mascot-paper{transform-origin:50% 0;background:repeating-linear-gradient(#0000 0 4px,#64748b 4px 5px,#0000 5px 8px,#94a3b8 8px 9px) 22% 100%/56% 100% no-repeat,#fff;border-radius:0 0 40% 6%/0 0 10px 4px;width:112%;height:0;position:absolute;top:0;left:-6%;box-shadow:3px 4px 6px #0f172a59,inset 0 0 0 .5px #94a3b8cc,inset -3px 0 4px #94a3b859}.gotit-mascot-paper~.gotit-mascot-paper{display:none}.gotit-mascot-sweat{z-index:5;opacity:0;background:radial-gradient(circle at 35% 35%,#fff 0%,#a5e9ff 45%,#38bdf8 100%);border-radius:50%/60% 60% 40% 40%;width:7%;height:10%;display:none;position:absolute;top:12%;right:8%}.gotit-mascot.is-typing-laptop{animation:.14s linear infinite gotit-mascot-shiver}.gotit-mascot.is-typing-laptop .gotit-mascot-laptop{display:block}.gotit-mascot.is-typing-laptop .gotit-mascot-desk,.gotit-mascot.is-typing-laptop .gotit-mascot-laptop-lid,.gotit-mascot.is-typing-laptop .gotit-mascot-laptop-hinge,.gotit-mascot.is-typing-laptop .gotit-mascot-printer{animation:4.6s ease-in-out forwards gotit-mascot-laptop-in}.gotit-mascot.is-typing-laptop .gotit-mascot-paper{animation:4.1s linear .3s forwards gotit-mascot-paper-feed,1.1s ease-in-out .8s infinite alternate gotit-mascot-paper-sway}.gotit-mascot.is-typing-laptop .gotit-mascot-arm{z-index:3}.gotit-mascot.is-typing-laptop .gotit-mascot-arm-left{animation:.13s ease-in-out infinite alternate gotit-mascot-type-left}.gotit-mascot.is-typing-laptop .gotit-mascot-arm-right{animation:.13s ease-in-out 65ms infinite alternate gotit-mascot-type-right}.gotit-mascot.is-typing-laptop .gotit-mascot-head{animation:.9s ease-in-out infinite gotit-mascot-tense-head}.gotit-mascot.is-typing-laptop .gotit-mascot-eye{transform:scaleY(.5)}.gotit-mascot.is-typing-laptop .gotit-mascot-visor{animation:.35s steps(2,jump-none) infinite gotit-mascot-screen-glow}.gotit-mascot.is-typing-laptop .gotit-mascot-mouth{background:#110924;border:0;border-radius:2px;width:16%;height:2px}.gotit-mascot.is-typing-laptop .gotit-mascot-sweat{animation:1.3s ease-in .7s 3 gotit-mascot-sweat;display:block}.gotit-mascot.is-typing-laptop .gotit-mascot-zzz{display:none}@keyframes gotit-mascot-laptop-in{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes gotit-mascot-type-left{0%{translate:2px;rotate:-34deg}to{translate:2px 2px;rotate:-44deg}}@keyframes gotit-mascot-type-right{0%{translate:-2px;rotate:34deg}to{translate:-2px 2px;rotate:44deg}}@keyframes gotit-mascot-tense-head{0%,to{translate:0 2px;rotate:none}25%{translate:.6px 2.5px;rotate:1deg}50%{translate:0 2px;rotate:-.5deg}75%{translate:-.6px 2.5px;rotate:-1deg}}@keyframes gotit-mascot-shiver{0%,to{translate:0}50%{translate:.6px}}@keyframes gotit-mascot-screen-glow{0%{filter:brightness(1.15)drop-shadow(0 2px 3px #8ff6ff8c)}to{filter:brightness(.95)drop-shadow(0 2px 2px #8ff6ff40)}}@keyframes gotit-mascot-paper-feed{0%{height:0}to{height:22px}}@keyframes gotit-mascot-paper-sway{0%{rotate:3deg}to{rotate:8deg}}@keyframes gotit-mascot-printer-blink{0%{opacity:1}to{opacity:.35}}@keyframes gotit-mascot-sweat{0%{opacity:0;translate:0;scale:.6}20%{opacity:1;scale:1}to{opacity:0;translate:2px 14px;scale:.8}}.gotit-mascot.is-shy .gotit-mascot-arm{z-index:3;transition:rotate .3s,translate .3s;animation:none}.gotit-mascot.is-shy .gotit-mascot-arm-left{translate:10px -10px;rotate:165deg}.gotit-mascot.is-shy .gotit-mascot-arm-right{translate:-10px -10px;rotate:-165deg}.gotit-mascot.is-shy .gotit-mascot-eye{transform:scaleY(.15)}.gotit-mascot.is-shy .gotit-mascot-mouth{width:12%}.gotit-mascot.is-yawning .gotit-mascot-mouth{background:#110924;border:0;border-radius:50%;width:16%;height:16%}.gotit-mascot.is-yawning .gotit-mascot-eye{transform:scaleY(.35)}.gotit-mascot.is-yawning .gotit-mascot-head{animation:1.6s ease-in-out gotit-mascot-yawn}@keyframes gotit-mascot-yawn{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-6deg)translateY(-1px)}}.gotit-mascot.is-pointing .gotit-mascot-arm-left{animation:none;rotate:75deg}.gotit-mascot.is-walking{animation:.5s ease-in-out infinite gotit-mascot-step}.gotit-mascot.is-walking .gotit-mascot-arm{animation:none}.gotit-mascot.is-walking-right{rotate:6deg}.gotit-mascot.is-walking-left{rotate:-6deg}@keyframes gotit-mascot-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gotit-mascot-giftbox{z-index:10;width:42px;height:42px;animation:1.8s cubic-bezier(.34,1.56,.64,1) giftboxSurprise;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes giftboxSurprise{0%{opacity:0;transform:translate(-50%)scale(0)translateY(18px)}30%{opacity:1;transform:translate(-50%)scale(1.18)translateY(-6px)}55%{transform:translate(-50%)scale(1)translateY(0)}85%{opacity:1;transform:translate(-50%)scale(1.05)translateY(-2px)}to{opacity:.95;transform:translate(-50%)scale(.9)translateY(4px)}}.gotit-confetti-burst{z-index:2147483000;pointer-events:none;width:0;height:0;position:fixed}.gotit-confetti-pop{border:3px solid #facc15;border-radius:50%;width:28px;height:28px;animation:.45s ease-out forwards gotit-confetti-pop;position:absolute;top:-14px;left:-14px;box-shadow:0 0 10px #facc15cc}.gotit-confetti-piece{opacity:0;width:6px;height:9px;animation:gotit-confetti-fly 1.7s cubic-bezier(.15, .7, .35, 1) var(--delay,0s) forwards;border-radius:1px;position:absolute;top:-4px;left:-3px}.gotit-confetti-piece.is-strip{border-radius:2px;width:3px;height:12px}.gotit-confetti-piece.is-dot{border-radius:50%;width:6px;height:6px}@keyframes gotit-confetti-pop{0%{opacity:1;scale:.2}to{opacity:0;scale:2.6}}@keyframes gotit-confetti-fly{0%{opacity:1;translate:0;rotate:none;scale:.6}30%{translate:var(--x) var(--y);rotate:calc(var(--spin) * .35);opacity:1;scale:1}to{translate:calc(var(--x) * 1.25) calc(var(--y) + var(--fall));rotate:var(--spin);opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.gotit-mascot,.gotit-mascot-head,.gotit-mascot-torso,.gotit-mascot-arm,.gotit-mascot-shadow,.gotit-mascot.is-nodding .gotit-mascot-head,.gotit-mascot.is-dancing,.gotit-mascot.is-spinning,.gotit-mascot.is-jumping,.gotit-mascot.is-giggling,.gotit-mascot.is-dizzy,.gotit-mascot.is-drinking-water .gotit-mascot-bottle,.gotit-mascot.is-typing-laptop,.gotit-confetti-burst{animation:none!important}}
