.GiniMascot_root__g6__5{--mascot-width:220px;position:relative;width:min(100%,var(--mascot-width));color:#334155}.GiniMascot_sizeSm__Upsdc{--mascot-width:72px}.GiniMascot_sizeMd__SpJYf{--mascot-width:132px}.GiniMascot_sizeLg__PPquw{--mascot-width:220px}.GiniMascot_stage__9QRTi{position:relative;aspect-ratio:var(--crop-ratio);width:100%;overflow:visible}.GiniMascot_stateApng__19zDK,.GiniMascot_statePoster__KhyQT,.GiniMascot_stateVideo__ny5YS{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.GiniMascot_stateVideo__ny5YS{filter:drop-shadow(0 18px 28px rgba(37,99,235,.12))}.GiniMascot_stateApng__19zDK{filter:drop-shadow(0 16px 24px rgba(37,99,235,.14))}.GiniMascot_statePoster__KhyQT{filter:drop-shadow(0 18px 28px rgba(37,99,235,.1))}.GiniMascot_avatar__60ikj .GiniMascot_stage__9QRTi{border-radius:24%;overflow:hidden;box-shadow:0 12px 26px rgba(15,23,42,.14)}.GiniMascot_avatar__60ikj .GiniMascot_stateApng__19zDK,.GiniMascot_avatar__60ikj .GiniMascot_statePoster__KhyQT,.GiniMascot_avatar__60ikj .GiniMascot_stateVideo__ny5YS{-o-object-fit:cover;object-fit:cover}.GiniMascot_sourceArt__bvyyf{position:relative;z-index:2;width:100%;height:100%;background-repeat:no-repeat;filter:drop-shadow(0 22px 32px rgba(37,99,235,.14));animation:GiniMascot_giniAssetFloat__QnaWv 4.8s ease-in-out infinite;transform-origin:50% 80%}.GiniMascot_avatar__60ikj .GiniMascot_sourceArt__bvyyf{animation:GiniMascot_giniAssetFloat__QnaWv 5.4s ease-in-out infinite;filter:none}.GiniMascot_avatar__60ikj .GiniMascot_glow__vgdBX,.GiniMascot_avatar__60ikj .GiniMascot_motionRibbon__gFXva,.GiniMascot_avatar__60ikj .GiniMascot_scanDots__cb1Jm{display:none}.GiniMascot_glow__vgdBX{position:absolute;z-index:1;left:16%;right:16%;bottom:2%;height:24%;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 60%),radial-gradient(circle,rgba(124,58,237,.2),transparent 72%);filter:blur(14px);opacity:.86;animation:GiniMascot_giniAssetGlow__1dWgc 3.2s ease-in-out infinite}.GiniMascot_motionRibbon__gFXva{position:absolute;z-index:3;left:12%;right:8%;top:48%;height:14%;border-radius:999px;border:1px solid rgba(34,211,238,.12);background:linear-gradient(90deg,rgba(124,58,237,0),rgba(34,211,238,.16),rgba(124,58,237,0)),repeating-linear-gradient(90deg,transparent 0 16px,rgba(255,255,255,.24) 16px 18px,transparent 18px 30px);opacity:.28;transform:rotate(-7deg);animation:GiniMascot_giniRibbonDrift__pxKvA 5.5s linear infinite;pointer-events:none}.GiniMascot_scanDots__cb1Jm{position:absolute;z-index:4;inset:14% 8% auto auto;width:36%;height:30%;opacity:0;pointer-events:none}.GiniMascot_scanDots__cb1Jm span{position:absolute;width:8px;height:8px;border-radius:999px;background:rgba(34,211,238,.72);box-shadow:0 0 12px rgba(34,211,238,.58);animation:GiniMascot_giniScanDot__r2ltG 1.8s ease-in-out infinite}.GiniMascot_scanDots__cb1Jm span:first-child{left:8%;top:58%}.GiniMascot_scanDots__cb1Jm span:nth-child(2){left:42%;top:26%;animation-delay:.2s}.GiniMascot_scanDots__cb1Jm span:nth-child(3){right:8%;top:48%;animation-delay:.4s}.GiniMascot_panel__jKFON{position:absolute;z-index:6;left:50%;bottom:-2%;width:min(86%,240px);transform:translateX(-50%);border-radius:12px;border:1px solid rgba(37,99,235,.14);background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,23,42,.08);backdrop-filter:blur(16px);padding:10px 12px}.GiniMascot_panel__jKFON span,.GiniMascot_panel__jKFON strong{display:block}.GiniMascot_panel__jKFON span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.GiniMascot_panel__jKFON strong{margin-top:3px;font-size:12px;font-weight:650;line-height:1.25;color:#334155}.GiniMascot_stateThinking__nCvSA .GiniMascot_sourceArt__bvyyf{animation-duration:3.4s}.GiniMascot_stateThinking__nCvSA .GiniMascot_scanDots__cb1Jm{opacity:1}.GiniMascot_stateThinking__nCvSA .GiniMascot_motionRibbon__gFXva{opacity:.42;animation-duration:3.4s}.GiniMascot_stateExplaining__ryv4i .GiniMascot_motionRibbon__gFXva{opacity:.5;animation-duration:4s}.GiniMascot_stateWarning__P67Jb .GiniMascot_glow__vgdBX{background:radial-gradient(circle,rgba(239,68,68,.18),transparent 62%),radial-gradient(circle,rgba(124,58,237,.16),transparent 74%)}.GiniMascot_stateWarning__P67Jb .GiniMascot_sourceArt__bvyyf{animation:GiniMascot_giniWarningPulse__HPVM7 1.8s ease-in-out infinite}.GiniMascot_stateWarning__P67Jb .GiniMascot_panel__jKFON{border-color:rgba(239,68,68,.28)}.GiniMascot_stateWarning__P67Jb .GiniMascot_panel__jKFON span{color:#ef4444}.GiniMascot_stateCompleted__6LbW0 .GiniMascot_glow__vgdBX{background:radial-gradient(circle,rgba(16,185,129,.2),transparent 62%),radial-gradient(circle,rgba(34,211,238,.18),transparent 72%)}.GiniMascot_stateCompleted__6LbW0 .GiniMascot_scanDots__cb1Jm{opacity:1}.GiniMascot_stateCompleted__6LbW0 .GiniMascot_scanDots__cb1Jm span{background:rgba(16,185,129,.78);box-shadow:0 0 12px rgba(16,185,129,.52)}.GiniMascot_stateCompleted__6LbW0 .GiniMascot_panel__jKFON{border-color:rgba(16,185,129,.28)}.GiniMascot_stateCompleted__6LbW0 .GiniMascot_panel__jKFON span{color:#10b981}.GiniMascot_sizeSm__Upsdc .GiniMascot_motionRibbon__gFXva,.GiniMascot_sizeSm__Upsdc .GiniMascot_panel__jKFON,.GiniMascot_sizeSm__Upsdc .GiniMascot_scanDots__cb1Jm{display:none}.GiniMascot_sizeSm__Upsdc .GiniMascot_sourceArt__bvyyf{filter:drop-shadow(0 10px 18px rgba(37,99,235,.16))}.GiniMascot_avatar__60ikj.GiniMascot_sizeLg__PPquw .GiniMascot_sourceArt__bvyyf,.GiniMascot_avatar__60ikj.GiniMascot_sizeMd__SpJYf .GiniMascot_sourceArt__bvyyf,.GiniMascot_avatar__60ikj.GiniMascot_sizeSm__Upsdc .GiniMascot_sourceArt__bvyyf{filter:none}@keyframes GiniMascot_giniAssetFloat__QnaWv{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-2.2%) rotate(.5deg)}}@keyframes GiniMascot_giniAssetGlow__1dWgc{0%,to{opacity:.6;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1.06)}}@keyframes GiniMascot_giniRibbonDrift__pxKvA{0%{background-position:0 0,0 0}to{background-position:160px 0,120px 0}}@keyframes GiniMascot_giniScanDot__r2ltG{0%,to{opacity:.25;transform:translateY(0) scale(.78)}50%{opacity:1;transform:translateY(-8px) scale(1)}}@keyframes GiniMascot_giniWarningPulse__HPVM7{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 22px 32px rgba(37,99,235,.14))}50%{transform:translateY(-1.4%) scale(1.015);filter:drop-shadow(0 22px 34px rgba(239,68,68,.18))}}@media (prefers-reduced-motion:reduce){.GiniMascot_root__g6__5 *,.GiniMascot_root__g6__5 :after,.GiniMascot_root__g6__5 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}