.adversarial-module__Z5Hq_q__lab{color:#f4f2ed;gap:1rem;display:grid}.adversarial-module__Z5Hq_q__lab>header,.adversarial-module__Z5Hq_q__lab fieldset,.adversarial-module__Z5Hq_q__grid>section{background:#11151b;border:1px solid #3d4149;padding:1rem}.adversarial-module__Z5Hq_q__lab>header{border-top:4px solid #ff645e;justify-content:space-between;align-items:end;gap:1rem;display:flex}.adversarial-module__Z5Hq_q__lab h2{color:#ff645e;margin:.2rem 0;font-size:clamp(1.6rem,4vw,3rem)}.adversarial-module__Z5Hq_q__lab fieldset{flex-wrap:wrap;gap:1rem;display:flex}.adversarial-module__Z5Hq_q__lab fieldset label,.adversarial-module__Z5Hq_q__grid label{align-items:center;gap:.5rem;min-height:44px;display:flex}.adversarial-module__Z5Hq_q__lab input{block-size:1.15rem;inline-size:1.15rem}.adversarial-module__Z5Hq_q__actions{flex-wrap:wrap;gap:.6rem;display:flex}.adversarial-module__Z5Hq_q__actions button,.adversarial-module__Z5Hq_q__story>button{color:#f4f2ed;background:0 0;border:1px solid #ff645e;min-height:44px;padding:.7rem 1rem;font-weight:800}.adversarial-module__Z5Hq_q__actions .adversarial-module__Z5Hq_q__primary,.adversarial-module__Z5Hq_q__story>button{color:#190706;background:#ff645e}.adversarial-module__Z5Hq_q__grid{grid-template-columns:minmax(15rem,.65fr) minmax(18rem,1.35fr);gap:1rem;display:grid}.adversarial-module__Z5Hq_q__grid article{border-left:4px solid;margin:.6rem 0;padding:.9rem}.adversarial-module__Z5Hq_q__grid article p{margin:.35rem 0}.adversarial-module__Z5Hq_q__open{background:#261216;border-color:#ff645e}.adversarial-module__Z5Hq_q__blocked{background:#10221d;border-color:#65e8b2}.adversarial-module__Z5Hq_q__note{color:#b9c1cb;max-width:78ch;font-size:.82rem}.adversarial-module__Z5Hq_q__story{color:#f5f2ea;background:#080a0f;grid-template-columns:minmax(17rem,1fr) minmax(18rem,.9fr);grid-template-areas:"head graph""article graph""button graph""note graph";gap:1rem;min-height:calc(100vh - 7rem);padding:clamp(1rem,4vw,4rem);display:grid;overflow:hidden}.adversarial-module__Z5Hq_q__story header{grid-area:head}.adversarial-module__Z5Hq_q__story header span,.adversarial-module__Z5Hq_q__story header p{color:#ff645e;letter-spacing:.14em}.adversarial-module__Z5Hq_q__story h1{max-width:11ch;margin:.5rem 0;font-size:clamp(2rem,5vw,5.6rem);line-height:.93}.adversarial-module__Z5Hq_q__graph{background:linear-gradient(135deg,#1d0d12,#0b1017);border:1px solid #4a3840;flex-direction:column;grid-area:graph;justify-content:space-around;align-items:center;min-height:68vh;display:flex;position:relative}.adversarial-module__Z5Hq_q__graph i{text-align:center;border:1px solid #ff645e;min-width:45%;padding:1rem;font-style:normal;position:relative}.adversarial-module__Z5Hq_q__graph i:after{content:"";background:#ff645e;width:1px;height:3rem;position:absolute;top:100%;left:50%}.adversarial-module__Z5Hq_q__graph i:last-of-type:after{display:none}.adversarial-module__Z5Hq_q__graph b{border:2px solid #65e8b2;padding:.8rem;transition:translate .4s;position:absolute;top:45%;right:3%}.adversarial-module__Z5Hq_q__graph[data-step="0"] b{translate:130%}.adversarial-module__Z5Hq_q__story article{grid-area:article}.adversarial-module__Z5Hq_q__story article h2{margin:.3rem 0;font-size:clamp(1.6rem,3vw,3rem)}.adversarial-module__Z5Hq_q__story>button{grid-area:button;justify-self:start}.adversarial-module__Z5Hq_q__story>.adversarial-module__Z5Hq_q__note{grid-area:note}@media (max-width:760px){.adversarial-module__Z5Hq_q__grid{grid-template-columns:1fr}.adversarial-module__Z5Hq_q__story{grid-template-columns:1fr;grid-template-areas:"head""graph""article""button""note"}.adversarial-module__Z5Hq_q__graph{min-height:48vh}}@media (prefers-reduced-motion:reduce){.adversarial-module__Z5Hq_q__graph b{transition:none}}.adversarial-module__Z5Hq_q__story>.adversarial-module__Z5Hq_q__actions{grid-area:button;justify-self:start}.adversarial-module__Z5Hq_q__story>.adversarial-module__Z5Hq_q__actions button:disabled{opacity:.5;cursor:not-allowed}.adversarial-module__Z5Hq_q__lab :focus-visible,.adversarial-module__Z5Hq_q__story :focus-visible{outline-offset:3px;outline:3px solid #ff645e}
