.acts-case{width:min(1140px,96vw);max-width:1140px;box-sizing:border-box}.acts-case h2{font:clamp(28px,4vw,43px)/1.2 Georgia}.acts-case p{line-height:1.7}.case-establishing{position:relative;aspect-ratio:3/1;overflow:hidden;border-radius:10px;background:#395448;margin:20px 0}.case-establishing svg{width:100%;height:100%;display:block}.case-establishing>span{position:absolute;bottom:8px;left:12px;background:#1d352fe8;color:#f4e3b8;font-size:10px;padding:5px 9px}.case-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.case-scroll{display:grid;gap:10px;text-align:left;background:linear-gradient(110deg,#ddcfaa,#f6ebcd,#ddcfaa);color:#314634;border:1px solid #a58d59;padding:20px 14px;border-radius:10px;min-height:130px}.case-scroll small{font-size:10px;letter-spacing:1px}.case-scroll strong{font:22px Georgia}.case-start{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.case-network{position:relative;aspect-ratio:1000/620;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse,#4e6755,#263f38);margin:22px 0}.case-network svg{display:block;width:100%;height:100%}.case-network .case-link-lit,.case-network .case-link-hidden{stroke-width:4;fill:none}.case-link-hidden{stroke:#b5b48840;stroke-dasharray:8 12}.case-link-lit{stroke:#efce7b;stroke-dasharray:10 7;animation:case-travel 8s linear infinite}.case-network-center{fill:#183a31;stroke:#a59c65;stroke-width:2}.case-network text{fill:#f7e6bc;font:26px Georgia}.case-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(95px,15vw,155px);min-height:64px;padding:12px;border-radius:8px;border:1px solid #c5ad70;background:#f2e2b8;color:#253f33;line-height:1.35}.case-node:disabled{opacity:.8}.case-node-selected{background:#35583f;color:#ffe9b0;box-shadow:0 0 0 3px #e6c16d}.case-dispatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-dispatches button{display:grid;gap:8px;text-align:left;padding:16px;background:#e9dfbf;color:#314936;border:1px solid #9d8b61;border-radius:8px;min-height:98px}.case-dispatches button[aria-pressed=true]{background:#355544;color:#f8e7bb}.case-dispatches small{letter-spacing:1px;font-size:10px}.case-dispatches button:disabled{opacity:.55}.case-mission{padding:20px;background:#e4d7b3;border-left:4px solid #907442;margin:20px 0}.case-route-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;margin:24px 0}.case-route-track li{display:grid;gap:12px;padding:20px;border-radius:10px;border:1px dashed #a39162;background:#e9e1c9;min-height:130px}.case-route-track .case-route-filled{border-style:solid;background:#324f40;color:#f8e6b8}.case-route-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%}.case-route-bank{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.case-route-bank button{display:grid;gap:12px;text-align:left;padding:18px;min-height:110px;background:#f1e6ca;border:1px solid #ae9867;color:#344835;border-radius:8px}.case-route-bank span{font-size:13px;line-height:1.5}.case-route-bank button:disabled{opacity:.45}.case-evidence-desk{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin:24px 0;align-items:start}.case-source{padding:20px;background:#f4ead1;border:1px solid #b6a37b;border-radius:10px}.case-source h3{font:23px Georgia}.case-claims>button[data-case-claim]{display:flex;gap:14px;text-align:left;align-items:start;padding:18px;width:100%;margin:12px 0;border:1px solid #9f8c5e;border-radius:8px;background:#ede3c7;color:#334c39;line-height:1.5}.case-claims>button[data-case-claim][aria-pressed=true]{background:#35583f;color:#ffe8b7}.case-claims>button[data-case-claim]>span{font-size:23px;line-height:1;flex:none}.case-confirmed{padding-left:25px}.case-confirmed li{padding:12px;background:#e7dfc4;margin:12px 0;border-radius:6px}.case-confirmed p{margin:8px 0 0;font-size:14px}.case-resolution{animation:case-appear .8s ease-out}.acts-case button:focus-visible{outline:3px solid #c4983f!important;outline-offset:4px}@keyframes case-travel{to{stroke-dashoffset:-170}}@keyframes case-appear{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){.case-establishing{aspect-ratio:2/1}.case-establishing>span{font-size:9px;right:8px}.case-archive,.case-dispatches,.case-route-bank,.case-evidence-desk{grid-template-columns:1fr}.case-route-track{grid-template-columns:1fr 1fr;gap:10px}.case-route-track li{padding:13px;min-height:130px;font-size:13px}.case-network{aspect-ratio:1/1.15}.case-network svg{position:absolute;width:100%;height:100%}.case-node{width:90px;font-size:11px;min-height:58px;padding:8px}.case-node b{overflow-wrap:anywhere}.case-source{padding:12px}.case-start .primary{width:100%}.case-network text{font-size:30px}}@media(prefers-reduced-motion:reduce){.case-link-lit,.case-resolution{animation:none!important}}body.motion-paused .case-link-lit,body.motion-paused .case-resolution{animation:none!important}
