
.sd-h{display:flex;gap:16px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(120deg,#2a1450,#6d28d9 60%,#db2777);color:#fff;margin:0 0 16px}
.sd-lg{flex:none;width:120px;height:70px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sd-lg img{max-width:112px;max-height:62px;object-fit:contain}.sd-lg b{color:#7b3fe4;font-size:1.8rem}
.sd-h h1{font-size:1.5rem;font-weight:900;margin:0;color:#fff}.sd-h p{margin:4px 0 0;font-size:.86rem;opacity:.88}
.sd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.sd-chips a{padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;text-decoration:none;font-size:.8rem;font-weight:700}
.sd-tabs{display:flex;gap:6px;margin:0 0 12px}.sd-tabs a{padding:7px 15px;border-radius:999px;border:1px solid var(--border,#2e2840);text-decoration:none;color:inherit;font-weight:700;font-size:.86rem}
.sd-tabs a.on{background:#ff4d8d;border-color:#ff4d8d;color:#fff}
@media(max-width:600px){.sd-h{flex-direction:column;align-items:flex-start}}

.sd-f{background:var(--surface,#1b1726);border:1px solid var(--border,#2e2840);border-radius:16px;padding:16px 18px;margin:0 0 16px}
.sd-f h2{font-size:1.02rem;font-weight:900;margin:0 0 8px}.sd-f p{margin:0 0 12px;line-height:1.75;font-size:.93rem}
.sd-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 12px}
.sd-kv div{background:var(--surface2,#231e31);border-radius:12px;padding:10px 12px}.sd-kv b{display:block;font-size:1.12rem;font-weight:900}.sd-kv span{font-size:.74rem;opacity:.7}
.sd-g{display:grid;gap:6px}.sd-g a{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:.86rem}
.sd-g i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#7b3fe4,#ff4d8d)}.sd-g em{font-style:normal;text-align:right;opacity:.75;font-size:.8rem}
.sd-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0 0 18px}
.sd-acts a{text-align:center;text-decoration:none;color:inherit;font-size:.82rem}.sd-acts img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 20%;display:block;margin:0 auto 6px;background:#231e31}
.sd-acts span{display:block;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-acts small{opacity:.65}