.gbt-board-wrap{justify-content:center;width:100%;margin:.9rem 0;display:flex}.gbt-board{touch-action:manipulation;width:100%;max-width:min(94vw,30rem);height:auto}@media (width>=700px){.gbt-board{max-width:33rem}}.gbt-sq{stroke:#2a1f1a1a;stroke-width:.5px;cursor:pointer;transition:fill .12s}.gbt-sq--light{fill:var(--gbt-sq-light)}.gbt-sq--dark{fill:var(--gbt-sq-dark)}.gbt-sq:hover{fill:var(--ff-spark);fill-opacity:.5}.gbt-sq:focus-visible{stroke:var(--ff-focus);stroke-width:3px;outline:none}.gbt-sq--sel,.gbt-sq--from{stroke:var(--ff-forge);stroke-width:3.5px}.gbt-sq--correct{stroke:var(--pc-correct);fill:var(--pc-correct)!important}.gbt-sq--wrong{stroke:var(--pc-incorrect);fill:var(--pc-incorrect)!important}.gbt-glyph{paint-order:stroke;pointer-events:none;font-variant-emoji:text;font-size:30px}.gbt-glyph--w{fill:var(--gbt-piece-w,#faf7ef);stroke:var(--gbt-piece-stroke,#1c1712);stroke-width:1.2px}.gbt-glyph--b{fill:var(--gbt-piece-b,#26201a)}.gbt-coord{fill:var(--ff-anvil);opacity:.55;pointer-events:none;font-size:10px}.gbt-piece{pointer-events:none}.gbt-dot{fill:var(--gbt-dot);pointer-events:none}.gbt-dot--capture{fill:none;stroke:var(--gbt-dot);stroke-width:4px;pointer-events:none}.gbt-tag{text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--ff-outline);background:var(--ff-spark);color:var(--ff-anvil);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.gbt-prompt{color:var(--ff-anvil);margin:.55rem 0 .2rem;font-weight:700}.gbt-choices{gap:.5rem;margin-top:.7rem;display:grid}.gbt-choice{text-align:left;border:2px solid var(--ff-outline);background:var(--ff-warm);width:100%;color:var(--ff-anvil);box-shadow:0 2px 0 var(--ff-outline);border-radius:.7rem}.gbt-continue{text-align:center;background:var(--ff-forge);color:#fff;border-color:var(--ff-forge);justify-content:center;font-weight:800}.gbt-continue:hover{transform:translateY(-1px)}.gbt-choice--correct{background:var(--pc-correct-bg);border-color:var(--pc-correct);color:var(--ff-anvil)}.gbt-choice--wrong{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect);opacity:.85}.gbt-hintcard{border:2px dashed var(--ff-slate);background:color-mix(in srgb, var(--ff-slate) 10%, var(--ff-paper));border-radius:.7rem;margin-top:.5rem;padding:.6rem .8rem}.gbt-hint-text{color:var(--ff-anvil);margin:0;font-size:.9rem}.gbt-castframe,.gbt-castreflect{border:2px solid var(--ff-outline);background:var(--ff-paper);border-left-width:5px;border-left-color:var(--pc-select,var(--ff-forge));border-radius:.7rem;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:.55rem 0;padding:.5rem .75rem;display:flex}.gbt-castframe-who,.gbt-castreflect-who{color:var(--ff-forge-text);font-size:.82rem;font-weight:800}.gbt-castframe-line,.gbt-castreflect-line{color:var(--ff-anvil);font-size:.92rem}.gbt-castreflect{border-color:var(--pc-correct);border-left-color:var(--pc-correct);background:var(--pc-correct-bg)}.gbt-castreflect-who{color:#1e5b34}.gbt-rush-hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-bottom:.4rem;font-weight:800;display:flex}.gbt-rush-time{font-variant-numeric:tabular-nums;color:var(--ff-forge-text)}.gbt-rush-time--low{color:var(--pc-incorrect)}.gbt-rush-solved{color:var(--pc-correct)}.gbt-rush-miss{color:var(--ff-slate-text)}.gbt-rush-best{color:var(--ff-forge-text);margin-top:.3rem;font-weight:700}.gbt-rush-board{min-height:12rem}.gbt-feedback{text-align:center;min-height:1.2rem;margin-top:.5rem;font-weight:700}.gbt-coachmode{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.gbt-coachmode-toggle[aria-pressed=true]{border-color:var(--pc-select);box-shadow:0 2px 0 var(--pc-select);background:color-mix(in oklab, var(--pc-select) 14%, var(--ff-warm))}.gbt-coachmode-tiparea{min-height:1.1rem;color:var(--ff-anvil);flex:100%;margin:.15rem 0 0;font-weight:600;line-height:1.4}.gbt-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ff-slate-text);margin:.6rem 0 .35rem;font-size:.72rem;font-weight:800}.gbt-seg{flex-wrap:wrap;gap:.4rem;display:flex}.gbt-seg-btn{flex:auto}.gbt-seg-btn--on{background:var(--ff-forge);color:#fff;border-color:var(--ff-outline)}.gbt-solve-controls{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.gbt-essence-reveal{margin-top:.6rem}.gbt-essence{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.gbt-essence-item{border:2px solid var(--ff-outline);background:var(--ff-paper);border-radius:.8rem;padding:.7rem}.gbt-essence-title{color:var(--ff-forge-text);margin:0 0 .3rem;font-size:.95rem}.gbt-essence-board .gbt-board{max-width:15rem}.gbt-essence-cap{color:var(--ff-anvil);opacity:.9;margin:.4rem 0 0;font-size:.85rem}.gbt-ess-ray{stroke:var(--pc-select,var(--ff-forge));stroke-width:9px;stroke-linecap:round;opacity:.28}.gbt-ess-arrow{stroke:var(--pc-select,var(--ff-forge));stroke-width:4px;stroke-linecap:round}.gbt-ess-arrow--pending{stroke-dasharray:5 4;opacity:.9}.gbt-ess-arrowhead{fill:var(--pc-select,var(--ff-forge))}.gbt-ess-target{fill:none;stroke:var(--pc-incorrect);stroke-width:3.5px}.gbt-ess-move{fill:none;stroke:var(--ff-focus);stroke-width:3.5px;stroke-dasharray:4 4}.gbt-ess-legend{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.gbt-ess-chip{color:var(--ff-anvil);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.gbt-ess-swatch{flex:none;width:.9rem;height:.9rem}.gbt-ess-swatch.is-attack{background:var(--pc-select,var(--ff-forge));clip-path:polygon(0 22%,58% 22%,58% 0,100% 50%,58% 100%,58% 78%,0 78%)}.gbt-ess-swatch.is-target{border:2.5px solid var(--pc-incorrect);border-radius:50%}.gbt-ess-swatch.is-ray{background:var(--pc-select,var(--ff-forge));opacity:.45;border-radius:2px;align-self:center;height:.32rem}.gbt-ess-swatch.is-move{border:2.5px dashed var(--ff-focus);border-radius:50%}.gbt-ess-guards{stroke:var(--ff-slate-text,#5c4a28);stroke-width:2.5px;stroke-dasharray:3 3;opacity:.75}.gbt-ess-lure{fill:none;stroke:var(--pc-select,var(--ff-forge));stroke-width:3px;stroke-dasharray:3 3}.gbt-ess-esc line{stroke:var(--pc-incorrect);stroke-width:3.5px;stroke-linecap:round}.gbt-ess-swatch.is-guards{border-top:2.5px dashed var(--ff-slate-text,#5c4a28);align-self:center;height:.32rem}.gbt-ess-swatch.is-esc{color:var(--pc-incorrect);text-align:center;font-weight:900;line-height:.9rem;position:relative}.gbt-ess-swatch.is-esc:before{content:"✕"}.gbt-essence-seq{grid-column:1/-1}.gbt-essence-frames{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.gbt-essence-frame{flex:12rem;min-width:11rem}.gbt-essence-frame .gbt-essence-board .gbt-board{max-width:13rem}.gbt-essence-framelabel{color:var(--ff-forge-text);margin-bottom:.25rem;font-size:.78rem;font-weight:700}.gbt-essence-framemove{color:var(--pc-select,var(--ff-forge));font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.85rem;font-weight:700}.gbt-essence-between{color:var(--ff-anvil);opacity:.6;flex:none;align-self:center;font-size:1.5rem;font-weight:900}@media (width<=30rem){.gbt-essence-between{align-self:center;margin:0 auto;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.gbt-board,.gbt-sq{transition:none!important}}.gbt-diff-host{margin:0 0 .7rem}.gbt-diff{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gbt-diff-label{color:var(--ff-anvil);margin-right:.2rem;font-weight:700}.gbt-diff-btn{min-height:44px;padding:.4rem .85rem;font-weight:600}.gbt-diff-btn--on{background:var(--pc-select,var(--ff-forge));border-color:var(--pc-select,var(--ff-forge));color:#fff;box-shadow:0 2px 0 var(--ff-outline);font-weight:800}.gbt-endgame-intro{margin-bottom:.9rem}.gbt-endgame-title{margin:0 0 .4rem;font-size:1.5rem}.gbt-endgame-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.gbt-endgame-tab{border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-slate-text);cursor:pointer;border-radius:12px;flex:auto;padding:.5rem .8rem;font-size:.98rem;font-weight:600}.gbt-endgame-tab-n{background:var(--ff-outline);width:1.4rem;height:1.4rem;color:var(--ff-paper);border-radius:50%;place-items:center;margin-right:.3rem;font-size:.8rem;font-weight:800;display:inline-grid}.gbt-endgame-tab--active{border-color:var(--pc-select,var(--ff-forge));background:var(--pc-select,var(--ff-forge));color:#fff;box-shadow:0 2px 0 var(--ff-outline)}.gbt-endgame-tab--active .gbt-endgame-tab-n{color:var(--pc-select,var(--ff-forge));background:#fff}.gbt-endgame-stage{padding:1rem}.gbt-endgame-head{text-align:center;max-width:62ch;margin:0 auto .4rem}.gbt-endgame-tag{background:var(--pc-select,var(--ff-forge));color:#fff;border-radius:999px;padding:.15rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}.gbt-endgame-count{color:var(--ff-slate-text);margin-left:.5rem;font-size:.82rem;font-weight:600;display:inline-block}.gbt-endgame-idea{color:var(--ff-slate-text);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.gbt-endgame-mastery{border:2px solid var(--ff-outline);background:color-mix(in oklab, var(--pc-select) 7%, var(--ff-paper));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:.7rem 0 0;padding:.55rem .75rem;display:flex}.gbt-endgame-mastery-label{color:var(--ff-slate-text);font-weight:800}.gbt-endgame-mastery-pips{letter-spacing:.1em;color:var(--pc-select);font-size:1.05rem}.gbt-endgame-status{border:2px solid var(--ff-outline);background:var(--ff-paper);max-width:62ch;color:var(--ff-slate-text);text-align:center;border-radius:12px;margin:.8rem auto 0;padding:.7rem .9rem;font-size:1.02rem;font-weight:600;line-height:1.45}.gbt-endgame-status[data-kind=mate]{border-color:var(--pc-correct);background:var(--pc-correct-bg);color:#1e5b34;font-weight:800}.gbt-endgame-status[data-kind=good]{border-color:var(--pc-correct);background:var(--pc-correct-bg);color:#1e5b34}.gbt-endgame-status[data-kind=stalemate]{border-color:var(--pc-incorrect);background:var(--pc-incorrect-bg);color:#7a1f1f;font-weight:800}.gbt-endgame-status[data-kind=wrong]{border-color:var(--pc-incorrect);background:var(--pc-incorrect-bg);color:#7a1f1f}.gbt-endgame-status[data-kind=hint]{border-color:var(--ff-spark,var(--pc-select));background:var(--ff-paper)}.gbt-endgame-controls{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}@media (prefers-color-scheme:dark){.gbt-endgame-status[data-kind=mate],.gbt-endgame-status[data-kind=good]{color:#7ee2a8}.gbt-endgame-status[data-kind=stalemate],.gbt-endgame-status[data-kind=wrong]{color:#ff9d9d}}.gbt-motif-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:.4rem;display:grid}.gbt-motif-card{flex-direction:column;gap:.55rem;display:flex}.gbt-motif-head{border-bottom:2px solid var(--ff-outline);flex-direction:column;gap:.15rem;padding-bottom:.4rem;display:flex}.gbt-motif-title{margin:0;font-size:1.15rem;font-weight:800}.gbt-motif-cast{color:var(--pc-select,var(--ff-forge));margin:0;font-weight:700}.gbt-motif-frame{color:var(--ff-slate-text);flex:auto;margin:0;font-size:.95rem;line-height:1.5}.gbt-motif-go{align-self:flex-start;margin-top:.2rem}@media (aspect-ratio>=1) and (width>=900px){.ff-sxs-main .gbt-board-wrap{width:auto;margin:0}.ff-sxs-main .gbt-board{width:min(100dvh - 27rem,46vw);max-width:min(100dvh - 27rem,46vw)}}@media (width>=1000px){.ff-wrap.pc-immersive .gbt-board-wrap{width:100%;max-width:none;margin:.6rem auto}.ff-wrap.pc-immersive .gbt-board{width:min(100dvh - 25rem,40rem);max-width:min(100dvh - 25rem,40rem)}.ff-wrap.pc-immersive .ff-sxs-main .gbt-board-wrap{width:auto;margin:0}.ff-wrap.pc-immersive .ff-sxs-main .gbt-board{width:min(100dvh - 9rem,48rem,100vw - 40rem);max-width:min(100dvh - 9rem,48rem,100vw - 40rem)}.ff-wrap.pc-immersive .pc-hero-art{object-position:center 42%;height:clamp(120px,15vw,180px)}.ff-wrap.pc-immersive .pc-hero-body{gap:.6rem;padding:.7rem 1rem .85rem}.ff-wrap.pc-immersive .pc-hero-mascot{display:block}.ff-wrap.pc-immersive .pc-hero-chips{margin-top:.4rem}}.gbt-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.8rem;max-width:34rem;margin:2rem auto;padding:2rem 1.5rem;display:flex}.gbt-empty-title{color:var(--ff-anvil);margin:0;font-size:1.5rem;font-weight:800}.gbt-empty-sub{max-width:28rem;color:var(--ff-anvil);opacity:.85;margin:0;line-height:1.5}.gbt-empty-cta{min-height:48px;color:var(--ff-paper,#fff);background:var(--pc-select,var(--ff-forge));border:2px solid var(--ff-outline);box-shadow:0 3px 10px color-mix(in oklab, var(--pc-select,var(--ff-forge)) 24%, transparent);border-radius:12px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.6rem 1.3rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.gbt-empty-cta:hover{filter:brightness(1.06)}.gbt-empty-cta:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.gbt-cast-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-auto-rows:1fr;gap:.8rem;margin-top:.8rem;display:grid}.gbt-cast-tile{text-align:center;border:2px solid var(--ff-outline);background:var(--ff-paper);box-shadow:0 3px 0 var(--ff-outline);color:var(--ff-anvil);border-radius:.9rem;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .6rem .9rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}a.gbt-cast-tile:hover,a.gbt-cast-tile:focus-visible{box-shadow:0 6px 0 var(--ff-outline);outline:none;transform:translateY(-3px)}a.gbt-cast-tile:focus-visible{border-color:var(--ff-focus)}.gbt-cast-portrait{object-fit:cover;border:3px solid var(--pc-select,var(--ff-forge));background:var(--ff-warm);border-radius:50%;width:5.2rem;height:5.2rem}.gbt-cast-role{text-transform:uppercase;letter-spacing:.04em;color:var(--ff-forge-text);font-size:.72rem;font-weight:800}.gbt-cast-name{font-size:.98rem;font-weight:800;line-height:1.2}.gbt-cast-blurb{color:var(--ff-slate-text);flex:auto;font-size:.82rem;line-height:1.35}.gbt-cast-cta{color:var(--ff-forge-text);margin-top:.1rem;font-size:.85rem;font-weight:800}@media (prefers-reduced-motion:reduce){a.gbt-cast-tile{transition:none}}.pc-theme-gambittales.pc-immersive{--pc-env-bg:url(/play/gambittales/env.webp) center / cover no-repeat, linear-gradient(to bottom, #96c3ef 0%, #a7cfe0 24%, #a6d1a2 48%, #cbcf98 68%, color-mix(in oklab, var(--gbt-sq-light) 72%, #e0c684) 100%);--pc-env-bg-dark:url(/play/gambittales/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #10192b 0%, #182338 34%, #1e2a2c 66%, #232a1e 100%);--pc-env-bg-flat:url(/play/gambittales/env.webp) center / cover no-repeat, oklab(83.6606% -.0347488 .0560778);--pc-env-bg-flat-dark:url(/play/gambittales/env-dark.webp) center / cover no-repeat, #1a2430}@media (width>=900px){.pc-theme-gambittales.pc-immersive{max-width:min(1320px,96vw)}.pc-theme-gambittales.pc-immersive>.pc-humor,.pc-theme-gambittales.pc-immersive>.pc-cast,.pc-theme-gambittales.pc-immersive>.pc-bookshelf,.pc-theme-gambittales.pc-immersive>.pc-hero{max-width:60rem;margin-inline:auto}}@media (width<=34rem){.pc-theme-gambittales .pc-mag:not(.pc-featured){grid-template-columns:1fr 1fr;gap:.6rem}}.gbt-kits-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.05rem;list-style:none;display:flex}.gbt-kits-summary::-webkit-details-marker{display:none}.gbt-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.gbt-kits-card[open] .gbt-kits-summary:before{content:"▾"}.pc-theme-gambittales .sa-rec__grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.6rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.pc-theme-gambittales .sa-rec__card{scroll-snap-align:start;flex:0 0 clamp(9rem,42%,12rem)}.gbt-learn-solo .ff-sxs-main{display:none}.gbt-learn-solo .ff-sxs-side{flex:auto;max-width:44rem;margin-inline:auto}.gbt-concepts-intro h1{margin:0}.gbt-concepts-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-auto-rows:1fr;gap:.6rem;margin-top:.2rem;display:grid}.gbt-concept-card{text-align:left;display:block}.gbt-handi-note{min-height:1.2em;margin-top:.35rem}.koth-hill{fill:#d4a01757;stroke:var(--pc-select,#d4a017);stroke-width:2px;stroke-dasharray:5 4}.rk-goal{fill:#d4a01747;stroke:var(--pc-select,#d4a017);stroke-width:2px;stroke-dasharray:5 4}.gbt-3check-tally{letter-spacing:.04em;margin:.2rem 0 .4rem;font-size:.95rem}.gbt-dot--drop{fill:#d4a01780;stroke:var(--pc-select,#d4a017);stroke-width:2px}.gbt-crazy-col{flex-direction:column;align-items:center;gap:.15rem;width:100%;display:flex}.gbt-reserve-slot{width:100%}.gbt-reserve{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.8rem;margin:.35rem 0;display:flex}.gbt-reserve-label{opacity:.7;margin-right:.2rem;font-size:.85rem}.gbt-reserve-empty{opacity:.55;font-size:.85rem;font-style:italic}.gbt-reserve-piece{align-items:center;gap:.2rem;min-width:44px;min-height:44px;padding:.15rem .4rem;display:inline-flex}.gbt-reserve-piece--info{background:0 0;border:1px solid #7f7f7f59;border-radius:.5rem}.gbt-reserve-piece--armed{outline:3px solid var(--pc-select,#d4a017);outline-offset:1px}.gbt-reserve-img{pointer-events:none;width:30px;height:30px;display:block}.gbt-reserve-count{font-size:.9rem;font-weight:700}.gbt-fog{fill:#c3ccd8;fill-opacity:1}@media (prefers-color-scheme:dark){.gbt-fog{fill:#202832;fill-opacity:1}}.gbt-fog-counter{opacity:.75;margin-top:.35rem}.gbt-daily{max-width:40rem;margin:0 auto}.gbt-daily-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;margin-bottom:.5rem;display:flex}.gbt-daily-kicker{color:var(--ff-forge);letter-spacing:.01em;font-weight:800}.gbt-daily-date{color:var(--ff-slate-text);font-size:.95rem}.gbt-daily-hearts{gap:.25rem;margin:.2rem 0 .4rem;font-size:1.5rem;line-height:1;display:flex}.gbt-daily-heart{color:var(--pc-incorrect)}.gbt-daily-heart--spent{color:var(--ff-outline);opacity:.7}.gbt-daily-feedback{min-height:1.4rem;color:var(--ff-slate-text);margin:.5rem 0 0;font-weight:600}.gbt-daily-feedback--win{color:var(--pc-correct)}.gbt-daily-tip{background:var(--ff-paper);border:1px solid var(--ff-outline);border-radius:.6rem;align-items:flex-start;gap:.5rem;margin-top:.55rem;padding:.6rem .75rem;display:flex}.gbt-daily-tip-icon{flex:none}.gbt-daily-tip-text{color:var(--ff-slate-text)}.gbt-daily-actions{margin-top:.7rem}.gbt-daily-print{display:none}@media print{.gbt-daily-print{color:#000;display:block}.ff-clonenav,.ff-clonenav-more,nav,footer{display:none!important}}.gbt-skills{max-width:44rem;margin:0 auto}.gbt-skills-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gbt-skills-title{margin:0}.gbt-skills-off{font-size:.85rem}.gbt-skills-intro,.gbt-skills-note{color:var(--ff-slate-text)}.gbt-skills-links{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.gbt-skills-payout{background:var(--pc-correct-bg);border:1px solid var(--pc-correct);border-radius:.7rem;margin:.7rem 0 .9rem;padding:.7rem .85rem}.gbt-skills-payout-label{color:var(--ff-slate-text);font-weight:700;display:block}.gbt-skills-payout-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.gbt-skills-chip{background:var(--ff-paper);border:1px solid var(--ff-outline);border-radius:999px;padding:.2rem .55rem;font-size:.9rem;font-weight:600}.gbt-skills-grid{grid-template-columns:1fr;gap:.65rem;margin:.4rem 0 .8rem;display:grid}@media (width>=620px){.gbt-skills-grid{grid-template-columns:1fr 1fr}}.gbt-skill{border:1px solid var(--ff-outline);background:var(--ff-paper);border-radius:.7rem;padding:.7rem .8rem}.gbt-skill-top{align-items:center;gap:.5rem;display:flex}.gbt-skill-icon{font-size:1.4rem}.gbt-skill-names{flex-direction:column;display:flex}.gbt-skill-label{font-weight:800}.gbt-skill-stage{color:var(--ff-forge);font-size:.85rem;font-weight:700}.gbt-skill-bar{background:var(--ff-outline);border-radius:999px;height:.5rem;margin:.45rem 0 .3rem;overflow:hidden}.gbt-skill-bar-fill{background:var(--ff-forge);border-radius:999px;height:100%}.gbt-skill-pts{color:var(--ff-slate-text);font-size:.82rem;display:block}.gbt-skill-blurb{color:var(--ff-slate-text);margin-top:.2rem;font-size:.85rem;display:block}.gbt-best{max-width:46rem;margin:0 auto}.gbt-best-title{margin:0 0 .5rem}.gbt-best-intro,.gbt-best-note{color:var(--ff-slate-text)}.gbt-best-links{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.gbt-best-grid{grid-template-columns:1fr;gap:.8rem;margin:.4rem 0 .8rem;display:grid}@media (width>=560px){.gbt-best-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.gbt-best-grid{grid-template-columns:1fr 1fr 1fr}}.gbt-best-tile{border:1px solid var(--ff-outline);background:var(--ff-paper);border-radius:.7rem;padding:.55rem}.gbt-best-board{justify-content:center;display:flex}.gbt-best-board .gbt-board{max-width:12rem}.gbt-best-meta{text-align:center;flex-direction:column;align-items:center;margin-top:.4rem;display:flex}.gbt-best-move{font-size:1.05rem;font-weight:800}.gbt-best-q{color:var(--ff-forge);font-size:.85rem;font-weight:700}.gbt-best-date{color:var(--ff-slate-text);font-size:.8rem}.gbt-kingdom{max-width:52rem;margin:0 auto}.gbt-kingdom-hero{text-align:center;margin:0 0 1.2rem}.gbt-kingdom-kicker{color:var(--pc-select,var(--ff-forge));letter-spacing:.02em;font-weight:800}.gbt-kingdom-title{margin:.25rem 0 .4rem}.gbt-kingdom-lede{color:var(--ff-slate-text);max-width:40rem;margin:0 auto}.gbt-kingdom-progress{color:var(--pc-select,var(--ff-forge));margin:.5rem 0 0;font-weight:700}.gbt-kingdom-map{gap:.7rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.gbt-kingdom-node{margin:0}.gbt-kingdom-champion{text-align:left;cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-paper);width:100%;min-height:3.4rem;color:inherit;font:inherit;border-radius:.8rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.gbt-kingdom-champion:hover:not(:disabled){border-color:var(--pc-select,var(--ff-forge))}.gbt-kingdom-champion:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.gbt-kingdom-champion:disabled{cursor:not-allowed;opacity:.55}.gbt-kingdom-node--done .gbt-kingdom-champion{border-color:var(--pc-select,var(--ff-forge));background:color-mix(in oklab, var(--pc-select,var(--ff-forge)) 9%, var(--ff-paper))}.gbt-kingdom-badge{background:color-mix(in oklab, var(--pc-select,var(--ff-forge)) 16%, var(--ff-warm));width:2.4rem;height:2.4rem;color:var(--ff-forge);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.gbt-kingdom-champ-meta{flex-direction:column;display:flex}.gbt-kingdom-champ-name{font-weight:800}.gbt-kingdom-champ-tactic{color:var(--ff-slate-text);font-size:.88rem}.gbt-chapter{max-width:44rem}.gbt-chapter-back{min-height:2.75rem;margin:0 0 .7rem}.gbt-chapter-stage>.ff-card{margin:0 auto}.gbt-chapter-kicker{color:var(--pc-select,var(--ff-forge));letter-spacing:.02em;font-size:.85rem;font-weight:800}.gbt-chapter-name{margin:.2rem 0 .3rem}.gbt-chapter-tactic{color:var(--ff-slate-text);margin:0 0 .6rem;font-weight:700}.gbt-chapter-portrait{text-align:center;margin:0 0 .6rem}.gbt-chapter-portrait img{border-radius:.8rem;width:100%;max-width:9rem;height:auto}.gbt-chapter-primitive{margin:.3rem 0}.gbt-chapter-voice{color:var(--ff-slate-text);border-left:3px solid var(--pc-select,var(--ff-forge));margin:.6rem 0;padding-left:.7rem;font-style:italic}.gbt-chapter-essence{margin:.6rem 0}.gbt-chapter-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.gbt-chapter-actions .ff-btn{min-height:2.75rem}.gbt-chapter-next{min-height:2.75rem;margin-top:.7rem}.gbt-duel-dots{gap:.45rem;margin:.2rem 0 .6rem;display:flex}.gbt-duel-dot{border:2px solid var(--ff-outline);background:0 0;border-radius:50%;width:.75rem;height:.75rem}.gbt-duel-dot--won{background:var(--pc-select,var(--ff-forge));border-color:var(--pc-select,var(--ff-forge))}.gbt-duel-dot--now{border-color:var(--pc-select,var(--ff-forge))}.gbt-chapter-cleared{text-align:center}.gbt-chapter-crown{font-size:2.6rem}
