.asd-card{border:1px solid rgba(199,167,108,.35);border-radius:24px;padding:24px;margin:22px 0;background:#0b0b0b;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.asd-kicker{color:#c7a76c;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;margin-bottom:10px}.asd-card h2,.asd-card h3{margin-top:0}.asd-card ul{padding-left:22px}.asd-disclaimer{font-size:13px;line-height:1.7;color:rgba(255,255,255,.68);border:1px solid rgba(199,167,108,.25);background:rgba(199,167,108,.1);padding:14px;border-radius:16px}.asd-button{display:inline-block;background:#c7a76c;color:#000!important;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;margin:8px 8px 8px 0}.asd-button-secondary{background:transparent;color:#c7a76c!important;border:1px solid rgba(199,167,108,.55)}.asd-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.asd-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.asd-card-image{width:100%;height:180px;object-fit:cover;border-radius:18px;margin-bottom:16px}.asd-code-box{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:rgba(255,255,255,.04);margin:16px 0}.asd-discount-code{display:inline-block;margin-top:8px;font-size:24px;font-weight:900;letter-spacing:.18em;color:#c7a76c}.asd-blur{filter:blur(4px);user-select:none}.asd-small{font-size:13px;opacity:.72}.asd-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.asd-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;margin:20px 0}
