@keyframes himitsu-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes himitsu-breathe{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}@keyframes himitsu-bar{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes himitsu-dots{0%,20%{opacity:.25}50%{opacity:1}80%,to{opacity:.25}}@keyframes hthink-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hthink-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.himitsu-glow{position:absolute;left:50%;top:50%;width:360px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 50%,rgba(198,79,99,.45),transparent 55%),radial-gradient(circle at 72% 50%,rgba(74,126,192,.45),transparent 55%);filter:blur(38px);border-radius:50%;animation:himitsu-breathe 4.8s ease-in-out infinite;pointer-events:none}.himitsu-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.92) 50%,transparent 62%);background-size:220% 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:himitsu-sweep 1.6s linear infinite;pointer-events:none}.himitsu-dot{animation:himitsu-dots 1.4s ease-in-out infinite}.himitsu-bar-track{position:relative;height:4px;width:240px;border-radius:999px;background:#7f7f7f2e;overflow:hidden}.himitsu-bar{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#c14f63,#8a6a97,#4a7ec0);animation:himitsu-bar 1.76s cubic-bezier(.55,0,.45,1) infinite}.himitsu-dark .himitsu-bar-track{background:#ffffff1a}.himitsu-thinking{--size: 22px;--speed: 1.1s;position:relative;display:inline-block;height:var(--size);width:calc(var(--size) * 1.96);vertical-align:middle;-webkit-mask:var(--himitsu-logo) center / contain no-repeat;mask:var(--himitsu-logo) center / contain no-repeat;animation:hthink-breathe calc(var(--speed) * 2.2) ease-in-out infinite}.himitsu-thinking:before{content:"";position:absolute;left:0;top:0;width:200%;height:100%;background:linear-gradient(100deg,#b23a54,#e89aab,#8fb0dc,#46507e,#b23a54,#e89aab,#8fb0dc,#46507e,#b23a54);animation:hthink-flow var(--speed) linear infinite}.himitsu-thinking--still{animation:none}@media (prefers-reduced-motion: reduce){.himitsu-thinking,.himitsu-glow{animation:none!important}.himitsu-thinking:before{animation-duration:4s!important}}
