.pc-theme-safetyforge .sa-scene,.pc-theme-safetyforge .sa-msg{border:2px solid var(--ff-forge);border-top:6px solid var(--pc-select);background:var(--ff-warm);box-shadow:4px 4px 0 var(--ff-outline);border-radius:14px;margin:0 0 1rem;padding:.9rem 1rem}.pc-theme-safetyforge .sa-scene-text{color:var(--ff-anvil);margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.pc-theme-safetyforge .sa-mission-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--pc-select);background:oklch(from var(--pc-select) min(l, .53) c h);border-radius:999px;margin-bottom:.55rem;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.pc-theme-safetyforge .sa-msg-head{border-bottom:1px dashed var(--ff-slate);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin-bottom:.55rem;padding-bottom:.5rem;display:flex}.pc-theme-safetyforge .sa-msg-channel{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--ff-slate-text);border-radius:6px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.pc-theme-safetyforge .sa-msg-from{color:var(--ff-anvil);opacity:.75;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.pc-theme-safetyforge .sa-msg-subject{color:var(--ff-anvil);margin:0 0 .35rem;font-weight:700}.pc-theme-safetyforge .sa-msg-body{color:var(--ff-anvil);margin:0;line-height:1.5}.pc-theme-safetyforge .sa-gut{margin:0 0 1rem}.pc-theme-safetyforge .sa-gut-label{color:var(--ff-anvil);margin:0 0 .5rem;font-weight:600}.pc-theme-safetyforge .sa-gut-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pc-theme-safetyforge .sa-gut-chip{border:2px solid var(--ff-slate);background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-weight:600}.pc-theme-safetyforge .sa-gut-chip--on{background:var(--ff-spark);border-color:var(--ff-forge);color:#9c4e12}.pc-theme-safetyforge .sa-gut-chip:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.pc-theme-safetyforge .sa-gut-note{min-height:1.2em;color:var(--ff-anvil);margin:.55rem 0 0;font-style:italic}.pc-theme-safetyforge .sa-question{color:var(--ff-anvil);margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.pc-theme-safetyforge .sa-options{gap:.55rem;display:grid}.pc-theme-safetyforge .sa-option{text-align:left;border-left:5px solid #0000;min-height:48px}.pc-theme-safetyforge .sa-option--correct{background:var(--pc-correct);background:oklch(from var(--pc-correct) min(l, .53) c h);border-left-color:var(--pc-correct);color:#fff}.pc-theme-safetyforge .sa-option--wrong{background:var(--pc-incorrect);background:oklch(from var(--pc-incorrect) min(l, .53) c h);border-left-color:var(--pc-incorrect);color:#fff}@media (prefers-reduced-motion:reduce){.pc-theme-safetyforge .sa-gut-chip,.pc-theme-safetyforge .sa-option{transition:none}}.pc-theme-safetyforge.pc-immersive{--pc-env-bg:url(/play/safetyforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f0e6cf 0%, #ecdfc0 26%, #e7d9b4 60%, #e2d3aa 86%, #ddcda0 100%);--pc-env-bg-dark:url(/play/safetyforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #17120a 0%, #1b160c 42%, #16110a 74%, #110d07 100%);--pc-env-bg-flat:url(/play/safetyforge/env.webp) center / cover no-repeat, oklab(89.7592% .000941689 .0468786);--pc-env-bg-flat-dark:url(/play/safetyforge/env-dark.webp) center / cover no-repeat, #18130b}.pc-theme-safetyforge .sg-tm-region{flex-direction:column;gap:.75rem;display:flex}.pc-theme-safetyforge .sg-tm-nav{margin-top:1rem}.pc-theme-safetyforge .sg-tm-step{margin-bottom:.25rem;display:block}.pc-theme-safetyforge .sg-tm-choice-row{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pc-theme-safetyforge .sg-tm-choice{text-align:left}.pc-theme-safetyforge .sg-tm-choice--on{outline:.2rem solid var(--pc-select);outline-offset:.12rem;background:color-mix(in oklab, var(--pc-select) 14%, var(--ff-paper))}.pc-theme-safetyforge .sg-tm-meters{flex-direction:column;gap:.6rem;display:flex}.pc-theme-safetyforge .sg-tm-meter-row{grid-template-columns:minmax(6.5rem,30%) 1fr auto;align-items:center;gap:.6rem;display:grid}.pc-theme-safetyforge .sg-tm-meter-label{font-size:.9rem;font-weight:700}.pc-theme-safetyforge .sg-tm-track{background:color-mix(in oklab, var(--ff-anvil) 12%, transparent);border:1px solid var(--ff-outline);border-radius:999px;height:1.05rem;position:relative;overflow:hidden}.pc-theme-safetyforge .sg-tm-fill{border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.pc-theme-safetyforge .sg-tm-fill{transition:none}}.pc-theme-safetyforge .sg-tm-fill--a{background:#2f6fb0}.pc-theme-safetyforge .sg-tm-fill--b{background:#2e8b57}.pc-theme-safetyforge .sg-tm-meter-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch;font-weight:800}@media (width<=640px){.pc-theme-safetyforge .sb-body{line-height:1.25}.pc-theme-safetyforge .sb-body .sb-tok{box-sizing:border-box;text-align:center;vertical-align:middle;min-width:24px;min-height:44px;padding:.55em .08em;display:inline-block}}.pc-theme-safetyforge .sa-stopfirst{margin-top:.5rem;font-weight:600;display:block}.sa-phish-context{border-left:4px solid var(--ff-outline);background:var(--ff-paper);border-radius:.4rem;margin:0 0 .6rem;padding:.45rem .7rem;font-weight:600}.pc-theme-safetyforge .sa-phone{max-width:26rem;margin:0 auto var(--space-8,.5rem);border:3px solid var(--ff-anvil);background:var(--ff-warm);border-radius:26px;padding:.5rem .5rem .9rem;transition:opacity .6s}.pc-theme-safetyforge .sa-phone-bar{text-align:center;padding:.2rem 0 .45rem;font-size:.8rem;font-weight:800}.pc-theme-safetyforge .sa-phone--arriving{opacity:.5}.pc-theme-safetyforge .sa-breath{margin:var(--space-8,.5rem) 0;text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.pc-theme-safetyforge .sa-breath-ring{border:4px solid var(--ff-outline);background:conic-gradient(var(--pc-select) var(--sa-breath,0%), transparent 0);border-radius:999px;width:3.2rem;height:3.2rem;animation:3s linear forwards sa-breath-fill}@property --sa-breath{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes sa-breath-fill{to{--sa-breath:100%}}.pc-theme-safetyforge .sa-breath-say{margin:0;font-weight:700}.pc-theme-safetyforge .sa-breath-go{min-height:44px}@media (prefers-reduced-motion:reduce){.pc-theme-safetyforge .sa-breath-ring{--sa-breath:100%;animation:none}.pc-theme-safetyforge .sa-phone{transition:none}}.pc-theme-safetyforge .sa-phone--arriving .sb-actions{display:none}
