@keyframes qh-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-24px,0) scale(1.12)}}@keyframes qh-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes qh-sweep{0%{transform:translate(-130%) skew(-20deg)}to{transform:translate(330%) skew(-20deg)}}@keyframes qh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes qh-pulse{0%,to{opacity:.5}50%{opacity:1}}.qh-gradient-text{background-size:200% auto;animation:qh-gradient 7s linear infinite}.qh-blob{animation:qh-float 16s ease-in-out infinite}.qh-rise{animation:qh-rise .55s cubic-bezier(.2,.8,.2,1) both}.qh-pulse{animation:qh-pulse 2.4s ease-in-out infinite}.qh-surface{background:linear-gradient(180deg,#0e122cf0,#060816f7);border:1px solid rgba(255,255,255,.08)}.qh-lift{--tier: 217,70,239;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,background .3s}.qh-lift>*:not(.absolute){position:relative;z-index:2}.qh-lift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),rgba(var(--tier),.2),transparent 60%)}.qh-lift:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:translate(-130%) skew(-20deg)}.qh-lift:hover{transform:translateY(-6px);border-color:rgba(var(--tier),.6);box-shadow:0 24px 60px -18px rgba(var(--tier),.55),inset 0 0 0 1px rgba(var(--tier),.22)}.qh-lift:hover:before{opacity:1}.qh-lift:hover:after{animation:qh-sweep 1s ease}.qh-selected{border-color:rgba(var(--tier),.75)!important;background:linear-gradient(135deg,rgba(var(--tier),.2),#080a1cf5)!important;box-shadow:0 0 0 1px rgba(var(--tier),.35),0 18px 50px -16px rgba(var(--tier),.65)}.qh-card[data-state=done]{--tier: 52,211,153;border-color:#34d39980!important;background:linear-gradient(180deg,#102e26f5,#081612fa)!important;box-shadow:0 0 24px -6px #34d39959,inset 0 0 0 1px #34d39926}.qh-card[data-state=done]:hover{border-color:#34d399cc!important;box-shadow:0 24px 60px -18px #34d3998c,inset 0 0 0 1px #34d39940}.qh-card[data-state=failed]{--tier: 244,63,94;border-color:#f43f5e66!important;background:linear-gradient(180deg,#2e1016f5,#16080cfa)!important;box-shadow:0 0 24px -6px #f43f5e4d,inset 0 0 0 1px #f43f5e1f}.qh-card[data-state=failed]:hover{border-color:#f43f5eb3!important;box-shadow:0 24px 60px -18px #f43f5e80,inset 0 0 0 1px #f43f5e33}.qh-card:active{transform:translateY(-2px) scale(.985)}.qh-ring-track{stroke:#ffffff14}.qh-ring-bar{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.qh-gradient-text,.qh-blob,.qh-rise,.qh-pulse,.qh-lift:hover:after{animation:none!important}.qh-lift,.qh-lift:hover{transition:none;transform:none}}
