.DevCat_stage__RK_aQ{position:relative;width:calc(320px * var(--scale));height:calc(392px * var(--scale));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.DevCat_devCat__xQWVp{position:absolute;top:0;left:0;width:320px;height:392px;transform:scale(var(--scale));transform-origin:top left}.DevCat_compact__E72Xn{height:calc(286px * var(--scale))}.DevCat_compact__E72Xn .DevCat_devCat__xQWVp{top:calc(-106px * var(--scale))}.DevCat_compact__E72Xn .DevCat_code__eJ4mz{display:none}.DevCat_compact__E72Xn .DevCat_status__IXEd8{bottom:6px;font-size:23px}.DevCat_compact__E72Xn .DevCat_dot__wCnJa{width:13px;height:13px;margin-right:8px}.DevCat_code__eJ4mz{position:absolute;font-weight:700;font-size:24px;color:#7dd3fc;opacity:0;animation:DevCat_floatCode__s9yBc 5s ease-in-out infinite}.DevCat_code__eJ4mz:first-child{left:15px;top:80px;animation-delay:0s}.DevCat_code__eJ4mz:nth-child(2){right:15px;top:130px;animation-delay:1.6s}.DevCat_code__eJ4mz:nth-child(3){left:40px;top:170px;animation-delay:3.2s}@keyframes DevCat_floatCode__s9yBc{0%{opacity:0;transform:translateY(20px) rotate(-10deg)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-45px) rotate(10deg)}}.DevCat_cat__wvrec{position:absolute;left:50%;bottom:87px;width:150px;height:180px;transform:translateX(-50%);animation:DevCat_catFloat__N5AID 3.2s ease-in-out infinite}@keyframes DevCat_catFloat__N5AID{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}.DevCat_torso__e6cR1{position:absolute;left:25px;bottom:0;width:100px;height:105px;background:#f59e0b;border-radius:50% 50% 40% 40%;box-shadow:inset -8px -5px 0 #d97706}.DevCat_belly__o5oRb{position:absolute;left:42px;bottom:15px;width:66px;height:70px;background:#fed7aa;border-radius:50%}.DevCat_head__cAkpK{position:absolute;left:18px;top:10px;width:115px;height:105px;background:#fb923c;border-radius:50%;z-index:3;box-shadow:inset -7px -5px 0 #ea580c}.DevCat_ear__2Secc{position:absolute;width:42px;height:48px;background:#fb923c;top:-20px;z-index:-1}.DevCat_ear__2Secc:after{content:"";position:absolute;inset:10px;background:#fca5a5;border-radius:10px}.DevCat_earLeft__yJKqz{left:3px;transform:rotate(-25deg);border-radius:10px 35px 5px 5px}.DevCat_earRight__A0uWe{right:3px;transform:rotate(25deg);border-radius:35px 10px 5px 5px}.DevCat_eye__Q9SIu{position:absolute;top:43px;width:14px;height:18px;background:#1e293b;border-radius:50%;animation:DevCat_blink__guyy2 5s infinite}.DevCat_eye__Q9SIu:after{content:"";position:absolute;width:4px;height:4px;background:white;border-radius:50%;top:3px;left:3px}.DevCat_eyeLeft__l0AiR{left:30px}.DevCat_eyeRight___bbHu{right:30px}@keyframes DevCat_blink__guyy2{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.DevCat_nose__yJm1O{top:65px;width:10px;height:7px;background:#be123c}.DevCat_mouth__dv2qv,.DevCat_nose__yJm1O{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.DevCat_mouth__dv2qv{top:70px;width:20px;height:12px;border-bottom:3px solid #7c2d12}.DevCat_whisker__Pnfj5{position:absolute;width:32px;height:1px;background:#78350f;top:70px}.DevCat_whiskerLeft____9rO{left:-15px;transform:rotate(8deg)}.DevCat_whiskerRight__fMkKh{right:-15px;transform:rotate(-8deg)}.DevCat_glasses__xElUT{position:absolute;z-index:5;top:38px;left:50%;width:80px;height:25px;transform:translateX(-50%)}.DevCat_glass__gXi51{position:absolute;width:31px;height:22px;border:3px solid #334155;border-radius:8px;background:rgba(125,211,252,.15)}.DevCat_glassLeft__YdMk6{left:0}.DevCat_glassRight__WWjLM{right:0}.DevCat_bridge___uyVj{position:absolute;left:31px;top:8px;width:18px;height:3px;background:#334155}.DevCat_arm__gL2Wy{position:absolute;width:55px;height:25px;background:#f59e0b;border-radius:30px;bottom:55px;z-index:5}.DevCat_armLeft__semZn{left:3px;transform:rotate(25deg);transform-origin:right center;animation:DevCat_typingLeft__Gn89d .55s ease-in-out infinite alternate}.DevCat_armRight__A0994{right:3px;transform:rotate(-25deg);transform-origin:left center;animation:DevCat_typingRight__rC1q_ .55s ease-in-out infinite alternate}@keyframes DevCat_typingLeft__Gn89d{0%{transform:rotate(25deg) translateY(0)}to{transform:rotate(25deg) translateY(4px)}}@keyframes DevCat_typingRight__rC1q_{0%{transform:rotate(-25deg) translateY(4px)}to{transform:rotate(-25deg) translateY(0)}}.DevCat_tail__DVJGu{position:absolute;width:85px;height:85px;right:-42px;bottom:25px;border-color:#f59e0b #f59e0b transparent transparent;border-style:solid;border-width:18px;border-radius:50%;transform:rotate(25deg);animation:DevCat_tailMove__hFWLt 1.8s ease-in-out infinite;z-index:1}@keyframes DevCat_tailMove__hFWLt{0%,to{transform:rotate(25deg)}50%{transform:rotate(45deg)}}.DevCat_laptop__J1W8e{position:absolute;left:50%;bottom:47px;width:180px;height:90px;transform:translateX(-50%);z-index:10}.DevCat_screen__lH3jY{position:absolute;left:25px;top:0;width:130px;height:65px;border:6px solid #334155;border-radius:8px;background:#020617;padding:8px;overflow:hidden}.DevCat_terminal__26oQM{font-size:9px;line-height:13px;text-align:left;color:#94a3b8}.DevCat_terminal__26oQM span{display:block;animation:DevCat_terminalTyping__jK6Zp 3s infinite}.DevCat_terminal__26oQM span:nth-child(2){animation-delay:.4s}.DevCat_terminal__26oQM span:nth-child(3){animation-delay:.8s}.DevCat_terminal__26oQM span:nth-child(4){animation-delay:1.2s}.DevCat_terminal__26oQM span:nth-child(5){animation-delay:1.6s}@keyframes DevCat_terminalTyping__jK6Zp{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.DevCat_keyboard__Kwfbo{position:absolute;left:0;bottom:0;width:180px;height:30px;background:#475569;border-radius:5px 5px 15px 15px;transform:perspective(80px) rotateX(20deg)}.DevCat_shadow__Auxim{position:absolute;left:50%;bottom:52px;width:210px;height:25px;background:rgba(0,0,0,.35);border-radius:50%;transform:translateX(-50%);filter:blur(5px);animation:DevCat_shadowPulse__hqCGi 3.2s ease-in-out infinite}@keyframes DevCat_shadowPulse__hqCGi{0%,to{transform:translateX(-50%) scaleX(1)}50%{transform:translateX(-50%) scaleX(.85)}}.DevCat_status__IXEd8{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);color:#94a3b8;font-size:13px;white-space:nowrap}.DevCat_dot__wCnJa{display:inline-block;width:7px;height:7px;margin-right:5px;background:#22c55e;border-radius:50%;animation:DevCat_online__tGurK 2s infinite}@keyframes DevCat_online__tGurK{0%,to{opacity:1}50%{opacity:.3}}.DevCat_loading__Drfnj .DevCat_dot__wCnJa{background:#f59e0b}.DevCat_idle__R_xbo .DevCat_armLeft__semZn,.DevCat_idle__R_xbo .DevCat_armRight__A0994{animation:none}.DevCat_idle__R_xbo .DevCat_tail__DVJGu{animation-duration:3.4s}.DevCat_idle__R_xbo .DevCat_cat__wvrec,.DevCat_idle__R_xbo .DevCat_shadow__Auxim{animation-duration:4.5s}.DevCat_idle__R_xbo .DevCat_code__eJ4mz{display:none}.DevCat_idle__R_xbo .DevCat_terminal__26oQM span{animation:none;opacity:.35}.DevCat_idle__R_xbo .DevCat_dot__wCnJa{background:#64748b}.DevCat_typing__G7izs .DevCat_tail__DVJGu{animation-duration:1.8s}.DevCat_happy__9ijil .DevCat_eye__Q9SIu{height:6px;border-radius:10px 10px 0 0;animation:none}.DevCat_happy__9ijil .DevCat_eye__Q9SIu:after{display:none}.DevCat_happy__9ijil .DevCat_mouth__dv2qv{border-bottom-width:4px;height:14px;width:24px}.DevCat_happy__9ijil .DevCat_tail__DVJGu{animation-duration:.5s}.DevCat_happy__9ijil .DevCat_armLeft__semZn{animation:none;transform:rotate(-25deg) translateY(-12px)}.DevCat_happy__9ijil .DevCat_armRight__A0994{animation:none;transform:rotate(25deg) translateY(-12px)}.DevCat_happy__9ijil .DevCat_cat__wvrec{animation-duration:.9s}@media (prefers-reduced-motion:reduce){.DevCat_code__eJ4mz{display:none!important}.DevCat_armLeft__semZn,.DevCat_armRight__A0994,.DevCat_cat__wvrec,.DevCat_dot__wCnJa,.DevCat_eye__Q9SIu,.DevCat_shadow__Auxim,.DevCat_tail__DVJGu,.DevCat_terminal__26oQM span{animation:none!important;opacity:1}.DevCat_cat__wvrec,.DevCat_shadow__Auxim{transform:translateX(-50%)}.DevCat_terminal__26oQM span{opacity:.7}}.DevCatMascot_splash__F2ur4{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:#05070d}html.js .DevCatMascot_splash__F2ur4{display:grid;animation:DevCatMascot_splashOut__CkaYx .6s 2s forwards}@keyframes DevCatMascot_splashOut__CkaYx{to{opacity:0;visibility:hidden}}.DevCatMascot_splashInner___2Oci{display:grid;justify-items:center;gap:18px}.DevCatMascot_bar__XUTk3{width:190px;height:3px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.15)}.DevCatMascot_barFill__ulBJd{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#38bdf8);transform-origin:left;animation:DevCatMascot_barFill__ulBJd 2s cubic-bezier(.3,.9,.4,1) forwards}@keyframes DevCatMascot_barFill__ulBJd{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.DevCatMascot_dock__8EHKH{position:fixed;bottom:8px;left:50%;z-index:40;transform:translateX(-50%);animation:DevCatMascot_dockIn__cqsjk .7s cubic-bezier(.22,1,.36,1) both}@media (min-width:640px){.DevCatMascot_dock__8EHKH{left:auto;right:12px;bottom:12px;transform:none}}@keyframes DevCatMascot_dockIn__cqsjk{0%{opacity:0;transform:translateY(24px) scale(.9)}}@media (min-width:640px){@keyframes DevCatMascot_dockIn__cqsjk{0%{opacity:0;transform:translateY(24px) scale(.9)}}}.DevCatMascot_dockButton__15DIV{position:absolute;top:0;right:0;z-index:20;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(5,7,13,.8);color:#94a3b8;cursor:pointer;backdrop-filter:blur(4px);transition:color .2s ease,border-color .2s ease}.DevCatMascot_dockButton__15DIV:hover{color:#f8fafc;border-color:rgba(255,255,255,.35)}.DevCatMascot_reopen__alnEP{position:fixed;bottom:12px;left:50%;z-index:40;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,7,13,.85);color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;cursor:pointer;backdrop-filter:blur(6px);transform:translateX(-50%);transition:color .2s ease,border-color .2s ease}.DevCatMascot_reopen__alnEP:hover{color:#f8fafc;border-color:rgba(245,158,11,.5)}@media (min-width:640px){.DevCatMascot_reopen__alnEP{left:auto;right:12px;transform:none}}.DevCatMascot_pawDot__cVszR{width:8px;height:8px;border-radius:50%;background:#f59e0b}