.tarot-reading{--tr-primary:#8b0000;--tr-gold:#ffcc00;--tr-bg:#1c0f0f;--tr-text:#f5f5f5;box-sizing:border-box;text-align:center;padding:30px;margin:1.5em auto;max-width:900px;color:var(--tr-text);background:linear-gradient(180deg,#1c0f0f 0%,#0e0a0a 100%);border:2px solid var(--tr-gold);border-radius:10px;box-shadow:0 0 15px var(--tr-gold);font-family:Georgia,serif}
.tarot-reading *{box-sizing:border-box}
.tarot-reading__lock{margin:1.2em auto 0;max-width:560px;text-align:left}
.tarot-reading__lock .tubepay-notice{background:rgba(255,255,255,.96);color:#111827}
.tarot-reading__lock .tubepay-notice *{color:inherit}
.tarot-reading__lock .tubepay-btn{color:#fff!important}
.tarot-reading .tarot-reading__title{color:var(--tr-gold);margin:0 0 .6em;font-size:2.2em;line-height:1.2;text-shadow:2px 2px var(--tr-primary)}
.tarot-reading p{margin:10px 0;line-height:1.6;color:var(--tr-text)}
.tarot-reading strong{color:#fff}
.tarot-reading__step{text-align:left;max-width:700px;margin-left:auto!important;margin-right:auto!important}
.tarot-btn{display:inline-block;padding:12px 25px;font-size:1.05em;font-weight:700;font-family:inherit;line-height:1.2;border:2px solid var(--tr-gold);border-radius:5px;cursor:pointer;text-decoration:none!important;text-transform:uppercase;transition:all .3s ease;margin:10px 5px}
.tarot-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 0 15px var(--tr-gold)}
.tarot-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.tarot-btn--home{background:var(--tr-primary);color:var(--tr-text)!important}
.tarot-btn--subscribe,.tarot-btn--draw{background:var(--tr-gold);color:var(--tr-bg)!important;box-shadow:0 0 10px var(--tr-gold)}
.tarot-btn--wa{background:#25d366;border-color:#25d366;color:#fff!important;margin-top:20px}
.tarot-card{display:flex;justify-content:center;align-items:center;margin:0 0 30px;padding:20px 0;min-height:350px}
.tarot-card__img{display:block;width:250px;max-width:90%;height:auto;border:5px solid var(--tr-gold);border-radius:8px;box-shadow:0 0 20px rgba(255,204,0,.8);transition:all .5s ease-in-out}
.tarot-card__img:hover{transform:scale(1.03) rotate(1deg)}
.tarot-message{margin-top:20px;min-height:50px}
.tarot-error{color:#ffb4b4}
.tarot-reading .tarot-reading__note{font-size:.9em;margin-top:15px;color:rgba(255,255,255,.75)}
@media (max-width:768px){.tarot-reading .tarot-reading__title{font-size:1.8em}.tarot-reading{padding:20px}.tarot-card__img{width:200px}}
@media (max-width:480px){.tarot-reading .tarot-reading__title{font-size:1.4em}.tarot-card__img{width:180px}.tarot-btn{display:block;width:90%;margin:8px auto}}
@media (prefers-reduced-motion:reduce){.tarot-btn,.tarot-card__img{transition:none}.tarot-btn:hover,.tarot-card__img:hover{transform:none}}
