.card{background:linear-gradient(160deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp4);margin-bottom:var(--sp3);box-shadow:var(--sh);transition:transform var(--dur) var(--ease),border-color var(--dur)}a.card:active,button.card:active{transform:scale(.985);border-color:var(--gold)}
.card.h{flex:0 0 206px;min-height:132px;scroll-snap-align:start;margin:0;background:linear-gradient(160deg,#3a2818,var(--s1));display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.card.h .ic{width:26px;height:26px;color:var(--gold);margin-bottom:auto}
.card.lnk{display:flex;align-items:center;gap:var(--sp3);width:100%;text-align:left}.card.lnk .ic{color:var(--gold)}
.card small,.mut{color:var(--mut)}.card img{border-radius:24px;margin-bottom:var(--sp3)}
.chips{display:flex;gap:var(--sp2);overflow-x:auto;margin-bottom:var(--sp3)}.chips::-webkit-scrollbar{display:none}
.chip{flex:none;padding:8px 18px;border-radius:var(--r-p);border:1px solid var(--line);background:var(--s1);color:var(--tx2);font-size:13px;font-weight:500;transition:all var(--dur)}.chip.on{background:var(--gold);color:#1a0f07;border-color:var(--gold)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp2);padding:12px 24px;border-radius:var(--r-p);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1c1008;font-weight:600;font-size:14px;box-shadow:0 8px 20px -10px rgba(217,174,107,.7);transition:transform var(--dur),opacity var(--dur)}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--s3);color:var(--dis);box-shadow:none}.btn .ic{width:18px;height:18px}
.ai{background:radial-gradient(90% 120% at 100% 0,#4a3119,#150e09);border-color:rgba(217,174,107,.4)}.ai h2{margin-bottom:var(--sp1)}.ai p{margin-bottom:var(--sp4)}