:root{--status-operational:theme(colors.green.600);--status-operational-bg:theme(colors.green.50);--status-degraded:theme(colors.yellow.600);--status-degraded-bg:theme(colors.yellow.50);--status-unavailable:theme(colors.red.600);--status-unavailable-bg:theme(colors.red.50);--status-unknown:theme(colors.gray.600);--status-unknown-bg:theme(colors.gray.50)}.dark{--status-operational:theme(colors.green.400);--status-operational-bg:theme(colors.green.950/30%);--status-degraded:theme(colors.yellow.400);--status-degraded-bg:theme(colors.yellow.950/30%);--status-unavailable:theme(colors.red.400);--status-unavailable-bg:theme(colors.red.950/30%);--status-unknown:theme(colors.gray.400);--status-unknown-bg:theme(colors.gray.950/30%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceGentle{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes pulseGentle{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .4s ease-out}.animate-bounce-gentle{animation:bounceGentle .8s ease-out}.animate-pulse-gentle{animation:pulseGentle 2s cubic-bezier(.4,0,.6,1) infinite}.status-card{transition:all .2s ease-out}.status-card:hover{transform:translateY(-4px)}.status-hero{background:linear-gradient(135deg,oklch(1 0 0),oklch(.95 .006 240))}.dark .status-hero{background:linear-gradient(135deg,oklch(.157 .014 240),oklch(.083 .037 240))}.status-card,.status-hero,[class*=animate-]{will-change:transform}@media (prefers-reduced-motion:reduce){.animate-bounce-gentle,.animate-fade-in,.animate-pulse-gentle,.animate-slide-up{animation:none}.status-card{transition:none;will-change:auto}.status-card:hover{transform:none}.status-hero{animation:none;will-change:auto}}@media (prefers-contrast:high){.status-card{border-width:2px}.status-badge{border-width:2px!important}}@media print{.animate-bounce-gentle,.animate-fade-in,.animate-pulse-gentle,.animate-slide-up{animation:none}.status-card:hover{transform:none;box-shadow:none}.animate-ping,[aria-hidden=true]{display:none!important}}