
/* Approved vector card designs, shared by every ritual stage. */
.mini-card,.draw-card{background:#0b182d url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%201600%22%20role%3D%22img%22%3E%0A%20%3Cdefs%3E%3Cstyle%3E.frame%7Bfill%3Anone%3Bstroke%3A%23d7a45f%7D.soft%7Bstroke%3Argba(215%2C164%2C95%2C.32)%7D.gold-fill%7Bfill%3A%23d7a45f%7D.gold2-fill%7Bfill%3A%23f0c57f%7D.navy-fill%7Bfill%3A%2307172a%7D%3C%2Fstyle%3E%3Cfilter%20id%3D%22glow%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%20result%3D%22b%22%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22b%22%2F%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3CradialGradient%20id%3D%22backHalo%22%3E%3Cstop%20stop-color%3D%22%231d486c%22%20stop-opacity%3D%22.34%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2307172a%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%0A%20%3Crect%20width%3D%22900%22%20height%3D%221600%22%20fill%3D%22%230b182d%22%2F%3E%3Crect%20width%3D%22900%22%20height%3D%221600%22%20fill%3D%22url(%23backHalo)%22%2F%3E%0A%20%3Crect%20class%3D%22frame%22%20x%3D%2228%22%20y%3D%2228%22%20width%3D%22844%22%20height%3D%221544%22%20rx%3D%2248%22%20stroke-width%3D%223%22%2F%3E%3Crect%20class%3D%22frame%22%20x%3D%2240%22%20y%3D%2240%22%20width%3D%22820%22%20height%3D%221520%22%20rx%3D%2240%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%3Cg%20class%3D%22frame%20soft%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M110%2070C280%20170%20620%20170%20790%2070M110%201530c170-100%20510-100%20680%200%22%20opacity%3D%22.15%22%2F%3E%3Cpath%20d%3D%22M60%20255h780M60%201345h780%22%20opacity%3D%22.1%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20transform%3D%22translate(450%20245)%22%20class%3D%22gold2-fill%22%3E%3Cpath%20d%3D%22M0-63%205-10%2051%200%205%207%200%2063-5%207-51%200-5-10Z%22%2F%3E%3Cpath%20d%3D%22M-25-25-5-7%200%200-7-5Zm50%200L5-7%200%200l7-5ZM-25%2025-5%207%200%200-7%205Zm50%200L5%207%200%200l7%205Z%22%20opacity%3D%22.72%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20class%3D%22gold-fill%22%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22338%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22371%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22410%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22447%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22480%22%20r%3D%224%22%2F%3E%3Crect%20x%3D%22448.5%22%20y%3D%22505%22%20width%3D%223%22%20height%3D%2290%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22612%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3Ccircle%20class%3D%22frame%22%20cx%3D%22450%22%20cy%3D%22640%22%20r%3D%2210%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cg%20transform%3D%22translate(450%20790)%22%3E%0A%20%20%3Ccircle%20class%3D%22frame%22%20r%3D%22104%22%20stroke-width%3D%222.5%22%2F%3E%3Ccircle%20class%3D%22frame%22%20r%3D%2292%22%20stroke-width%3D%221.2%22%2F%3E%3Ccircle%20class%3D%22frame%22%20r%3D%2258%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3Cpath%20class%3D%22gold2-fill%22%20d%3D%22M0-58a58%2058%200%201%201%200%20116%2029%2029%200%201%200%200-58%2029%2029%200%201%201%200-58Z%22%2F%3E%3Ccircle%20class%3D%22navy-fill%22%20cy%3D%22-29%22%20r%3D%227%22%2F%3E%3Ccircle%20class%3D%22gold2-fill%22%20cy%3D%2229%22%20r%3D%227%22%2F%3E%0A%20%20%3Cg%20class%3D%22frame%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22M0-138v34M0%20104v34M-138%200h34M104%200h34%22%2F%3E%3C%2Fg%3E%3Cg%20class%3D%22gold-fill%22%3E%3Ccircle%20cx%3D%22-150%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22150%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%0A%20%3C%2Fg%3E%0A%20%3Cg%20class%3D%22gold-fill%22%3E%3Crect%20x%3D%22448.5%22%20y%3D%22928%22%20width%3D%223%22%20height%3D%2292%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221040%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3Ccircle%20class%3D%22frame%22%20cx%3D%22450%22%20cy%3D%221068%22%20r%3D%2210%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cg%20class%3D%22gold-fill%22%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221103%22%20r%3D%224%22%2F%3E%3Crect%20x%3D%22448.5%22%20y%3D%221124%22%20width%3D%223%22%20height%3D%22115%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221265%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221300%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221330%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%0A%20%3Cpath%20class%3D%22gold2-fill%22%20d%3D%22M417%201382C421%201440%20479%201440%20483%201382C470%201412%20430%201412%20417%201382Z%22%2F%3E%3Cg%20class%3D%22gold-fill%22%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221464%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221482%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%221499%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") center/100% 100% no-repeat;border:0;box-shadow:0 12px 28px #0005}
.mini-card::before,.mini-card::after,.draw-card::before,.draw-card::after{display:none}
.approved-card{margin:0 auto;width:min(100%,360px)}
.approved-card img,.approved-card svg{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 20px 50px #0005}
.card-reveal-screen .approved-card{width:min(390px,84vw)}
body[data-lang="en"] #screen-result.ritual-result .result-layout{grid-template-columns:340px minmax(0,1fr);gap:70px}
body[data-lang="en"] #screen-result.ritual-result .reading-block{background:transparent;box-shadow:none}
body[data-lang="en"] #screen-result.ritual-result .reading-panel{background:transparent;border:0;box-shadow:none}
@media(max-width:840px){body[data-lang="en"] #screen-result.ritual-result .result-layout{grid-template-columns:minmax(0,1fr);gap:28px}.approved-card{width:min(340px,84vw)}}
