.card-tip{z-index:8;border:1px solid var(--panel-border);border-top:2px solid var(--accent);pointer-events:none;background:#1a1712f2;width:300px;padding:8px 10px;font-size:13px;line-height:1.35;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 4px 14px #0009}.card-tip-head{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.card-tip-head kbd,.card-tip kbd{color:#1c1a16;background:#e9dcb8;border-radius:3px;padding:0 5px;font:700 11px/16px monospace;box-shadow:0 1px #8a7348}.card-tip-sub{color:var(--muted);font-size:12px}.card-tip-cost{flex-wrap:wrap;gap:4px 10px;margin:5px 0 2px;display:flex}.card-tip-body{color:#d8cfba;white-space:pre-line;margin-top:4px;font-size:12px}.card-tip.wide{width:400px}.card-tip-section{margin-top:6px}.card-tip-section-title{color:var(--accent);letter-spacing:.02em;font-size:12px}.card-tip-section ul{color:#d8cfba;margin:2px 0 0;padding-left:15px;font-size:12px}.card-tip-section li{margin:1px 0}.card-tip-req{color:#ff8a78;margin-top:5px;font-size:12px}.cost-line{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.cost.short{color:#ff6b5a;font-weight:700}.cost.time{color:var(--muted)}.game-root.touch .card-tip{display:none}
