.bh-hero{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .4rem;display:flex}.bh-hero-emoji{margin:0;font-size:3rem;line-height:1}.bh-h{color:var(--ff-forge-text);margin:.2rem 0 .3rem;font-size:2.1rem;font-weight:800}.bh-hero-sub{color:var(--ff-forge-text);max-width:42ch;margin:.1rem auto .7rem;font-size:1.2rem;font-weight:700}.bh-cta{min-height:60px;padding:.7rem 1.5rem;font-size:1.25rem;font-weight:800}.bh-how{margin:1.4rem 0}.bh-how h2{color:var(--ff-forge-text);margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.bh-kinds{color:var(--ff-forge-text);margin:.4rem 0;padding-left:1.2rem}.bh-kinds li{margin:.55rem 0;font-size:1.05rem;line-height:1.5}.bh-play-head{text-align:center;padding:.6rem 0 .2rem}.bh-consolewrap{max-width:30rem;padding-bottom:var(--space-96,6rem);margin:.6rem auto}.bh-controls{flex-direction:column;align-items:center;gap:.6rem;margin:.3rem 0 .8rem;display:flex}.bh-tiers,.bh-boards{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bh-tier{cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-warm);min-height:48px;color:var(--ff-forge-text);border-radius:14px;padding:.5rem 1rem;font-size:1rem;font-weight:800}.bh-tier--on{border-color:var(--pc-select,#3f8f2e);background:var(--ff-forge-bg);box-shadow:inset 0 0 0 2px var(--pc-select,#3f8f2e)}.bh-small{min-height:48px;font-weight:700}.bh-small--on{box-shadow:inset 0 0 0 2px var(--pc-select,#3f8f2e)}.bh-hud{color:var(--ff-forge-text);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.2rem 0 .5rem;font-weight:800;display:flex}.bh-hud-item{font-size:1.05rem}.bh-grid{touch-action:manipulation;background:#8c7b5c;border-radius:14px;gap:.2rem;width:100%;margin:0 auto;padding:.4rem;display:grid}.bh-row{display:contents}.bh-cell{aspect-ratio:1;cursor:pointer;min-width:0;min-height:44px;color:var(--ff-forge-text);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:900;line-height:1;display:flex}.bh-cell:focus-visible{outline:3px solid var(--ff-focus,#1a73e8);outline-offset:1px}.bh-cell--leaf{background:#bfe3a8}.bh-cell--leaf:hover{background:#a9d98d}.bh-cell--flag{background:#f7d9a8}.bh-cell--open{cursor:default;background:#fbf7ee}.bh-cell--bug{background:#f4c4c4}.bh-cell--woke{box-shadow:inset 0 0 0 3px var(--pc-incorrect,#b23b3b)}.bh-n1{color:#1c5bb8}.bh-n2{color:#2c7a1f}.bh-n3{color:#b3261e}.bh-n4{color:#4b2a9a}.bh-n5{color:#8a3b00}.bh-n6{color:#0f6b6b}.bh-n7{color:#222}.bh-n8{color:#555}.bh-cell--source{box-shadow:inset 0 0 0 3px var(--pc-amber,#d98a1f)}.bh-cell--safe,.bh-cell--bugsure{outline:3px dashed var(--pc-select,#3f8f2e);outline-offset:-4px}.bh-cell--bugsure{outline-color:var(--pc-incorrect,#b23b3b)}.bh-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.9rem 0 .4rem;display:flex}.bh-flagmode,.bh-why{min-height:52px;font-size:1rem;font-weight:800}.bh-flagmode--on{box-shadow:inset 0 0 0 3px var(--pc-amber,#d98a1f)}.bh-coach{margin:.7rem 0}.bh-coach-who{color:var(--ff-forge-text);margin:0 0 .3rem;font-weight:800}.bh-coach-text{color:var(--ff-forge-text);margin:0 0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.5}.bh-end{text-align:center;margin:.8rem 0}.bh-end-title{color:var(--ff-forge-text);margin:0 0 .3rem;font-size:1.35rem;font-weight:900}@media (prefers-color-scheme:dark){.bh-grid{background:#4a4136}.bh-cell--open{background:#26221d}.bh-cell--leaf{background:#2f5a24}.bh-cell--leaf:hover{background:#3a6d2d}.bh-cell--flag{background:#6a4a1a}.bh-cell--bug{background:#6b2c2c}.bh-n1{color:#8fb8ff}.bh-n2{color:#9ad98a}.bh-n3{color:#ff9a92}.bh-n4{color:#c7b0ff}.bh-n5{color:#ffb36b}.bh-n6{color:#7fdada}.bh-n7{color:#eee}.bh-n8{color:#bbb}}@media (prefers-reduced-motion:reduce){.bh-cell{transition:none}}.pc-theme-bughunt.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #f1faf0 0%, #e7f6e4 42%, #e7f6e400 72%), linear-gradient(to bottom, #f1faf0 0%, #e0f4dc 46%, #c9ebc1 76%, #ade1a2 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #173111 0%, #132a0f 46%, #132a0f00 74%), linear-gradient(to bottom, #173111 0%, #12260d 52%, #0c1a09 100%);--pc-env-bg-flat:oklab(93.4396% -.0349123 .0291464);--pc-env-bg-flat-dark:#132a0f}
