.halo-splash{background-color:#0a2547}.halo-splash__scrim{background-image:linear-gradient(135deg,rgba(7,26,58,.9),rgba(12,54,110,.7) 50%,rgba(7,26,58,.92))}.halo-splash__accent{color:#7cc0ff}.halo-splash__rule{background-color:rgba(255,255,255,.35)}.halo-splash__bar{background-image:linear-gradient(90deg,#7cc0ff,rgba(198,226,255,.85))}@keyframes halo-mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes halo-mascot-scan{0%,to{transform:translateX(-18%)}50%{transform:translateX(18%)}}.halo-mascot-eye{animation:halo-mascot-blink 4.8s ease-in-out infinite;transform-origin:center}.halo-mascot-thinking{animation:halo-mascot-scan .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.halo-mascot-eye,.halo-mascot-thinking{animation:none}}:is(input,textarea,select,[role=combobox])[data-guard-invalid],[data-guard-invalid] :is(input,textarea,select,[role=combobox]){border-color:hsl(var(--destructive))}@keyframes hds-guard-flash{0%{background-color:hsl(var(--destructive)/.12);box-shadow:0 0 0 0 hsl(var(--destructive)/.35)}40%{box-shadow:0 0 0 8px hsl(var(--destructive)/0)}to{background-color:transparent;box-shadow:none}}@keyframes hds-guard-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.hds-guard-attn{animation:hds-guard-flash 1.1s ease-out 1,hds-guard-shake .42s ease-in-out var(--hds-guard-delay,0s) 1}@media (prefers-reduced-motion:reduce){.hds-guard-attn{animation:none}}