.pd-hero{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .4rem;display:flex}.pd-hero-emoji{margin:0;font-size:3rem;line-height:1}.pd-h{color:var(--ff-forge-text);margin:.2rem 0 .3rem;font-size:2rem;font-weight:800}.pd-hero-sub{color:var(--ff-forge-text);max-width:48ch;margin:.1rem auto .6rem;font-size:1.2rem;font-weight:700}.pd-cta{min-height:56px;padding:.6rem 1.4rem;font-size:1.2rem;font-weight:800}.pd-how,.pd-crew{margin:1.4rem 0}.pd-how h2,.pd-crew h2{color:var(--ff-forge-text);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.pd-steps{color:var(--ff-forge-text);margin:.5rem 0;padding-left:1.3rem}.pd-steps li{margin:.4rem 0}.pd-crew-list{color:var(--ff-forge-text);margin:.3rem 0;padding-left:1.2rem}.pd-crew-list li{margin:.4rem 0}.pd-play-head{text-align:center;padding:.6rem 0 .2rem}.pd-consolewrap{max-width:44rem;margin:.6rem auto}.pd-modetabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.4rem 0 .8rem;display:flex}.pd-modetab{cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-warm);min-height:48px;color:var(--ff-forge-text);border-radius:12px;padding:.5rem 1rem;font-weight:700}.pd-modetab--on{border-color:var(--pc-select,#2b8a8a);background:var(--ff-forge-bg)}.pd-modetab-ic{font-size:1.1rem}.pd-card{margin:.6rem 0}.pd-round-head{justify-content:space-between;align-items:center;margin:0 0 .4rem;display:flex}.pd-round-n,.pd-best{font-weight:700}.pd-title{text-transform:uppercase;letter-spacing:.04em;margin:.2rem 0;font-weight:700}.pd-q{color:var(--ff-forge-text);margin:.2rem 0 .6rem;font-size:1.15rem;font-weight:800;line-height:1.4}.pd-opts{flex-wrap:wrap;gap:.6rem;display:flex}.pd-opt{font-variant-numeric:tabular-nums;min-width:5rem;min-height:52px;padding:.4rem 1.2rem;font-size:1.3rem;font-weight:800}.pd-hint{margin:.5rem 0 0}.pd-verdict{color:var(--ff-forge-text);align-items:center;gap:.5rem;margin:.7rem 0 .4rem;font-size:1.1rem;font-weight:800;display:flex}.pd-verdict-ic{font-size:1.4rem}.pd-verdict--ok{border-left:4px solid var(--pc-correct,#2e7d32);padding-left:.5rem}.pd-verdict--no{border-left:4px solid var(--pc-amber,#d98a1f);padding-left:.5rem}.pd-reveal{background:var(--ff-warm);border:1px solid var(--ff-outline);border-radius:10px;margin:.5rem 0;padding:.6rem .8rem}.pd-reveal-lead{margin:0 0 .3rem}.pd-reveal-body{color:var(--ff-forge-text);margin:0;line-height:1.5}.pd-teaches{margin:.7rem 0;padding:.7rem .9rem}.pd-foot{margin:.7rem 0 0}.pd-next{min-height:52px;padding:.5rem 1.4rem;font-size:1.1rem;font-weight:800}.pd-done{margin:0 0 .5rem}.pd-exp-h{color:var(--ff-forge-text);margin:0 0 .3rem;font-size:1.2rem;font-weight:800}.pd-exp-sub{margin:0 0 .6rem}.pd-exp-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.pd-exp-label{min-width:10rem;font-weight:700}.pd-exp-btns{flex-wrap:wrap;gap:.4rem;display:flex}.pd-exp-pill{font-variant-numeric:tabular-nums;min-width:3rem;min-height:44px;padding:.3rem .7rem;font-weight:800}.pd-exp-pill--on{border:3px solid var(--pc-select,#2b8a8a)}.pd-exp-bad{margin:.4rem 0;font-weight:700}.pd-keybox{background:var(--ff-warm);border:1px solid var(--ff-outline);border-left:4px solid var(--pc-select,#2b8a8a);border-radius:10px;margin:.6rem 0;padding:.6rem .8rem}.pd-key-line{color:var(--ff-forge-text);margin:.2rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.pd-key-private{border-top:1px dashed var(--ff-outline);margin-top:.4rem;padding-top:.3rem;font-weight:700}.pd-flow{margin:.5rem 0}.pd-flow-line{color:var(--ff-forge-text);margin:.2rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.pd-flow-punch{font-weight:700}.pd-break{min-height:52px;margin:.5rem 0;padding:.5rem 1.2rem;font-size:1.05rem;font-weight:800}.pd-break-out{background:var(--ff-warm);border:1px solid var(--ff-outline);border-left:4px solid var(--pc-amber,#d98a1f);border-radius:10px;margin:.4rem 0;padding:.6rem .8rem}.pd-exp-note{margin:.6rem 0 0}.pc-theme-primedojo.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #effafa 0%, #e4f7f7 42%, #e4f7f700 72%), linear-gradient(to bottom, #effafa 0%, #dcf4f4 46%, #c1ecec 76%, #a2e2e2 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #113131 0%, #0f2a2a 46%, #0f2a2a00 74%), linear-gradient(to bottom, #113131 0%, #0d2626 52%, #091a1a 100%);--pc-env-bg-flat:oklab(93.9774% -.0293494 -.0086884);--pc-env-bg-flat-dark:#0f2a2a}
