.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:40px 20px 64px}.vb-rt--wide{max-width:1000px}.vb-rt-hero{position:relative;text-align:center;padding:clamp(64px,9vw,118px) 22px clamp(56px,8vw,96px);background-color:#14100e;background-size:cover;background-position:center right;background-repeat:no-repeat}.vb-rt-hero .vb-rune-deco{color:#c0432f;text-shadow:0 2px 16px rgba(0,0,0,.6)}.vb-runetool .vb-rt-hero h1{color:#f1e7d2;text-shadow:0 3px 24px rgba(0,0,0,.7)}.vb-runetool .vb-rt-hero .vb-prose{color:#e5d8be;text-shadow:0 2px 14px rgba(0,0,0,.7)}.vb-rt-hero .vb-tool-tabs{margin-bottom:20px;background:transparent;border:0}.vb-rt-hero .vb-tool-tab{color:#e5d8be;border-color:#d8bc8e80}.vb-rt-hero .vb-tool-tab.is-active{background:var(--vb-bone);color:var(--vb-ink);border-color:var(--vb-bone)}.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-dl-bar{margin-top:22px;padding:18px;border:1px solid var(--vb-line);border-radius:14px;background:var(--vb-parch);display:flex;flex-direction:column;gap:12px;align-items:center}.vb-dl-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.vb-dl-select{font:inherit;font-size:14px;color:var(--vb-ink);background:#fff;border:1px solid var(--vb-line);border-radius:999px;padding:10px 14px;cursor:pointer}.vb-meanings{margin-top:22px}.vb-meanings-head{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--vb-muted);font-weight:600;margin-bottom:10px}.vb-meanings-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vb-meaning-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--vb-parch);border:1px solid var(--vb-line);border-radius:999px;padding:7px 14px 7px 10px;color:var(--vb-body);font-size:13.5px;line-height:1}.vb-meaning-chip:hover{border-color:var(--vb-accent)}.vb-meaning-glyph{font-family:Noto Sans Runic,serif;font-size:20px;color:var(--vb-accent)}.vb-meaning-txt strong{color:var(--vb-ink);font-weight:600;margin-right:3px}.vb-meanings-link{display:inline-block;margin-top:12px;font-size:13.5px;color:var(--vb-accent);text-decoration:none}.vb-meanings-link:hover{text-decoration:underline}.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;color:var(--vb-accent)}.vb-bind-rune{grid-area:1 / 1;font-family:Noto Sans Runic,serif;color:var(--vb-accent);line-height:1}.vb-bind-block{text-align:center;margin-top:8px}.vb-bind-input{font:inherit;font-size:20px;padding:11px 16px;width:min(340px,90%);border:1px solid var(--vb-line);border-radius:12px;text-align:center;text-transform:uppercase;letter-spacing:.1em}.vb-bind-label{font-family:var(--font-heading-family, inherit);font-size:19px;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 14px;color:var(--vb-ink, #1C1A17)}.vb-bind-caption{font-family:var(--font-heading-family, inherit);color:var(--vb-bone);font-size:22px;letter-spacing:.1em;text-transform:uppercase}.vb-poster-wrap{display:flex;justify-content:center;margin:10px 0 16px}.vb-poster-preview{display:inline-block;width:100%;max-width:300px;line-height:0}.vb-poster-preview canvas{width:100%;height:auto;border-radius:12px;box-shadow:0 14px 40px #0000006b;background:transparent}.vb-poster-preview.is-transparent-bg{border-radius:12px;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#d7d7d7 25%,transparent 25%),linear-gradient(-45deg,#d7d7d7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7d7d7 75%),linear-gradient(-45deg,transparent 75%,#d7d7d7 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.vb-poster-preview.is-empty{min-height:170px;border-radius:12px;background:linear-gradient(180deg,#241f1b,#141110)}.vb-design-swatches{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 0 16px}.vb-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:2px;cursor:pointer}.vb-swatch__tile{width:48px;height:48px;border-radius:10px;border:2px solid #d8cbb6;background-size:cover;background-position:center;box-shadow:0 2px 6px #00000026;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.vb-swatch:hover .vb-swatch__tile{transform:translateY(-2px)}.vb-swatch[aria-pressed=true] .vb-swatch__tile{border-color:#8e2b22;box-shadow:0 0 0 3px #8e2b2238}.vb-swatch__name{font-family:Archivo,system-ui,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8a7c66}.vb-swatch[aria-pressed=true] .vb-swatch__name{color:#8e2b22}.vb-swatch__tile.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#cfcfcf 25%,transparent 25%),linear-gradient(-45deg,#cfcfcf 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cfcfcf 75%),linear-gradient(-45deg,transparent 75%,#cfcfcf 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.vb-rune-wall-wrap{margin:30px auto 4px;max-width:980px;position:relative}.vb-rune-wall{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vb-wall-track{display:flex;gap:12px;width:max-content;padding:6px 2px}.vb-wall-track.is-marquee{animation:vb-wall-scroll linear infinite}.vb-rune-wall:hover .vb-wall-track.is-marquee,.vb-rune-wall:focus-within .vb-wall-track.is-marquee{animation-play-state:paused}@keyframes vb-wall-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vb-wall-item{flex:0 0 auto;width:112px;padding:0;border:0;background:none;cursor:pointer;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #00000047;transition:transform .16s ease,box-shadow .16s ease;line-height:0}.vb-wall-item img{display:block;width:100%;height:auto;border-radius:10px;background:#141110}.vb-wall-item:hover,.vb-wall-item:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px #0006;outline:none}.vb-wall-toast{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-8px);background:#1c1a17;color:#ede4ce;font:600 13px/1 Archivo,sans-serif;letter-spacing:.02em;padding:10px 16px;border-radius:999px;box-shadow:0 8px 24px #00000059;border:1px solid rgba(216,188,142,.28);z-index:5;opacity:1;transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.vb-wall-toast.is-out{opacity:0;transform:translate(-50%,-16px)}@media(prefers-reduced-motion:reduce){.vb-wall-track.is-marquee{animation:none}.vb-rune-wall{overflow-x:auto;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/vb-runes.css.map */
