.s24-celtic .s24-c-progress{text-align:center;color:var(--d-muted);font-size:14px;margin:20px 0}.s24-c-progress strong{color:var(--d-gold)}.s24-c-progress span{display:block;margin-top:8px;color:var(--d-gold);font-size:12px}
.s24-celtic .s24-c-actions{margin:20px 0}.s24-celtic .s24-three-deck:empty{min-height:150px;background:linear-gradient(100deg,#ffffff02,#e5c58b08,#ffffff02);border-radius:10px}
.s24-c-result-title{font:400 30px/1.3 Georgia,serif;text-align:center;color:var(--d-text);margin:24px 0 12px}
.s24-c-map{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr)) minmax(44px,.8fr);grid-template-rows:repeat(4,78px);gap:10px;width:min(100%,500px);margin:26px auto 40px;padding:18px 0;border-block:1px solid var(--d-line)}
.s24-c-map button{position:relative;min-width:44px;min-height:44px;border:1px solid #d7b97a88;border-radius:7px;background:linear-gradient(135deg,#362344,#1c1228);overflow:hidden;padding:0;cursor:pointer;color:var(--d-gold)}
.s24-c-map button:hover,.s24-c-map button:focus-visible{outline:2px solid var(--d-gold);outline-offset:2px}.s24-c-map img{height:100%;width:100%;object-fit:cover;opacity:.5}.s24-c-map img[data-reversed=true]{transform:rotate(180deg)}.s24-c-map span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:24px/1 Georgia,serif;text-shadow:0 1px 5px #000,0 1px 8px #000}
.s24-c-map [data-map-position="0"]{grid-area:2/2}.s24-c-map [data-map-position="1"]{grid-area:3/2}.s24-c-map [data-map-position="2"]{grid-area:2/1/4/2;align-self:center;height:104px}.s24-c-map [data-map-position="3"]{grid-area:2/3/4/4;align-self:center;height:104px}.s24-c-map [data-map-position="4"]{grid-area:1/2}.s24-c-map [data-map-position="5"]{grid-area:4/2}.s24-c-map [data-map-position="6"]{grid-area:4/4}.s24-c-map [data-map-position="7"]{grid-area:3/4}.s24-c-map [data-map-position="8"]{grid-area:2/4}.s24-c-map [data-map-position="9"]{grid-area:1/4}
.s24-c-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s24-c-card{padding:22px;border:1px solid var(--d-line);border-radius:12px;min-width:0;scroll-margin-top:100px;background:#ffffff02}.s24-c-card:focus{outline:2px solid var(--d-gold);outline-offset:3px}.s24-c-card-head{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:20px}.s24-c-card .s24-d-picture{width:80px;min-height:126px}.s24-c-card .s24-d-fallback{padding:8px;min-height:126px}.s24-c-card .s24-d-fallback p{font-size:10px}.s24-c-card .s24-three-label{text-align:left;margin-bottom:8px;line-height:1.6}.s24-c-card h3{font:400 24px/1.25 Georgia,serif;color:var(--d-text);margin:0 0 12px}.s24-c-card .s24-d-orientation{font-size:10px;padding:4px 8px}.s24-c-card .s24-three-meaning{font-size:14px;line-height:1.9}
@media(max-width:639px){.s24-c-readings{grid-template-columns:1fr}.s24-c-card{padding:18px}.s24-c-card-head{gap:14px;grid-template-columns:66px minmax(0,1fr)}.s24-c-card .s24-d-picture{width:66px;min-height:104px}.s24-c-card .s24-d-fallback{min-height:104px}.s24-c-card h3{font-size:23px}.s24-c-map{grid-template-rows:repeat(4,68px);gap:8px}.s24-c-map [data-map-position="2"],.s24-c-map [data-map-position="3"]{height:94px}.s24-c-result-title{font-size:27px}}
