.eval-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.eval-field label,.eval-results h3{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:650;color:#a49ab6;margin:0 0 12px}.eval-control{display:flex;align-items:center;gap:8px;min-height:62px;padding:0 15px;border:1px solid #332c44;border-radius:14px;background:#101017}.eval-control:focus-within{border-color:#9f87ff;box-shadow:0 0 0 3px #8f6bff18}.eval-control input{min-width:0;width:100%;border:0;background:none;color:#eee7ff;outline:none;font:600 21px ui-monospace,Consolas,monospace;appearance:textfield;-moz-appearance:textfield;padding:16px 0}.eval-control input::-webkit-inner-spin-button,.eval-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eval-control>span{font-size:10px;color:#9d90b2}.eval-control:has(input:user-invalid){border-color:#f394a3}.split-control{padding:0 5px;gap:4px}.split-control input{text-align:center;font-size:19px}.split-control button{padding:4px;border:0;border-radius:7px;background:#211b30;color:#d3c4f4;font-size:22px;cursor:pointer;min-width:28px;min-height:36px}.split-control button:hover{background:#403257}.split-control button:focus-visible{outline:2px solid #b8a9ff;outline-offset:2px}.eval-section-title{margin:35px 0 25px;padding-left:14px;border-left:3px solid #a38aff;text-transform:uppercase;font-size:15px;font-weight:650;letter-spacing:1px}.eval-section-title span{color:#a49ab6}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.eval-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.eval-results output{display:block;padding:22px;border:1px solid #332c44;border-radius:14px;background:#101017;font:600 21px ui-monospace,Consolas,monospace;color:#eee7ff}.eval-results p,.eval-note{font-size:12px;line-height:1.7;color:#9f94b3;margin:10px 0 0}.eval-note{margin-top:20px}.eval-note a{color:#bba6ff}.eval-warning{color:#f2c78c;background:#3b2b1c;border:1px solid #695031;border-radius:12px;padding:14px;font-size:13px;line-height:1.5}@media(max-width:1050px){.eval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-results output{font-size:18px}}@media(max-width:680px){.eval-grid,.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-results{grid-template-columns:1fr;gap:20px}.eval-control input{font-size:18px}}@media(max-width:390px){.eval-grid,.trade-grid{grid-template-columns:1fr}}
