.p6f-scope{color:#0E2A47}
.p6f-scope.sg-step{opacity:1;transform:none;transition:none}
.p6f-scope .sg-hint::before{animation:none}
.p6f-scope .sg-btn,.p6f-scope .sg-opts button{box-sizing:border-box;min-height:44px;transition:none}
.p6f-scope .sg-btn:hover,.p6f-scope .sg-opts button:hover{transform:none}
.p6f-scope .sg-btn:focus-visible,.p6f-scope .sg-opts button:focus-visible,.p6f-reset:focus-visible{outline:3px solid #0E2A47;outline-offset:2px}
.p6f-scope .sg-btn:disabled{opacity:.45;cursor:default}
.p6f-scope .sg-opts button.not{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #0E2A47}
.p6f-scope .sg-opts button.yes{animation:none}
.p6f-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:12px 0}
.p6f-reset{border:0;background:none;color:#0E2A47;text-decoration:underline;font:inherit;min-height:44px;cursor:pointer}
.p6f-reset[hidden]{display:none}
.p6f-scope .sg-play>svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}
.p6f-scope svg{font-family:var(--u-font,sans-serif);fill:#0E2A47}
.p6f-hero{width:300px;max-width:100%;margin:0 auto;text-align:center}
.p6f-hero svg{display:block;width:100%;height:auto}
.p6f-hero .p6f-caption{font-size:14px;color:#5A6B7B;text-align:center;margin:10px 0 0}
.p6f-equation{font-size:24px;font-weight:800;line-height:1.9;color:#0E2A47;text-align:center;margin:12px 0 0}
.p6f-f{position:relative;display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.02;font-size:1em;font-weight:800;margin:0 .1em;text-align:center}
.p6f-f b{display:block;padding:0 .18em;font-weight:inherit}
.p6f-f b:first-child{border-bottom:.11em solid currentColor;padding-bottom:.08em;margin-bottom:.06em}
.p6f-f s{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;text-decoration:none}
.p6f-simple{color:#4A7A1E}
.p6f-tag{display:inline-block;background:#4A7A1E;color:#FFFFFF;font-size:13px;font-weight:700;line-height:1.4;border-radius:10px;padding:2px 8px;vertical-align:middle;white-space:nowrap}
.p6f-final{color:#2F6FEB}
.p6f-story{font-size:15px;line-height:1.6;color:#0E2A47;margin:0 0 12px}
.p6f-working{font-size:17px;line-height:1.9;text-align:left;color:#0E2A47}
.p6f-working p{margin:10px 0 0}
.p6f-working .p6f-f{font-size:20px}
.p6f-scope.sg-ex .steps .p6f-f,.p6f-scope.sg-ex .ans .p6f-f{font-size:1em}
.p6f-scope.sg-ex .steps li{align-items:center}
.p6f-scope.sg-ex .steps li.in{animation:none}
.p6f-scope.sg-ex .w,.p6f-scope.sg-ex .hl{color:#0E2A47;background:none}
.p6f-scope .sg-read{color:#0E2A47}
.p6f-mini{display:grid;justify-items:center;gap:10px;color:#0E2A47}
.p6f-mini .b{display:flex;box-sizing:border-box;width:130px;height:28px;border:1.5px solid #0E2A47;border-radius:3px;overflow:hidden}
.sg-card .mini .p6f-mini .b i{position:relative;flex:1;width:auto;background:#FFFFFF;border-right:1px solid #0E2A47;animation:none}
.sg-card .mini .p6f-mini .b i:last-child{border-right:0}
.sg-card .mini .p6f-mini .b i.s{background:#2F6FEB}
.p6f-mini u{position:absolute;left:0;right:0;top:50%;border-top:1px solid #0E2A47}
.sg-card .mini .p6f-mini .t{font-size:14px;font-weight:800;color:#0E2A47;display:block;white-space:nowrap}
@media (prefers-reduced-motion:reduce){
.p6f-scope *,.p6f-scope *::before,.p6f-scope *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
