.vbt{--vbt-bg: #120D0A;--vbt-panel: #1A130E;--vbt-panel-on: #2A1E15;--vbt-line: #3A2A1D;--vbt-line-2: #4A3828;--vbt-gold: #C9973B;--vbt-gold-text: #E0B65A;--vbt-gold-label: #C9A96A;--vbt-cream: #F3EAD7;--vbt-muted: #B9AC95;--vbt-faint: #8E826E;--vbt-ox: #8E2B22;--vbt-on-ox: #F6EAE6;position:relative;max-width:760px;margin:0 auto;padding:14px;box-sizing:border-box;background:var(--vbt-bg);color:var(--vbt-cream);border-radius:14px;font-family:EB Garamond,Georgia,serif;-webkit-tap-highlight-color:transparent}.vbt *,.vbt *:before,.vbt *:after{box-sizing:border-box}@media(min-width:750px){.vbt{padding:18px}}.vbt-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;margin-bottom:10px}.vbt-count{display:flex;align-items:center;gap:6px;font-family:Cinzel,Georgia,serif;font-size:14px;color:var(--vbt-muted);opacity:.7;transition:opacity .2s}.vbt-count b{font-size:18px;color:var(--vbt-cream);font-weight:700}.vbt-count--def{justify-content:flex-end}.vbt-count.is-on{opacity:1}.vbt-count.is-on .vbt-dot{box-shadow:0 0 0 2px var(--vbt-gold-text)}.vbt-cl{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.vbt-dot{width:12px;height:12px;border-radius:50%;flex:none}.vbt-dot--att{background:#2a1d14;border:1px solid #6B4A31}.vbt-dot--def{background:#e6d8bc}.vbt-turn{font-family:Cinzel,Georgia,serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--vbt-gold-text);text-align:center}.vbt-turn--think:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--vbt-gold-text);animation:vbt-pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes vbt-pulse{50%{opacity:.2}}@media(max-width:420px){.vbt-cl{display:none}}.vbt-stage{position:relative;width:min(100%,82vh);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 36% 30%,#2b1c12,#120d0a 75%);touch-action:manipulation;user-select:none;-webkit-user-select:none}.vbt-canvas{display:block;width:100%;height:100%}.vbt-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--vbt-muted);font-size:17px}.vbt-loading--err{color:var(--vbt-cream)}.vbt-banner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;padding:8px 16px;text-align:center;background:#120d0a;border:1px solid var(--vbt-gold);border-radius:999px;pointer-events:none;animation:vbt-in .25s ease-out;white-space:nowrap}.vbt-banner strong{font-family:Cinzel,Georgia,serif;color:var(--vbt-gold-text);letter-spacing:.08em;margin-right:8px}.vbt-banner span{color:var(--vbt-cream);font-size:15px}@media(max-width:420px){.vbt-banner span{display:none}}@keyframes vbt-in{0%{opacity:0;transform:translate(-50%,-80%)}}.vbt-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:14px;background:#0a0705a8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overflow-y:auto}.vbt-ov[hidden],.vbt-banner[hidden],.vbt-loading[hidden],.vbt [hidden]{display:none}.vbt-panel{width:100%;max-width:420px;margin:auto;padding:20px 18px;background:var(--vbt-panel);border:1px solid var(--vbt-line-2);border-radius:14px;box-shadow:0 20px 50px #0000008c;text-align:center;animation:vbt-pop .25s ease-out}@keyframes vbt-pop{0%{opacity:0;transform:translateY(8px)}}@media(max-width:420px){.vbt-panel{padding:16px 14px}.vbt-h{font-size:21px;margin-bottom:8px}.vbt-label{margin-top:10px}.vbt-primary{margin-top:14px;min-height:48px}.vbt-rules{font-size:16px}}.vbt-panel--rules{max-width:520px;text-align:left}.vbt-kicker{margin:0 0 4px;font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vbt-gold-label)}.vbt-h{margin:0 0 14px;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:24px;line-height:1.2;color:var(--vbt-cream)}.vbt-label{margin:14px 0 6px;font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--vbt-gold-label);text-align:left}.vbt-text{margin:0 0 6px;font-size:18px;color:var(--vbt-cream)}.vbt-small,.vbt-hint{margin:6px 0 0;font-size:15px;color:var(--vbt-muted)}.vbt-hint{text-align:left}.vbt-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vbt-seg--4{grid-template-columns:repeat(4,1fr)}@media(max-width:380px){.vbt-seg--4{grid-template-columns:1fr 1fr}}.vbt-opt,.vbt-btn,.vbt-tool,.vbt-primary,.vbt-link{font:inherit;cursor:pointer;min-height:44px;border-radius:10px}.vbt-opt{padding:8px 6px;font-size:16px;color:var(--vbt-muted);background:var(--vbt-bg);border:1px solid var(--vbt-line);line-height:1.15}.vbt-opt[aria-pressed=true]{color:var(--vbt-cream);background:var(--vbt-panel-on);border-color:var(--vbt-gold);box-shadow:inset 0 0 0 1px var(--vbt-gold)}.vbt-primary{display:flex;align-items:center;justify-content:center;width:100%;margin-top:18px;min-height:52px;padding:10px 18px;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:17px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--vbt-on-ox);background:var(--vbt-ox);border:1px solid #A8392E}.vbt-primary:hover{background:#a1332a}.vbt-btn{padding:8px 14px;font-size:16px;color:var(--vbt-cream);background:var(--vbt-panel-on);border:1px solid var(--vbt-line-2)}.vbt-btn:hover,.vbt-tool:hover:not(:disabled){border-color:var(--vbt-gold)}.vbt-btn--wide{width:100%;margin-top:10px}.vbt-link{margin-top:6px;padding:8px;font-size:16px;color:var(--vbt-gold-text);background:none;border:0;text-decoration:underline;text-underline-offset:3px}.vbt-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.vbt-cta{margin-top:16px;padding-top:14px;border-top:1px solid var(--vbt-line)}.vbt-cta-text{margin:0;font-size:17px;color:var(--vbt-cream)}.vbt-cta .vbt-primary{margin-top:10px}.vbt-rules{margin:0;padding-left:20px;font-size:17px;line-height:1.45;color:var(--vbt-cream)}.vbt-rules li+li{margin-top:8px}.vbt-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.vbt-tool{min-height:52px;padding:6px 4px;font-size:16px;color:var(--vbt-cream);background:var(--vbt-panel);border:1px solid var(--vbt-line)}.vbt-tool:disabled{opacity:.4;cursor:default}.vbt-tool[aria-pressed=false]{color:var(--vbt-faint)}.vbt-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vbt :focus-visible{outline:2px solid var(--vbt-gold-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.vbt *{animation:none!important;transition:none!important}}.vb-tafl{padding:28px var(--vb-gutter, 20px) 8px;background:var(--vb-bone, #F0ECE3);color:var(--vb-ink, #1C1A17)}.vb-tafl__in{max-width:860px;margin:0 auto}.vb-tafl .vb-tafl__tabsrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;padding:0;background:transparent;border:0}.vb-tafl .vb-tafl__tabsrow .vb-tool-tab{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--vb-line, #DCD6CB);background:#fff;color:var(--vb-muted, #6B645B);font-family:var(--vb-font-ui, system-ui, sans-serif);font-size:13px;font-weight:600;text-decoration:none}.vb-tafl .vb-tafl__tabsrow .vb-tool-tab.is-active{background:var(--vb-ink, #1C1A17);color:var(--vb-bone, #F0ECE3);border-color:var(--vb-ink, #1C1A17)}.vb-tafl__head{text-align:center;margin-bottom:16px}.vb-tafl__h1{font-family:var(--font-heading-family, "Cinzel", serif);font-size:clamp(26px,7vw,44px);font-weight:700;line-height:1.12;margin:0 0 10px;color:var(--vb-ink, #1C1A17)}.vb-tafl__lede{margin:0 auto;max-width:60ch;font-size:17px;line-height:1.6;color:var(--vb-muted, #6B645B)}.vb-tafl__variants{display:inline-flex;margin-top:16px;border:1px solid var(--vb-line, #DCD6CB);border-radius:999px;overflow:hidden;background:var(--vb-surface, #FAF7F0)}.vb-tafl__variants a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-family:var(--vb-font-ui, system-ui);font-size:14px;font-weight:600;color:var(--vb-ink, #1C1A17);text-decoration:none}.vb-tafl__variants a+a{border-left:1px solid var(--vb-line, #DCD6CB)}.vb-tafl__variants a span{font-weight:400;color:var(--vb-muted, #6B645B)}.vb-tafl__variants a[aria-current]{background:var(--vb-accent, #8E2B22);color:var(--vb-on-accent, #F6EAE6)}.vb-tafl__variants a[aria-current] span{color:inherit;opacity:.85}@media(max-width:420px){.vb-tafl__variants a{padding:8px 11px;font-size:13px}}.vb-tafl__game{min-height:200px}.vb-tafl__fallback{max-width:760px;margin:0 auto;padding:14px;background:#120d0a;border-radius:14px;text-align:center}.vb-tafl__fallback img{display:block;width:100%;max-width:min(100%,82vh);height:auto;margin:0 auto;border-radius:10px}.vb-tafl__fallback-note{margin:12px 0 2px;color:#b9ac95;font-size:15px}.vb-tafl__credit{max-width:760px;margin:8px auto 0;font-size:13px;color:var(--vb-muted, #6B645B);text-align:center}.vb-tafl__shop{margin:34px auto 10px;text-align:center}.vb-tafl__shop-h{font-family:var(--font-heading-family, "Cinzel", serif);font-size:clamp(22px,5vw,30px);margin:0 0 16px;color:var(--vb-ink, #1C1A17)}.vb-tafl__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.vb-tafl__cards{grid-template-columns:repeat(4,1fr);gap:16px}}.vb-tafl__card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--vb-ink, #1C1A17);background:var(--vb-surface, #FAF7F0);border:1px solid var(--vb-line, #DCD6CB);border-radius:12px;overflow:hidden;text-align:left}.vb-tafl__card img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;background:var(--vb-swatch, #E4DED2)}.vb-tafl__card-t{padding:10px 12px 4px;font-size:15px;line-height:1.35;flex:1}.vb-tafl__card-p{padding:0 12px 12px;font-family:var(--vb-font-ui, system-ui);font-weight:600;font-size:15px;color:var(--vb-accent, #8E2B22)}.vb-tafl__card a:hover{border-color:var(--vb-ink, #1C1A17)}.vb-tafl__shop-all{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:0 6px;color:var(--vb-accent, #8E2B22);font-weight:600;text-underline-offset:3px}@media(max-width:749px){.vb-tafl{padding-top:18px}.vb-tafl__in{display:flex;flex-direction:column}.vb-tafl .vb-tafl__tabsrow{order:10;margin:30px 0 0}.vb-tafl__h1{font-size:25px;margin-bottom:6px}.vb-tafl__lede{font-size:15px;line-height:1.5}.vb-tafl__variants{margin-top:10px}.vb-tafl__head{margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/vb-tafl.css.map?nocache=26472 */
