@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*{box-sizing:border-box}body{margin:0;background:#070b0a;color:#edf7f1;font-family:DM Sans,sans-serif;background-image:radial-gradient(circle at 80% 0,#16352a55,transparent 34%)}main{max-width:1440px;margin:auto;min-height:100vh}header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #23342e;padding:0 32px}.mark{display:inline-grid;place-items:center;background:#00e676;color:#03150b;width:32px;height:32px;border-radius:8px;margin-right:12px;font-weight:900}header small{color:#5d7d70;margin-left:12px;font:10px Space Mono}.health{display:flex;align-items:center;gap:10px;font:11px Space Mono;color:#86a296}.health i{width:7px;height:7px;border-radius:50%;background:#ff6d60}.health i.ok{background:#00e676;box-shadow:0 0 10px #00e676}.health button,.primary,.quote button{margin-left:16px;background:#00e676;border:0;border-radius:8px;padding:11px 18px;font-weight:700;color:#03120a}nav{display:flex;gap:3px;padding:16px 32px;border-bottom:1px solid #18251f;overflow:auto}nav button{border:0;background:transparent;color:#789087;padding:9px 13px;border-radius:6px;white-space:nowrap}nav button.active{background:#173128;color:#7fffb1}.hero{padding:40px 32px 26px;display:flex;justify-content:space-between;align-items:end}.hero label{font:10px Space Mono;letter-spacing:2px;color:#00e676}.hero h1{font-size:40px;margin:7px 0}.hero p{color:#779087;margin:0}.stats{display:flex;border:1px solid #20342c;border-radius:10px;background:#0b1210}.stats div{padding:16px 24px;border-right:1px solid #20342c}.stats div:last-child{border:0}.stats strong,.stats span{display:block;font-family:Space Mono}.stats strong{font-size:18px}.stats span{font-size:9px;color:#60776d;margin-top:5px;text-transform:uppercase}.grid{padding:0 32px;display:grid;grid-template-columns:2fr 1fr;gap:16px}.panel{background:#0b1210;border:1px solid #1d2d27;border-radius:12px;padding:20px}.wide{grid-row:span 2}.panelhead{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #17241f}.panelhead span{font:9px Space Mono;color:#587167;text-transform:uppercase}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 8px;border-bottom:1px solid #15221d;font-size:13px}th{font:9px Space Mono;color:#587167;text-transform:uppercase}td small{display:block;color:#52685f;margin-top:3px}.score{font:700 14px Space Mono;color:#00e676}.low,.med{font-style:normal;font:9px Space Mono;padding:4px 7px;border-radius:4px}.low{background:#103924;color:#62ee98}.med{background:#3f3215;color:#ffc65c}.meter{margin:17px 0}.meter span{font-size:12px;color:#9ab0a7}.meter i{display:block;height:5px;background:#17241f;margin-top:7px;border-radius:4px}.meter b{display:block;height:100%;background:#00e676;border-radius:4px}.panel li{margin:14px 0;color:#91a89f;font-size:13px}.panel li::marker{color:#00e676}.trade{padding:0 32px;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ticket{max-width:760px}label{display:block;color:#81988f;font-size:11px;margin:18px 0}input,textarea{display:block;width:100%;margin-top:7px;background:#070c0a;border:1px solid #263a32;color:#eaf5ef;border-radius:8px;padding:13px;font:12px Space Mono}textarea{height:180px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary{margin:8px 0;width:100%;padding:14px}.primary:disabled{opacity:.35}.hint{color:#5d746a;font-size:11px}.notice{margin:12px 32px;padding:12px;border:1px solid #704b24;background:#2e2113;color:#ffc16b;border-radius:8px}.quote{display:grid;gap:8px;background:#10271d;padding:16px;border-radius:8px;color:#a8c8ba;font-size:12px}.quote button{margin:8px 0 0}pre{white-space:pre-wrap;color:#85e6ab;font:11px/1.7 Space Mono}footer{padding:36px 32px;color:#40574e;font-size:10px}.empty{padding:40px;text-align:center;color:#50675e}@media(max-width:850px){header{padding:0 16px}.health{font-size:0}.hero{display:block;padding:28px 16px}.stats{margin-top:20px}.stats div{padding:12px}.grid,.trade{padding:0 16px;grid-template-columns:1fr}.wide{grid-row:auto}nav{padding:12px 16px}.hero h1{font-size:31px}}
