.rrc{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.rrc__title{margin:0 0 .25rem;font-size:1.02rem;font-weight:700}.rrc__lead{color:hsl(var(--muted-foreground));margin:0 0 .9rem;font-size:.92rem}.rrc__opts{gap:.45rem;display:grid}.rrc__opt{cursor:pointer;align-items:baseline;gap:.5rem;font-size:.93rem;display:flex}.rrc__opt input{accent-color:hsl(var(--success));flex:none}.rrc__verdict{background:hsl(var(--background));border:1px dashed hsl(var(--border));border-radius:.6rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem}.rrc__verdict--on{border-style:solid;border-color:hsl(var(--success) / .5)}@keyframes rrc-flash{0%{opacity:.5;box-shadow:0 0 0 0 hsl(var(--success) / .35);transform:translateY(5px)}60%{box-shadow:0 0 0 7px hsl(var(--success) / 0)}to{opacity:1;transform:translateY(0);box-shadow:0 0 #0000}}.rrc__verdict--flash{animation:.45s rrc-flash}@media (prefers-reduced-motion:reduce){.rrc__verdict--flash{animation:none}}.rrc__all{margin-top:.9rem;font-size:.9rem}.rrc__all summary{cursor:pointer;color:hsl(var(--muted-foreground))}.rrc__all dl{margin:.75rem 0 0}.rrc__row{margin-bottom:.8rem}.rrc__row dt{font-weight:600}.rrc__meta{color:hsl(var(--success));font-size:.84rem;font-weight:500}.rrc__row dd{color:hsl(var(--muted-foreground));margin:.2rem 0 0}.rrb{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.rrb__title{margin:0 0 .9rem;font-size:1.02rem;font-weight:700}.rrb__grid{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.rrb__field{flex-direction:column;gap:.3rem;font-size:.86rem;font-weight:600;display:flex}.rrb__field input,.rrb__field select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:8.5rem;font:inherit;border-radius:.5rem;padding:.45rem .6rem;font-weight:500}.rrb__result{background:hsl(var(--background));border:1px solid hsl(var(--success) / .5);border-radius:.6rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.98rem;font-weight:600}@keyframes rrb-pop{0%{background:hsl(var(--success) / .12);transform:scale(.985)}to{background:hsl(var(--background));transform:scale(1)}}.rrb__result--pop{animation:.35s rrb-pop}@media (prefers-reduced-motion:reduce){.rrb__result--pop{animation:none}}.rrb__note{color:hsl(var(--muted-foreground));margin:.6rem 0 0;font-size:.82rem}.npb{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.npb__title{margin:0 0 .25rem;font-size:1.02rem;font-weight:700}.npb__lead{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.9rem}.npb__radio{opacity:0;pointer-events:none;position:absolute}.npb__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.npb__tab{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));border-radius:999px;padding:.4rem .75rem;font-size:.84rem;font-weight:600}.npb__panel{display:none}@keyframes npb-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#npb-known:checked~[data-for=npb-known],#npb-ghost:checked~[data-for=npb-ghost],#npb-rant:checked~[data-for=npb-rant],#npb-demand:checked~[data-for=npb-demand]{animation:.3s npb-in;display:block}@media (prefers-reduced-motion:reduce){.npb__panel{animation:none!important}}#npb-known:checked~.npb__tabs [for=npb-known],#npb-ghost:checked~.npb__tabs [for=npb-ghost],#npb-rant:checked~.npb__tabs [for=npb-rant],#npb-demand:checked~.npb__tabs [for=npb-demand]{background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .5)}.npb__read{margin:0 0 .6rem;font-size:.93rem}.npb__moves{color:hsl(var(--muted-foreground));margin:0 0 .9rem;padding-left:1.1rem;font-size:.9rem}.npb__moves li{margin-bottom:.35rem}.npb__scriptbox{border:1px dashed hsl(var(--border));background:hsl(var(--background));border-radius:.6rem;padding:.75rem .9rem}.npb__scripthead{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--success));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:flex}.npb__copy{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .6);cursor:pointer;border-radius:.45rem;padding:.2rem .6rem;font-size:.78rem;font-weight:600}@keyframes npb-copied{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.npb__copy--done{border-color:hsl(var(--success) / .6);color:hsl(var(--success));animation:.3s npb-copied}@media (prefers-reduced-motion:reduce){.npb__copy--done{animation:none}}.npb__script{margin:0;font-size:.92rem}.npb__fallback{color:hsl(var(--muted-foreground));margin:.8rem 0 0;font-size:.86rem}
