.s24-runes{width:min(760px,calc(100% - 32px));overflow-wrap:anywhere}.s24-r-question{width:min(100%,500px);margin:28px auto 0;text-align:left}.s24-r-question label{display:block;color:var(--d-text);font-size:13px;margin:0 0 10px}.s24-r-question label span{margin-left:8px;color:var(--d-muted);font-size:11px}.s24-r-question textarea{display:block;width:100%;min-height:86px;padding:14px 16px;background:#ffffff04;border:1px solid var(--d-line);border-radius:10px;color:var(--d-text);font:inherit;font-size:14px;line-height:1.7;resize:vertical;box-sizing:border-box}.s24-r-question textarea::placeholder{color:#b3a6bf}.s24-r-question textarea:focus-visible{outline:2px solid var(--d-gold);outline-offset:3px}.s24-r-question>p{font-size:11px;color:var(--d-muted);margin:8px 0 0;line-height:1.6}
.s24-r-ritual{position:relative;display:flex;align-items:center;justify-content:center;min-height:325px;margin:8px 0 0}.s24-r-orbit{position:absolute;width:245px;height:245px;border:1px solid #e5c58b1a;border-radius:50%;box-shadow:0 0 70px #b58a5310,inset 0 0 45px #b58a5308}.s24-r-orbit::after{content:"";position:absolute;inset:17px;border:1px dashed #e5c58b16;border-radius:50%}.s24-r-draw{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;background:none;border:0;color:var(--d-gold);cursor:pointer;padding:8px 18px;min-width:190px;min-height:245px;transition:transform .25s,filter .25s;border-radius:20px}.s24-r-draw svg{width:175px;height:210px;filter:drop-shadow(0 12px 18px #0005)}.s24-r-draw>span{font-size:13px;letter-spacing:.1em;padding:12px 0;border-bottom:1px solid #e5c58b55}.s24-r-draw:hover:not(:disabled){transform:translateY(-4px);filter:brightness(1.15)}.s24-r-draw:focus-visible{outline:2px solid var(--d-gold);outline-offset:5px}.s24-r-draw:disabled{cursor:default}.s24-runes[data-state=drawing] .s24-r-draw svg{animation:s24-r-stir .45s ease-in-out infinite alternate}
.s24-r-result{text-align:center;padding-top:20px}.s24-r-stone{display:flex;align-items:center;justify-content:center;width:142px;height:172px;margin:0 auto 28px;border:1px solid #d4b67e99;border-radius:31% 25% 33% 28%;color:var(--d-gold);background:radial-gradient(ellipse at 30% 20%,#65535b55,transparent 60%),linear-gradient(140deg,#403740,#211d28 75%);box-shadow:inset 2px 2px 4px #ffffff0d,inset -4px -5px 15px #0004,0 14px 40px #0003}.s24-r-stone svg{width:93px;height:105px;filter:drop-shadow(0 0 9px #e5c58b22)}.s24-r-result h3{font:400 clamp(34px,5vw,46px)/1.2 Georgia,serif;color:var(--d-text);margin:12px 0 30px}.s24-r-result h4{font-family:inherit;font-weight:500;font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.16em;color:var(--d-gold);margin:0 0 14px}.s24-r-message{padding:25px;background:linear-gradient(135deg,#e5c58b0a,#ffffff02);border:1px solid var(--d-line);border-radius:12px;text-align:left}.s24-r-message p{font-size:17px;line-height:1.9;color:var(--d-text);margin:0;white-space:pre-line}.s24-r-asked{margin-bottom:24px;text-align:left;padding:0 5px}.s24-r-asked p{font-size:14px;line-height:1.8;color:var(--d-muted);margin:0;white-space:pre-line}.s24-runes .s24-d-controls{margin-top:24px}
@keyframes s24-r-stir{from{transform:rotate(-4deg) translateX(-3px)}to{transform:rotate(4deg) translateX(3px)}}
@media(max-width:639px){.s24-runes{width:calc(100% - 24px)}.s24-r-ritual{min-height:290px}.s24-r-message{padding:21px}.s24-r-message p{font-size:16px}.s24-r-question label span{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.s24-runes *{animation:none!important;transition:none!important}}

body.page-id-366>div[class*="max-w-"]{max-width:none!important;padding-inline:0!important}body.page-id-366 .space-content{max-width:none!important;padding-inline:0!important;width:100%}body.page-id-366 .site-main{padding-inline:0!important}body.page-id-366 .site-main>div{max-width:none!important;padding-inline:0!important}body.page-id-366 .space-content>div:has(.s24-runes){max-width:none!important;padding-inline:0!important}.s24-runes{max-width:760px!important;margin-inline:auto!important}.s24-runes .s24-d-header h2{font:400 clamp(30px,4vw,48px)/1.2 Georgia,serif!important;text-transform:none!important;color:var(--d-text)!important}.s24-runes h3,.s24-runes h4{font-weight:400!important;text-transform:none!important}.s24-runes .s24-r-result h3,.s24-runes .s24-i-name{color:var(--d-text)!important;font-family:Georgia,serif!important}
