@font-face{font-family:SCRunen;src:url('BabelStoneRunicElderFuthark.woff2') format('woff2');font-display:swap;unicode-range:U+16A0-16FF}
.scrc{--scrc-ink:#f4dfbb;--scrc-edge:#75502c;--scrc-accent:#c88b49;box-sizing:border-box;color:var(--scrc-ink);background:#21160e;border:1px solid var(--scrc-edge);border-radius:18px;padding:clamp(14px,3vw,32px);margin:1.5rem 0;max-width:100%;font-family:Georgia,serif;line-height:1.5}
.scrc *{box-sizing:border-box;min-width:0}.scrc h2{text-align:center;font-size:clamp(27px,4vw,48px);color:inherit;margin:0 0 8px}.scrc p{color:inherit}.scrc .scrc-subtitle{text-align:center;margin:0 0 20px}.scrc-panel{padding:clamp(12px,2vw,24px);border:1px solid var(--scrc-edge);border-radius:14px;margin-top:18px}.scrc label{display:block;font-weight:bold;margin-bottom:8px}.scrc textarea{display:block;width:100%;max-width:100%;min-height:150px;resize:vertical;font:28px/1.5 SCRunen,Georgia,serif;color:var(--scrc-ink);background:#30251c;border:1px solid var(--scrc-accent);border-radius:12px;padding:14px}.scrc textarea::placeholder{font-size:19px;color:#c9b39b}.scrc-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:15px;margin:16px 0}.scrc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.scrc button,.scrc a.scrc-download{font:18px/1.3 Georgia,serif;color:var(--scrc-ink);min-height:46px;border:1px solid #d4a056;border-radius:12px;background:linear-gradient(#5b391c,#382211);padding:12px 20px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.scrc button:disabled{opacity:.5;cursor:not-allowed}.scrc button[aria-pressed=true]{outline:2px solid var(--scrc-accent)}.scrc :focus-visible{outline:3px solid #ffd291;outline-offset:3px}.scrc progress{display:block;width:100%;height:18px;accent-color:var(--scrc-accent)}.scrc audio{display:block;width:100%;max-width:100%;margin:18px 0}.scrc small,.scrc details{font-size:14px;overflow-wrap:anywhere}.scrc summary{cursor:pointer}.scrc a{color:inherit}.scrc .scrc-reading{overflow-wrap:anywhere}.scrc [hidden]{display:none!important}.scrc-error{color:#ffbfb4!important}.scrc .scrc-meta{font-size:14px;overflow-wrap:anywhere}@media(max-width:500px){.scrc-actions>*{width:100%}}
.scrc-timeline{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:14px}.scrc-timeline input{flex:1;width:100%;accent-color:var(--scrc-accent)}.scrc-timeline span{white-space:nowrap}
.scrc select{width:100%;max-width:100%;color:var(--scrc-ink);background:#30251c;border:1px solid var(--scrc-accent);padding:10px;border-radius:10px;font:18px Georgia,serif;margin-bottom:14px}.scrc label:not(:first-child){margin-top:16px}
