@font-face{font-family:SCRunenText;src:url("BabelStoneRunicElderFuthark.woff2") format("woff2");font-display:swap;unicode-range:U+16A0-16FF}
.scru{--scru-ink:#f4dfbb;--scru-muted:#c4b5a3;--scru-edge:#75502c;box-sizing:border-box;width:100%;max-width:1212px;margin:20px auto;padding:14px 24px;border:1px solid var(--scru-edge);border-radius:15px;background:linear-gradient(130deg,#302113,#180f09 50%,#24170c);color:var(--scru-ink);font:18px/1.5 Georgia,serif;color-scheme:dark}
.scru *{box-sizing:border-box}.scru h2{color:var(--scru-ink);text-align:center;font:400 clamp(30px,4vw,60px)/1.2 Georgia,serif;margin:0 0 5px}.scru .scru-subtitle{text-align:center;font-size:clamp(17px,2vw,27px);margin:0 0 14px}
.scru .scru-panel{border:1px solid var(--scru-edge);border-radius:12px;padding:14px 24px}.scru label{display:block;font:400 clamp(20px,2vw,27px)/1.5 Georgia,serif;color:var(--scru-ink)}
.scru textarea,.scru select{display:block;min-width:0;max-width:100%;width:100%;border:1px solid #c88b49;border-radius:10px;background:#30251c;color:var(--scru-ink);font:22px/1.5 SCRunenText,Georgia,serif;padding:10px 16px;margin:4px 0 0;box-shadow:none}
.scru textarea{min-height:120px;resize:vertical}.scru select{min-height:48px;font-family:Georgia,serif}.scru textarea::placeholder{font-size:18px;color:var(--scru-muted);opacity:1}
.scru .scru-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.scru .scru-muted{color:var(--scru-muted);font-size:14px;margin:4px 0 14px}
.scru .scru-action{display:flex;justify-content:center;margin:18px 0}.scru button{min-height:44px;border:1px solid #d4a056;border-radius:9px;background:linear-gradient(#4a2c15,#302014);color:var(--scru-ink);font:20px/1.3 Georgia,serif;padding:10px 24px;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:normal}.scru button:disabled{opacity:.55;cursor:not-allowed}.scru .scru-action button{width:min(100%,410px)}
.scru .scru-result{border-top:1px solid var(--scru-edge);padding-top:14px}.scru .scru-copy{display:flex;justify-content:flex-end;margin:12px 0}.scru .scru-copy button{font-size:17px}.scru .scru-status{font-size:16px;color:var(--scru-ink);overflow-wrap:anywhere;min-height:24px}.scru .scru-note,.scru details{color:var(--scru-muted);font-size:15px;margin:5px 0;overflow-wrap:anywhere}.scru details{margin-top:14px}.scru summary{cursor:pointer;width:fit-content}.scru .scru-runes{font-family:SCRunenText,Georgia,serif;font-size:28px;overflow-wrap:anywhere}.scru :focus-visible{outline:3px solid #ffd291;outline-offset:4px}.scru [aria-invalid=true]{border-color:#ffb19c}
@media(max-width:650px){.scru{padding:14px 10px}.scru .scru-panel{padding:12px}.scru .scru-choices{grid-template-columns:minmax(0,1fr);gap:12px}.scru textarea{padding:10px;font-size:21px}.scru select{font-size:18px}.scru .scru-copy button{width:100%}.scru .scru-copy{display:block}}
