.glass-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);transition:all .24s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.glass-card--hover:hover{border-color:var(--border-default);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass-card:before{content:"";top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 50%,transparent);z-index:2}.glass-card-glow,.glass-card:before{position:absolute;pointer-events:none}.glass-card-glow{left:var(--glow-x,50%);top:var(--glow-y,50%);width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;z-index:1}.glass-card--hover:hover .glass-card-glow{opacity:1}.cardname-tip .ant-tooltip-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4f6fa;padding:.55rem .9rem;border-radius:12px;border:1px solid rgba(96,165,250,.4);box-shadow:0 14px 34px -10px rgba(2,6,23,.7),0 0 24px rgba(37,99,235,.28);max-width:320px}.cardname-tip .ant-tooltip-arrow:before,.cardname-tip .ant-tooltip-inner{background:linear-gradient(152deg,rgba(23,32,54,.97),rgba(12,17,28,.97))}.cardname-tip-body{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.cardname-tip-spark{width:13px;height:13px;flex-shrink:0;color:#ffc53d;filter:drop-shadow(0 0 6px rgba(255,197,61,.55))}