.gzh-card{isolation:isolate;border:1px solid var(--gearz-border-subtle);background-color:var(--gearz-bg-elevated);color:var(--gearz-text-primary);transition:border-color .2s,box-shadow .25s,transform .3s cubic-bezier(.34,1.4,.64,1);position:relative;overflow:hidden}.gzh-card:before{content:"";z-index:-1;pointer-events:none;opacity:var(--go,0);background:radial-gradient(280px circle at var(--gx,50%) var(--gy,50%),var(--gc),transparent 60%);transition:opacity .3s;position:absolute;inset:0}.gzh-card:focus-visible,.gzh-card:hover{border-color:color-mix(in srgb,var(--ac) 55%,transparent);box-shadow:0 18px 34px -20px var(--ac)}.gzh-card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.gzh-art{color:var(--ac);background-color:color-mix(in srgb,var(--ac) 14%,transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.gzh-ring{border:1.5px solid var(--ac);opacity:0;border-radius:20px;position:absolute;inset:-5px}.gzh-card:hover .gzh-art{transform:rotate(-6deg)scale(1.06)}.gzh-card:hover .gzh-ring{animation:1.4s ease-out infinite gzh-ping}.gzh-arrow{color:var(--ac);opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.gzh-card:focus-visible .gzh-arrow,.gzh-card:hover .gzh-arrow{opacity:1;transform:none}.gzh-chip{color:var(--ac);background-color:color-mix(in srgb,var(--ac) 12%,transparent)}.gzh-feat{border:1px solid color-mix(in srgb,#f5b301 30%,var(--gearz-border-subtle));background-color:var(--gearz-bg-surface);background-image:radial-gradient(70% 90% at 100% 0,#f5b3011f,#0000 70%);transition:background-color .2s}.gzh-feat:hover{background-color:var(--gearz-bg-hover)}.gzh-feat:focus-visible{outline-offset:2px;outline:2px solid #f5b301}.gzh-feat .gzh-more svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.gzh-feat:hover .gzh-more svg{transform:translate(4px)}.gzh-avatar [data-slot=avatar]{box-shadow:0 0 0 2px var(--gearz-bg-base),0 0 0 4px #ff2d3bb3;transition:box-shadow .25s}.gzh-avatar [aria-expanded=true] [data-slot=avatar],.gzh-avatar:hover [data-slot=avatar]{box-shadow:0 0 0 2px var(--gearz-bg-base),0 0 0 4px #ff2d3b,0 0 18px 2px #ff2d3b73}:root:not(.dark) .gzh-arrow,:root:not(.dark) .gzh-chip{color:color-mix(in srgb,var(--ac) 55%,#0d0d0f)}@keyframes gzh-ping{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.gzh-arrow,.gzh-art,.gzh-card,.gzh-feat .gzh-more svg{transition:none}.gzh-card:hover .gzh-art{transform:none}.gzh-card:hover .gzh-ring{animation:none}}