.pfg-game{max-width:46rem;margin:0 auto}.pfg-head{text-align:center;margin-bottom:var(--space-12,.75rem)}.pfg-title{margin:0 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:clamp(1.5rem,5vw,2rem)}.pfg-lead{max-width:36rem;margin:0 auto}.pfg-share{text-align:center;color:var(--pc-select);margin:var(--space-8,.5rem) auto var(--space-16,1rem);font-weight:800}.pfg-levers{gap:var(--space-12,.75rem);margin:0 auto var(--space-16,1rem);display:grid}@media (width>=40rem){.pfg-levers{grid-template-columns:1fr 1fr}}.pfg-lever{padding:var(--space-12,.75rem) var(--space-16,1rem)}.pfg-lever-title{color:var(--ff-ink);margin:0 0 var(--space-4,.25rem);font-weight:800}.pfg-lever-help{color:var(--ff-ink);opacity:.78;margin:0 0 var(--space-8,.5rem);font-size:.88rem}.pfg-step-row{align-items:center;gap:.6rem;display:inline-flex}.pfg-step-val{text-align:center;min-width:4ch;color:var(--ff-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900}.pfg-step{border:2px solid var(--ff-line);background:var(--ff-card);min-width:44px;min-height:44px;color:var(--ff-ink);cursor:pointer;border-radius:.7rem;font-size:1.4rem;font-weight:900;line-height:1;transition:border-color .12s}.pfg-step:hover:not(:disabled){border-color:var(--pc-select)}.pfg-step:disabled{opacity:.4;cursor:not-allowed}.pfg-step:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.pfg-poe{padding:var(--space-16,1rem);text-align:center;margin:0 auto var(--space-16,1rem)}.pfg-poe-q{color:var(--ff-ink);margin:0 auto var(--space-12,.75rem);max-width:36rem;font-weight:700}.pfg-poe-row{margin-bottom:var(--space-12,.75rem);align-items:center;gap:.6rem;display:inline-flex}.pfg-run{min-width:12rem;min-height:48px;margin:0 auto;font-size:1.1rem;display:block}.pfg-results{gap:var(--space-12,.75rem);display:grid}.pfg-guess{padding:var(--space-12,.75rem) var(--space-16,1rem);color:var(--ff-ink);text-align:center;font-weight:700}.pfg-ledger{padding:var(--space-16,1rem)}.pfg-ledger-h{color:var(--ff-ink);margin:0 0 var(--space-8,.5rem);font-size:1.15rem;font-weight:800}.pfg-table{border-collapse:collapse;width:100%}.pfg-tr{border-bottom:1px solid var(--ff-line)}.pfg-tr:last-child{border-bottom:none}.pfg-td-k{color:var(--ff-ink);text-align:left;padding:.5rem .4rem}.pfg-td-v{color:var(--pc-select);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.5rem .4rem;font-weight:900}.pfg-note{padding:var(--space-16,1rem);border:2px solid var(--pc-select)}.pfg-note-h{color:var(--ff-ink);margin:0 0 var(--space-8,.5rem);font-weight:800}.pfg-note p{color:var(--ff-ink);margin:var(--space-8,.5rem) 0 0}.pfg-note p:first-of-type{margin-top:0}.pfg-foot{gap:var(--space-16,1rem);margin:var(--space-8,.5rem) auto 0;flex-wrap:wrap;justify-content:center;display:flex}.pfg-link{color:var(--pc-select);cursor:pointer;background:0 0;border:none;border-radius:.6rem;min-height:44px;padding:.4rem .6rem;font-size:1rem;font-weight:700;text-decoration:underline}.pfg-link:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.pfg-learn{max-width:44rem;margin:0 auto}.pfg-h{margin:0 0 var(--space-16,1rem);color:var(--ff-ink);font-size:1.5rem}.pfg-sub{margin:var(--space-16,1rem) 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:1.15rem}.pfg-list{margin:var(--space-8,.5rem) 0;padding-left:1.2rem}.pfg-list li{margin:.3rem 0}.pfg-back{margin-top:var(--space-24,1.5rem);font-weight:700}@media (prefers-reduced-motion:reduce){.pfg-step{transition:none}}.pc-theme-platformforge.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7f8f5 0%, #c2ebe4 42%, #c2ebe400 72%), linear-gradient(to bottom, #ddf3ef 0%, #a2e2d7 46%, #71d6c5 76%, #3eccb4 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #12302b 0%, #0b221f 46%, #0b221f00 74%), linear-gradient(to bottom, #0f2924 0%, #0a1d19 52%, #061411 100%);--pc-env-bg-flat:oklab(90.0329% -.0484375 -.00259642);--pc-env-bg-flat-dark:#0a1d19}.pc-theme-platformforge{--pc-select:#6d28d9;--pc-select-bg:color-mix(in srgb, var(--pc-select) 12%, transparent);color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-platformforge{--pc-select:#c4b5fd}}
