/* TarotReading.in — Visual Symbol Explorer V5
   Runtime enhancement only. Existing master classes/inline styles/tag structure remain untouched. */
#trTarotArticle #tr-v4-symbol-explorer{position:relative!important;overflow:hidden!important}
#trTarotArticle #tr-v4-symbol-explorer .tr-v4-symbol-panel{display:block!important}
#trTarotArticle .tr78-symbol-controls{margin:0 0 14px;padding:14px;border:1px solid #e4dceb;border-radius:16px;background:linear-gradient(180deg,#fff,#faf7fc)}
#trTarotArticle .tr78-symbol-control-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
#trTarotArticle .tr78-symbol-control-label{flex:0 0 100px;padding-top:9px;color:#75657f;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
#trTarotArticle .tr78-symbol-lens,#trTarotArticle .tr78-symbol-contexts{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px;min-width:0}
#trTarotArticle .tr78-symbol-lens button,#trTarotArticle .tr78-symbol-contexts button,#trTarotArticle .tr78-symbol-story-controls button,#trTarotArticle .tr78-symbol-story-start{min-height:38px;padding:8px 12px;border:1px solid #dacfe3;border-radius:999px;background:#fff;color:#62447f;font:800 11px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
#trTarotArticle .tr78-symbol-lens button[aria-pressed="true"],#trTarotArticle .tr78-symbol-contexts button[aria-pressed="true"]{border-color:#7451a6;background:#5b3b78;color:#fff;box-shadow:0 5px 14px rgba(91,59,120,.14)}
#trTarotArticle .tr78-symbol-story-launch{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed #e3dbe9}
#trTarotArticle .tr78-symbol-story-start{border-radius:12px;background:linear-gradient(135deg,#5a3a77,#7953a5);border-color:#5a3a77;color:#fff;padding:10px 14px}
#trTarotArticle .tr78-symbol-story-launch span{color:#817588;font-size:11px;line-height:1.5}
#trTarotArticle .tr78-symbol-story-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px dashed #e3dbe9}
#trTarotArticle .tr78-symbol-story-controls[hidden]{display:none!important}
#trTarotArticle .tr78-symbol-story-status{margin-left:auto;color:#76569a;font-size:11px}
#trTarotArticle .tr-v4-symbol-card{isolation:isolate;overflow:hidden}
#trTarotArticle .tr-v4-symbol-card img{transition:filter .28s ease,transform .28s ease}
#trTarotArticle .tr-v4-symbol-card.is-tr78-symbol-focused img{filter:brightness(.78) saturate(.88) contrast(1.02)}
#trTarotArticle .tr78-symbol-spotlight{position:absolute;z-index:2;width:112px;height:112px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(255,247,199,.52) 0 24%,rgba(243,210,122,.22) 42%,rgba(255,255,255,0) 72%);box-shadow:0 0 0 1px rgba(255,234,168,.26);animation:tr78SymbolBreath 2.4s ease-in-out infinite}
#trTarotArticle .tr-v4-hotspot{z-index:3!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
#trTarotArticle .tr-v4-hotspot.is-tr78-symbol-active{background:#b57b18!important;box-shadow:0 0 0 5px rgba(255,255,255,.86),0 0 0 9px rgba(230,188,83,.42),0 8px 24px rgba(71,45,14,.30)!important;transform:translate(-50%,-50%) scale(1.12)!important}
#trTarotArticle .tr-v4-symbol-buttons .tr-v4-btn.is-tr78-symbol-active{background:#5b3b78!important;color:#fff!important;border-color:#5b3b78!important;box-shadow:0 5px 14px rgba(91,59,120,.15)!important}
#trTarotArticle .tr78-symbol-result-meta{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 9px}
#trTarotArticle .tr78-symbol-result-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#efe7f5;color:#65447e;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
#trTarotArticle .tr78-symbol-archetype{margin:-5px 0 12px;color:#a27529;font:700 14px/1.35 Georgia,'Times New Roman',serif}
#trTarotArticle .tr78-symbol-relationship{margin-top:18px;padding:18px;border:1px solid #ded4e6;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f8f3fb 100%)}
#trTarotArticle .tr78-symbol-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
#trTarotArticle .tr78-symbol-map-head span{display:block;color:#8a6a9c;font-size:9px;font-weight:900;letter-spacing:1.1px}
#trTarotArticle .tr78-symbol-map-head strong{display:block;margin-top:3px;color:#4d3964;font:700 18px/1.25 Georgia,'Times New Roman',serif}
#trTarotArticle .tr78-symbol-map-head small{color:#8a808f;font-size:10px}
#trTarotArticle .tr78-symbol-map-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:7px;align-items:center}
#trTarotArticle .tr78-symbol-map-flow article{min-height:92px;padding:14px;border:1px solid #e1d8e7;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:center}
#trTarotArticle .tr78-symbol-map-flow article span{color:#8d749c;font-size:9px;font-weight:900;letter-spacing:.9px}
#trTarotArticle .tr78-symbol-map-flow article strong{display:block;margin-top:6px;color:#4d4054;font-size:13px;line-height:1.45}
#trTarotArticle .tr78-symbol-map-flow>b{text-align:center;color:#b58c3e;font-size:22px}
#trTarotArticle #tr-v4-symbol-explorer.is-tr78-story-mode .tr78-symbol-relationship{border-color:#d5c1e4;box-shadow:inset 0 4px 0 #8a67aa}
#trTarotArticle .tr78-symbol-lens button:focus-visible,#trTarotArticle .tr78-symbol-contexts button:focus-visible,#trTarotArticle .tr78-symbol-story-controls button:focus-visible,#trTarotArticle .tr78-symbol-story-start:focus-visible,#trTarotArticle .tr-v4-hotspot:focus-visible,#trTarotArticle .tr-v4-symbol-buttons .tr-v4-btn:focus-visible{outline:3px solid rgba(197,151,54,.42)!important;outline-offset:3px!important}
@keyframes tr78SymbolBreath{0%,100%{transform:translate(-50%,-50%) scale(.92);opacity:.76}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@media(hover:hover) and (pointer:fine){#trTarotArticle .tr78-symbol-lens button:hover,#trTarotArticle .tr78-symbol-contexts button:hover,#trTarotArticle .tr78-symbol-story-controls button:hover,#trTarotArticle .tr78-symbol-story-start:hover{transform:translateY(-1px);box-shadow:0 6px 15px rgba(78,53,96,.10)}}
@media(max-width:860px){#trTarotArticle .tr78-symbol-control-row{display:block}#trTarotArticle .tr78-symbol-control-label{display:block;padding:0;margin:0 0 7px}#trTarotArticle .tr78-symbol-map-head{display:block}#trTarotArticle .tr78-symbol-map-head small{display:block;margin-top:5px}}
@media(max-width:620px){#trTarotArticle .tr78-symbol-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#trTarotArticle .tr78-symbol-contexts button{width:100%;border-radius:11px}#trTarotArticle .tr78-symbol-story-launch{align-items:flex-start;flex-direction:column}#trTarotArticle .tr78-symbol-story-start{width:100%}#trTarotArticle .tr78-symbol-map-flow{grid-template-columns:1fr}#trTarotArticle .tr78-symbol-map-flow>b{transform:rotate(90deg);line-height:18px}#trTarotArticle .tr78-symbol-map-flow article{min-height:0}#trTarotArticle .tr78-symbol-story-status{width:100%;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){#trTarotArticle .tr78-symbol-spotlight{animation:none}#trTarotArticle .tr-v4-symbol-card img,#trTarotArticle .tr-v4-hotspot,#trTarotArticle .tr78-symbol-lens button,#trTarotArticle .tr78-symbol-contexts button,#trTarotArticle .tr78-symbol-story-controls button,#trTarotArticle .tr78-symbol-story-start{transition:none!important}}
