.rune-panel{background:var(--white);color:var(--text);border:1px solid var(--stroke);border-radius:18px;padding:clamp(18px,3vw,32px);margin:24px 0;scroll-margin-top:20px;overflow-wrap:anywhere}.rune-panel h2{margin:5px 0 14px;font-size:clamp(25px,3vw,38px)}.rune-panel p{max-width:85ch;line-height:1.7}.rune-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.rune-jumps a{padding:9px 13px;border:1px solid var(--stroke);border-radius:9px}.rune-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rune-row{border:1px solid var(--stroke);border-radius:14px;padding:18px;min-width:0}.rune-row h3{font-size:1.35rem;margin:0 0 6px}.rune-group{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.rune-key{display:grid;justify-items:center;gap:4px;min-width:44px;min-height:66px;padding:6px;background:var(--white);color:var(--text);border:1px solid var(--stroke);border-radius:9px;cursor:pointer}.rune-glyph,.rune-key bdi{font:32px AtlasEurope,AtlasSymbols,system-ui,sans-serif;unicode-bidi:isolate}.rune-key small{font:13px system-ui,sans-serif}.rune-key[aria-pressed="true"]{outline:3px solid var(--teal);outline-offset:1px}.rune-key:focus-visible,.rune-panel a:focus-visible,.rune-panel select:focus-visible,.rune-panel button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.rune-character{border-left:4px solid var(--teal);padding:10px 20px;margin:22px 0}.rune-character h3{margin:0 0 10px}.rune-scroll{overflow-x:auto;margin:24px 0}.rune-scroll table{width:100%;min-width:620px;border-collapse:collapse}.rune-scroll th,.rune-scroll td{vertical-align:top;text-align:left;border-bottom:1px solid var(--stroke);padding:14px 12px;line-height:1.65}.rune-scroll th{font-weight:700}.rune-scroll caption{text-align:left;font-weight:700;margin-bottom:12px}.rune-timeline,.rune-poem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rune-timeline article,.rune-poem{border:1px solid var(--stroke);padding:18px;border-radius:13px;min-width:0}.rune-panel summary{min-height:44px;cursor:pointer;font-weight:650;padding:10px 0}.rune-panel li{margin:12px 0;line-height:1.6}.rune-controls{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin:22px 0}.rune-controls label{display:grid;gap:8px;min-width:0;font-weight:650}.rune-controls select{width:100%;min-width:0;min-height:48px;background:var(--white);color:var(--text);border:1px solid var(--stroke);border-radius:8px;padding:9px;font:inherit}.rune-example{border:1px solid var(--stroke);padding:clamp(16px,3vw,28px);border-radius:14px}.rune-example .rune-glyph{font-size:clamp(30px,4vw,48px);letter-spacing:.12em;line-height:1.8;word-break:break-word}.rune-example h3{margin-top:0}.rune-example blockquote,.rune-poem blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid var(--teal);white-space:pre-line;line-height:1.9}.rune-status{font-size:.9rem;color:var(--muted)}.rune-tag{display:inline-block;font-size:.85rem;border:1px solid var(--stroke);padding:5px 9px;border-radius:6px}.rune-copy{margin-top:16px;min-height:44px;padding:10px 16px;border:1px solid var(--stroke);background:var(--white);color:var(--text);border-radius:8px;font:inherit;cursor:pointer}.rune-panel textarea{width:100%;box-sizing:border-box;min-height:180px;background:var(--white);color:var(--text);border:1px solid var(--stroke);border-radius:8px;padding:12px;font:inherit}.rune-poem h3{font-size:1.35rem}.rune-poem .rune-glyph{margin-right:12px}.rune-note{padding:14px 18px;background:var(--bg);border:1px solid var(--stroke);border-radius:10px}.rune-static-examples details{border-bottom:1px solid var(--stroke);padding:8px 0}@media(max-width:850px){.rune-rows,.rune-controls{grid-template-columns:1fr}.rune-panel{padding:18px}.rune-key{min-width:42px}}
