.vb-runetool{--vb-accent: #8E2B22;--vb-accent-d: #6f1f18;--vb-ink: #1C1A17;--vb-bone: #EDE4CE;--vb-parch: #F6F1E7;--vb-line: #D8CBB6;--vb-muted: #8a7c66;--vb-body: #4a4034;font-family:var(--font-body-family, inherit);color:var(--vb-body)}.vb-rt{max-width:960px;margin:0 auto;padding:48px 20px 64px}.vb-rt--wide{max-width:1000px}.vb-runetool h1,.vb-runetool h2{font-family:var(--font-heading-family, inherit);color:var(--vb-ink);line-height:1.15;margin:0}.vb-runetool h1{font-size:clamp(32px,4.4vw,54px);margin:0 0 14px}.vb-runetool h2{font-size:clamp(22px,2.2vw,30px)}.vb-eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--vb-muted);font-weight:600;display:block}.vb-prose{font-size:17px;line-height:1.6;color:var(--vb-body)}.vb-rune-deco{font-family:Noto Sans Runic,serif;color:var(--vb-accent)}.vb-muted-note{font-size:14px;color:var(--vb-muted);line-height:1.6}.vb-tool-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:8px;flex-wrap:wrap}.vb-tool-tab{font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--vb-line);border-radius:999px;color:var(--vb-body);text-decoration:none}.vb-tool-tab.is-active{background:var(--vb-ink);color:var(--vb-bone);border-color:var(--vb-ink)}.vb-dir-toggle{display:inline-flex;border:1px solid var(--vb-line);border-radius:999px;padding:4px;margin:0 auto 22px;background:#fff}.vb-dir-toggle button{border:0;background:transparent;padding:9px 18px;border-radius:999px;font:inherit;font-size:14px;letter-spacing:.03em;cursor:pointer;color:var(--vb-body)}.vb-dir-toggle button[aria-pressed=true]{background:var(--vb-accent);color:#fff}.vb-trans-io{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}@media(max-width:640px){.vb-trans-io{grid-template-columns:1fr}}.vb-trans-panel{background:var(--vb-parch);border:1px solid var(--vb-line);border-radius:14px;padding:18px}.vb-trans-panel.vb-dark{background:var(--vb-ink);border-color:var(--vb-ink)}.vb-trans-panel.vb-dark .vb-eyebrow{color:#b7a583}.vb-trans-panel textarea{width:100%;border:0;background:transparent;resize:vertical;font:inherit;font-size:22px;line-height:1.4;color:var(--vb-ink);margin-top:10px;outline:none}.vb-trans-panel textarea::placeholder{color:#b3a68f}.vb-trans-out{font-family:Noto Sans Runic,serif;font-size:34px;line-height:1.5;color:var(--vb-bone);margin-top:10px;min-height:1.5em;word-break:break-word}.vb-trans-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:18px}.vb-futhark-tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.vb-futhark-tabs button{border:1px solid var(--vb-line);background:#fff;padding:8px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;color:var(--vb-body)}.vb-futhark-tabs button[aria-pressed=true]{background:var(--vb-ink);color:var(--vb-bone);border-color:var(--vb-ink)}.vb-trans-buttons{display:inline-flex;gap:10px;flex-wrap:wrap}.vb-btn{font:inherit;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px;border-radius:999px;cursor:pointer;border:1px solid var(--vb-accent);line-height:1}.vb-btn--accent{background:var(--vb-accent);color:#fff}.vb-btn--ghost{background:transparent;color:var(--vb-accent)}.vb-btn:hover{opacity:.9}.vb-rune-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin-top:6px}.vb-rune-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:var(--vb-parch);border:1px solid var(--vb-line);border-radius:10px}.vb-rune-glyph{font-family:Noto Sans Runic,serif;font-size:30px;color:var(--vb-accent);line-height:1}.vb-rune-letter{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--vb-muted)}.vb-bind-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;text-align:left}@media(max-width:760px){.vb-bind-layout{grid-template-columns:1fr}}.vb-bind-field{width:100%;font:inherit;font-size:22px;padding:12px 14px;border:1px solid var(--vb-line);border-radius:12px;text-transform:uppercase;letter-spacing:.1em}.vb-bind-poster{background:var(--vb-ink);border-radius:18px;padding:26px;text-align:center;margin:0}.vb-bind-preview{position:relative;display:grid;place-items:center;min-height:280px;margin:14px 0}.vb-bind-rune{grid-area:1 / 1;font-family:Noto Sans Runic,serif;color:var(--vb-accent);line-height:1}.vb-bind-caption{font-family:var(--font-heading-family, inherit);color:var(--vb-bone);font-size:22px;letter-spacing:.1em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/96/assets/vb-runes.css.map */
