.transaction-file{margin-top:18px;border:1px solid #36536c;border-radius:14px;overflow:hidden;background:#081725}.file-cover{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#102f4c,#081725)}.file-cover h3,.simulation-head h3{font-size:28px;margin:0 0 7px}.file-cover p:last-child{margin:0;color:#a9bdce}.transaction-simulation{padding:26px}.simulation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.simulation-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.simulation-step{position:relative;min-height:165px;padding:20px;border:1px solid #29455d;border-radius:12px;background:#0a1d2d;opacity:.25;transform:translateY(10px);transition:.35s ease}.simulation-step.revealed{opacity:1;transform:none}.simulation-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:46%;z-index:2;color:var(--cyan);font-weight:900}.simulation-step span,.simulation-step small{display:block}.simulation-step span{color:#8fa8bb;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.simulation-step strong{display:block;font-size:30px;margin:15px 0 4px}.simulation-step small{color:var(--gold);font-weight:700}.simulation-step.red-flag{border-color:var(--red);background:#301b25;box-shadow:0 0 0 2px rgba(214,77,80,.25)}.simulation-step .flag{display:inline-block;margin-top:12px;padding:4px 7px;background:var(--red);color:#fff;border-radius:4px;font-size:11px;font-weight:900;text-transform:uppercase}.detection-result{margin-top:20px;padding:24px;border-radius:10px}.detection-result.hidden-risk{background:#4a2630;border-left:5px solid var(--red)}.detection-result.detected{background:#123d37;border-left:5px solid #41d59b}.detection-result h4{font-size:24px;margin:0 0 8px}.detection-result p{margin:6px 0}.detection-result .audit-question{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);color:var(--cyan);font-weight:800}@media(max-width:650px){.simulation-track{grid-template-columns:1fr}.file-cover,.simulation-head{align-items:stretch;flex-direction:column}.simulation-step:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-18px}}
