@keyframes amb-o01-1-01{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}@keyframes amb-o05-08-05{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes amb-r0-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amb-r0-n360{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes amb-ring-green{0%{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes amb-ring-hint{0%{transform:scale(1);box-shadow:0 0 #60a5fa00}50%{transform:scale(1.08);box-shadow:0 0 0 3px #60a5fa80}to{transform:scale(1);box-shadow:0 0 #60a5fa00}}@keyframes amb-ring-purple{0%{box-shadow:0 0 #9333ea66}50%{box-shadow:0 0 0 8px #9333ea00}to{box-shadow:0 0 #9333ea00}}@keyframes amb-s1-115-1_r0-n8-8-0{0%{transform:scale(1)rotate(0)}33.3333%{transform:scale(1.1)rotate(-8deg)}50%{transform:scale(1.15)rotate(0)}66.6667%{transform:scale(1.1)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes amb-s1-15-1_o05-0-05{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}@keyframes amb-xn100pc-100pc{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes amb-xn120pc-320pc{0%{transform:translate(-120%)}to{transform:translate(320%)}}.amb-o01-1-01-14s{animation:1.4s ease-in-out infinite amb-o01-1-01}.amb-o05-08-05-15s{animation:1.5s ease-in-out infinite amb-o05-08-05}.amb-r0-360-09s-lin{animation:.9s linear infinite amb-r0-360}.amb-r0-360-12s-lin{animation:1.2s linear infinite amb-r0-360}.amb-r0-360-1s-lin{animation:1s linear infinite amb-r0-360}.amb-r0-n360-16s-lin{animation:1.6s linear infinite amb-r0-n360}.amb-ring-green-15s{animation:1.5s ease-in-out 4 amb-ring-green}.amb-ring-hint-2s{animation:2s ease-in-out 4 amb-ring-hint}.amb-ring-purple-15s{animation:1.5s ease-in-out 4 amb-ring-purple}.amb-s1-115-1_r0-n8-8-0-25s{animation:2.5s ease-in-out 4 amb-s1-115-1_r0-n8-8-0}.amb-s1-15-1_o05-0-05-2s{animation:2s ease-in-out 4 amb-s1-15-1_o05-0-05}.amb-xn100pc-100pc-15s{animation:1.5s ease-in-out infinite amb-xn100pc-100pc}.amb-xn120pc-320pc-11s{animation:1.1s ease-in-out infinite amb-xn120pc-320pc}.amb-xn120pc-320pc-18s{animation:1.8s ease-in-out infinite amb-xn120pc-320pc}@keyframes euclaude-blink{0%,49%{opacity:1}50%,to{opacity:0}}.euclaude-caret{vertical-align:-.15em;background:currentColor;width:.55em;height:1em;margin-left:.25em;animation:1s step-end infinite euclaude-blink;display:inline-block}
@layer fx{:root{--fx-fast:.12s;--fx-base:.18s;--fx-ease-out:cubic-bezier(.22, 1, .36, 1)}@keyframes fx-fade-in{0%{opacity:0}}@keyframes fx-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes fx-drop-in{0%{opacity:0;transform:translateY(-4px)}}.fx-fade-in{animation:fx-fade-in var(--fx-base) var(--fx-ease-out)}.fx-pop-in{animation:fx-pop-in var(--fx-fast) var(--fx-ease-out)}.fx-drop-in{animation:fx-drop-in var(--fx-base) var(--fx-ease-out)}@keyframes fx-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes fx-collapse{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}.fx-collapse{grid-template-rows:1fr;display:grid}.fx-collapse>*{min-height:0}.fx-collapse[data-state=opening]>*,.fx-collapse[data-state=closing]>*{overflow:hidden}.fx-collapse[data-state=opening]{animation:fx-expand var(--fx-base) var(--fx-ease-out)}.fx-collapse[data-state=closing]{animation:fx-collapse var(--fx-base) var(--fx-ease-out) forwards}.fx-collapse[data-state=closed]{display:none}}
