:root{color-scheme:dark}body{background:#09111e}.atf-live{min-height:100vh}.atf-live-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #243349;padding:18px clamp(16px,4vw,58px);color:#92a9bc;font-size:12px}.atf-live-header a{color:#9deacc;font-weight:700}.atf-live-wrap{max-width:1330px;margin:auto;padding:40px clamp(16px,4vw,58px)}.atf-live-overline{letter-spacing:2px;color:#82e0bf;font-size:11px;font-weight:750}.atf-live-top h1{font-size:clamp(31px,5vw,50px);letter-spacing:-1.5px;margin:14px 0}.atf-live-top em{font-style:normal;color:#75e2ba}.atf-live-top p{font-size:14px;line-height:1.7;color:#a9b9c8;max-width:830px}.atf-live-warning{background:#26251e;border:1px solid #6c5838;border-radius:13px;color:#e6c99a;font-size:12px;line-height:1.7;padding:18px;margin:25px 0}.atf-live-warning strong{display:block;color:#ffdca1}.atf-live-form{background:#122237;border:1px solid #2e4458;border-radius:15px;padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.atf-live-form label{display:grid;gap:8px;color:#adbecc;font-weight:700;font-size:12px}.atf-live-form label:first-child,.atf-live-query{grid-column:span 3}.atf-live-form input,.atf-live-form select{width:100%;background:#0b192a;color:#f1fcfa;border:1px solid #3c5265;border-radius:9px;padding:12px 13px;font-size:14px}.atf-live-form input:focus,.atf-live-form select:focus{outline:2px solid #62cda7;outline-offset:2px}.atf-live-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;grid-column:span 3}.atf-live-buttons button{border-radius:9px;min-height:42px;padding:10px 17px;border:1px solid #3e8773;background:#203e39;color:#c5f8e1;cursor:pointer;font-weight:750}.atf-live-buttons button.primary{background:#58b991;border-color:#58b991;color:#072519}.atf-live-buttons button:disabled{opacity:.5;cursor:wait}.atf-live-status{margin:17px 0;padding:14px 17px;border:1px solid #334758;border-radius:10px;background:#152636;color:#c2d3e0;font-size:13px;line-height:1.6}.atf-live-status.error{color:#ffd0c8;background:#382b30;border-color:#8e474a}.atf-live-status.ok{color:#aff1c9;background:#16352e;border-color:#457b63}.atf-live-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;margin-top:23px}.atf-live-title h2{font-size:20px;margin:0}.atf-live-title span{color:#91abb9;font-size:12px}.atf-live-results{display:grid;gap:12px}.atf-live-result{padding:18px 20px;border:1px solid #30475d;background:#102032;border-radius:14px}.atf-live-result header{display:flex;justify-content:space-between;gap:20px;align-items:start}.atf-live-result h3{font-size:16px;line-height:1.35;margin:0 0 8px}.atf-live-result p{font-size:12px;color:#a5b8c7;line-height:1.65;margin:4px 0}.atf-live-badge{border-radius:30px;background:#25483d;color:#b7f1d0;padding:6px 9px;font-size:10px;white-space:nowrap}.atf-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0}.atf-live-metric{background:#172c40;padding:12px;border-radius:10px}.atf-live-metric span{display:block;color:#89a4b2;font-size:10px;margin-bottom:6px}.atf-live-metric strong{font-size:16px;color:#ecf9f5;font-variant-numeric:tabular-nums}.atf-live-flags{color:#dac797!important;font-size:11px!important}.atf-live-wrap footer{margin-top:35px;font-size:11px;color:#6d8a9a}@media(max-width:800px){.atf-live-form{grid-template-columns:1fr}.atf-live-form label:first-child,.atf-live-query,.atf-live-buttons{grid-column:1}.atf-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atf-live-result header{display:block}.atf-live-badge{display:inline-block;margin-bottom:12px}}
.atf-live-probe{grid-column:1 / -1;border-top:1px solid #30445a;padding-top:16px;display:flex;align-items:end;flex-wrap:wrap;gap:12px}
.atf-live-probe label{flex:1;min-width:235px}
.atf-live-probe button{border:1px solid #3e8773;border-radius:9px;background:#25443b;color:#c7f7e5;padding:11px 16px;font-size:12px;font-weight:700;cursor:pointer}
.atf-live-probe button:disabled{opacity:.6;cursor:wait}
.atf-live-probe p{width:100%;font-size:11px;line-height:1.6;margin:0;color:#adc2ce}

.atf-live-badge-alert{background:#49342f;color:#f2b3a7;border:1px solid #775247}
.atf-live-currency-warning{border-color:#805a43}
