/* Tarot v18: small sequential audio player. Never affects legacy pages. */
.tarot-v2 .t18-player{margin:24px 0;padding:20px;border-radius:17px;border:1px solid #d7c3e3;background:linear-gradient(145deg,#fbf7ff,#fffdf7);box-shadow:0 5px 18px rgba(54,32,66,.06)}
.tarot-v2 .t18-player[hidden]{display:none!important}
.tarot-v2 .t18-player-header{display:flex;gap:13px;align-items:center}
.tarot-v2 .t18-player-icon{display:flex;justify-content:center;align-items:center;font-size:25px;flex:none;width:45px;height:45px;border-radius:50%;background:#e8d9f1;color:#5a376b}
.tarot-v2 .t18-player h2{font-size:clamp(20px,2.5vw,24px);line-height:1.5;color:#4b3159;margin:0 0 4px}
.tarot-v2 .t18-player-header p{color:#62596a;font-size:13px;line-height:1.9;margin:0}
.tarot-v2 .t18-now{color:#49315a;font-weight:bold;font-size:14px;line-height:1.9;margin:13px 0}
.tarot-v2 .t18-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.tarot-v2 .t18-controls button{font-family:inherit;font-size:14px;font-weight:bold;min-height:44px;border-radius:9px;border:1px solid #ae92c2;background:#fff;color:#593a70;padding:9px 13px;cursor:pointer}
.tarot-v2 .t18-controls button:focus-visible{outline:3px solid #9e79b6;outline-offset:2px}
.tarot-v2 .t18-controls button:disabled{opacity:.4;cursor:not-allowed}
.tarot-v2 .t18-controls .t18-play{background:#68447b;border-color:#68447b;color:white;padding:10px 18px}
.tarot-v2 .t18-controls .t18-stop{border-color:#d9cacc}
.tarot-v2 .t18-timeline{display:flex;direction:ltr;align-items:center;gap:9px;margin:17px 0 6px;color:#6b5b75;font-size:12px;white-space:nowrap}
.tarot-v2 .t18-timeline input{flex:1;min-width:80px;accent-color:#76528e;cursor:pointer}
.tarot-v2 .t18-status{margin:5px 0 0;color:#6a5473;font-size:12px;line-height:1.8;min-height:0}
@media(max-width:560px){.tarot-v2 .t18-player{padding:14px 11px;margin:18px 0}.tarot-v2 .t18-controls{display:grid;grid-template-columns:1fr 1fr}.tarot-v2 .t18-controls .t18-play{grid-column:span 2}.tarot-v2 .t18-controls button{font-size:13px}}
@media print{.tarot-v2 .t18-player{display:none!important}}
