.s24-star{background:radial-gradient(ellipse at 50% 10%,#48213a55,transparent 60%),#161020}
.s24-star-progress{list-style:none!important;display:flex;gap:13px;justify-content:center;padding:0!important;margin:30px 0 14px!important}
.s24-star-progress li{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--d-line);border-radius:50%;font-size:11px;color:var(--d-muted)}
.s24-star-progress li[data-done=true]{color:#201526;background:var(--d-gold);border-color:var(--d-gold)}
.s24-star-next{font-size:13px;text-align:center;color:var(--d-gold);margin:8px 0 14px}
.s24-star-clear{display:block;padding:10px 18px;min-height:44px;margin:5px auto 12px;border:0;background:transparent;color:var(--d-muted);font:12px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.s24-star[data-state=loading] .s24-three-pick{opacity:.55}
.s24-star-result-title{text-align:center;color:var(--d-text);font:400 29px/1.25 Georgia,serif;margin:0 0 14px;text-transform:none;letter-spacing:0}
.s24-star-map{position:relative;width:min(100%,450px);aspect-ratio:1/1;margin:20px auto 35px;isolation:isolate}
.s24-star-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--d-gold);opacity:.3;pointer-events:none}
.s24-star-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--d-gold);font-size:26px}
.s24-star-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:61px;height:85px;padding:0;border:1px solid #d7b97a88;border-radius:6px;background:#2c1b36;color:var(--d-gold);cursor:pointer;box-shadow:0 5px 15px #0005;overflow:visible}
.s24-star-node:hover{border-color:var(--d-gold);box-shadow:0 0 20px #e5c58b22}
.s24-star-node img{width:100%;height:100%;object-fit:contain;border-radius:5px;display:block}
.s24-star-node[data-reversed=true] img{transform:rotate(180deg)}
.s24-star-node>span{position:absolute;left:-10px;top:-9px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:2px;background:var(--d-gold);color:#211526;border:2px solid #161020;border-radius:50%;font:600 11px/1 system-ui,sans-serif}
.s24-star-node>i{font-style:normal;font-size:25px}
.s24-star-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.s24-star-card{min-width:0;outline:none;padding:24px;border:1px solid var(--d-line);border-radius:12px;background:#ffffff02;scroll-margin-top:100px}
.s24-star-card:focus-visible{outline:2px solid var(--d-gold);outline-offset:4px}
.s24-star-card:first-child{grid-column:1/-1}
.s24-star-card-top{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:19px}
.s24-star-card .s24-d-picture{width:95px}
.s24-star-position{color:var(--d-gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}
.s24-star-card h4{font:400 25px/1.2 Georgia,serif;color:var(--d-text);letter-spacing:0;text-transform:none;margin:0 0 10px}
.s24-star-card .s24-d-orientation{margin:0;font-size:10px}
.s24-star-context{font-size:12px;line-height:1.8;color:var(--d-gold);margin:0 0 15px}
.s24-star-meaning{font-size:14px;line-height:1.9;white-space:pre-line;color:var(--d-muted);margin:0}
@media(max-width:639px){.s24-star-progress{gap:10px}.s24-star-progress li{width:25px;height:25px}.s24-star-map{margin-top:22px}.s24-star-node{width:48px;height:67px}.s24-star-node>span{min-width:22px;height:22px;left:-8px;top:-8px;font-size:10px}.s24-star-center{font-size:20px}.s24-star-readings{grid-template-columns:1fr;gap:16px}.s24-star-card{padding:18px}.s24-star-card-top{grid-template-columns:80px minmax(0,1fr);gap:16px}.s24-star-card .s24-d-picture{width:80px}.s24-star-card h4{font-size:23px}.s24-star-result-title{font-size:27px}}

