/* result.css - result section */
/* ─── RESULT ─── */
.result-area{padding:12px;}
.result-header{text-align:center;margin-bottom:30px;}
.result-header h3{font-family:'Cinzel Decorative',serif;font-size:1.3rem;color:var(--accent-gold);text-shadow:0 0 26px var(--card-glow);margin-bottom:6px;}
.result-question-display{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.98rem;color:var(--pale-lavender);opacity:.83;}
.result-cards-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:30px;}
.result-card-item{text-align:center;max-width:112px;}
.result-card-visual{width:88px;height:144px;border-radius:9px;background:linear-gradient(160deg,#1a1232 0%,#0a0820 100%);border:1.5px solid rgba(201,168,76,.58);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 8px 28px rgba(201,168,76,.26);gap:5px;padding:7px;position:relative;overflow:hidden;}
.result-card-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(201,168,76,.09),transparent 62%);}
.result-card-visual.reversed{transform:rotate(180deg);}
.result-card-visual .r-symbol{font-size:2.1rem;}
.result-card-visual .r-name{font-family:'Cinzel Decorative',serif;font-size:.4rem;color:var(--accent-gold);text-align:center;line-height:1.4;}
.result-card-pos{font-size:.62rem;color:rgba(201,168,76,.68);letter-spacing:1px;margin-bottom:2px;text-transform:uppercase;}
.result-card-title{font-size:.74rem;color:var(--pale-lavender);font-weight:500;}
.reversed-tag{font-size:.58rem;color:#ff7090;background:rgba(107,15,26,.28);border:1px solid rgba(107,15,26,.48);border-radius:9px;padding:2px 6px;margin-top:2px;display:inline-block;}
.reading-text-box{background:linear-gradient(135deg,rgba(26,10,46,.78),rgba(13,13,31,.88));border:1px solid rgba(201,168,76,.16);border-radius:17px;padding:28px;margin-bottom:20px;position:relative;}
.reading-text-box::before{content:'❝';position:absolute;top:9px;left:18px;font-size:2.5rem;color:rgba(201,168,76,.1);font-family:serif;line-height:1;}
.reading-text-box h4{font-family:'Cinzel Decorative',serif;font-size:.8rem;color:var(--accent-gold);margin-bottom:11px;letter-spacing:1px;}
.reading-text-box p{font-family:'Cormorant Garamond',serif;font-size:1.02rem;line-height:1.9;color:rgba(212,200,232,.88);}
.card-detail-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:20px;}
.card-detail-block{background:linear-gradient(135deg,rgba(13,13,31,.88),rgba(5,5,20,.94));border:1px solid rgba(201,168,76,.13);border-radius:11px;padding:17px;transition:border-color .3s;}
.card-detail-block:hover{border-color:rgba(201,168,76,.3);}
.card-detail-block h5{font-family:'Cinzel Decorative',serif;font-size:.68rem;color:var(--accent-gold);margin-bottom:7px;letter-spacing:1px;}
.card-detail-block p{font-size:.78rem;color:rgba(212,200,232,.72);line-height:1.72;}
.advice-box{background:linear-gradient(135deg,rgba(45,20,88,.48),rgba(26,10,46,.58));border:1px solid rgba(201,168,76,.36);border-radius:17px;padding:24px;text-align:center;margin-bottom:24px;position:relative;overflow:hidden;}
.advice-box::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.07),transparent 55%);}
.advice-box h4{font-family:'Cinzel Decorative',serif;color:var(--accent-gold);font-size:.85rem;margin-bottom:10px;}
.advice-box p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.02rem;color:var(--pale-lavender);line-height:1.82;}
.result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-bottom:36px;}

