:root{color-scheme:dark;--bg:#080f1b;--panel:#101b2c;--panel2:#142236;--line:#26364d;--text:#e9eff7;--muted:#899bb2;--green:#60dfb2;--orange:#ffb15c;--red:#ff8d9b;--blue:#77afff;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:radial-gradient(ellipse at 75% 0,#142845 0,transparent 42%),var(--bg);color:var(--text)}header{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:40px;padding:20px max(28px,calc((100vw - 1450px)/2));background:#0b1422}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:.1em}.brand img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:white}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:var(--muted)}nav{display:flex;gap:26px;color:var(--muted);flex:1}nav a:hover{color:white}.tag{display:inline-flex;border:1px solid var(--line);border-radius:30px;padding:4px 12px;font-size:11px;color:var(--muted);max-width:100%;overflow-wrap:anywhere}header>.tag{color:var(--orange);border-color:#775232}main{max-width:1506px;padding:32px 28px 70px;margin:auto}.hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 25px}h1{font-size:32px;letter-spacing:-.04em;margin:6px 0 10px;font-weight:650}h1 span{color:var(--green)}h2{font-size:18px;margin:2px 0 12px}h3{font-size:15px;margin:0 0 15px}p{color:var(--muted);margin:8px 0 12px}.eyebrow{color:var(--green);font-size:10px;letter-spacing:.18em;margin:0 0 5px}.experiment{display:flex;gap:12px;align-items:end}.experiment select{max-width:280px}label{display:block;color:var(--muted);font-size:12px;margin:8px 0}input,select,textarea,button{font:inherit;min-height:42px;border-radius:7px}input,select,textarea{background:#0b1422;color:var(--text);border:1px solid #30425e;padding:9px 11px;width:100%;margin-top:5px}textarea{resize:vertical}button{padding:10px 17px;border:1px solid transparent;background:var(--green);color:#08281e;cursor:pointer;font-size:13px;font-weight:650;transition:filter .15s}button:hover:not(:disabled){filter:brightness(1.15)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary,.upload{background:#20304a;border-color:#374962;color:var(--text)}button.quiet{background:transparent;color:var(--muted);border-color:var(--line)}button.danger{background:#402731;color:#ffb2bc;border-color:#6a3f4c}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mode-banner{padding:14px 18px;border:1px solid var(--orange);color:var(--orange);background:#382817;margin-bottom:15px;border-radius:8px}[hidden]{display:none!important}#notice{padding:11px 15px;border:1px solid #29465a;background:#142538;border-radius:8px;margin-bottom:24px;color:#bed6ef;font-size:13px;overflow-wrap:anywhere}#notice.error{color:#ffc0ca;border-color:#763d4d;background:#331e2a}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric{background:linear-gradient(110deg,#17273d,#101b2c);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.metric:nth-child(3){border-color:#337b65;background:linear-gradient(110deg,#12362e,#112b2a)}.metric label{margin:0;font-size:12px}.metric strong{display:block;font-size:33px;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0}.metric:nth-child(3) strong{color:var(--green)}.metric small{color:var(--muted);font-size:11px}.explain{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;margin:17px 2px 26px;color:var(--muted)}.explain strong{color:var(--text);font-weight:500}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%}.panel{padding:23px;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin-bottom:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.panel-head h2{margin:0}.arena{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:22px}.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.toolbar label{min-width:170px;margin:0}#account-note{font-size:12px;color:var(--muted);flex:1}.market-name{font-size:14px;margin:18px 0 10px;display:flex;justify-content:space-between;gap:10px}.market-name span{font-size:11px;color:var(--muted);font-weight:400}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outcomes.two-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome{display:flex;flex-direction:column;text-align:left;align-items:stretch;background:#172840;border:1px solid #2b4465;color:var(--text);padding:14px;min-width:0;position:relative}.outcome.selected{border-color:var(--green);background:#15332f}.outcome .side{display:flex;justify-content:space-between;font-size:13px}.outcome .side small{font-size:10px;color:var(--muted)}.outcome strong{font-size:29px;color:#e3edfb;font-weight:550;line-height:1.5;font-variant-numeric:tabular-nums}.outcome .depth{margin-top:12px;padding-top:10px;border-top:1px solid #33435b;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.outcome .depth b{font-size:18px;color:var(--green)}.outcome .reason{font-size:10px;color:var(--muted);font-weight:400;margin-top:7px;min-height:30px}.note{font-size:11px;color:var(--muted);margin-top:14px}.ticket #selection-label{border:1px solid #344c68;background:#17283e;padding:10px 13px;border-radius:8px;color:var(--blue);font-size:13px}.check{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6;margin:14px 0}.check input{width:15px;height:15px;min-height:15px;flex-shrink:0;accent-color:var(--green);margin-top:2px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{flex-grow:1}pre{background:#0b1422;border:1px solid var(--line);padding:13px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--muted);max-height:200px;overflow:auto}.scenario-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scenario-buttons button{background:#192840;border:1px solid #354a65;color:var(--text);text-align:left;padding:15px 17px;font-size:13px}.scenario-buttons small{display:block;margin-top:6px;font-size:10px;color:var(--muted);font-weight:400}.charts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.charts svg{width:100%;display:block;overflow:visible}.chart-grid{stroke:#26364d;stroke-width:1}.chart-label{fill:#8395ae;font-size:10px}.chart-point{cursor:crosshair}.legend{display:flex;gap:12px;font-size:10px;color:var(--muted)}.green{color:var(--green)}.orange{color:var(--orange)}.negative{color:var(--red)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}th{background:#0d1727;color:var(--muted);font-size:11px;font-weight:500}td button{font-size:11px;min-height:34px;padding:4px 11px}tr:last-child td{border-bottom:0}td .sub{display:block;color:var(--muted);font-size:10px}.forms{display:grid;gap:24px;margin:23px 0}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 1fr 1fr}.forms form{border:1px solid var(--line);border-radius:9px;padding:20px;background:#0e1828}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forms button{margin-top:10px}details{margin-top:16px}summary{min-height:40px;cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.empty{padding:22px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;font-size:12px}.upload{padding:9px 12px;border-radius:7px;cursor:pointer;margin:0;display:flex;align-items:center;border:1px solid #374962}.upload input{width:130px;font-size:10px;min-height:25px;padding:0;border:0;margin:0 0 0 8px}footer{color:var(--muted);font-size:12px;padding:8px 3px;max-width:1040px}footer strong{color:var(--orange)}dialog{background:var(--panel);border:1px solid #45617d;border-radius:14px;color:var(--text);max-width:600px;width:calc(100% - 30px);padding:26px;max-height:90vh;overflow:auto}dialog::backdrop{background:#03070dc9}body.busy{cursor:progress}@media(max-width:1100px){header{gap:20px}nav{gap:15px}.hero{align-items:flex-start;flex-direction:column}.scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:1fr}.metric strong{font-size:28px}.charts{grid-template-columns:1fr}}@media(max-width:760px){header{padding:15px 18px;flex-wrap:wrap;gap:14px}header>.tag{margin-left:auto;font-size:9px}nav{order:3;width:100%;font-size:12px;justify-content:space-between}main{padding:20px 15px 50px}h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:26px}.arena{grid-template-columns:1fr;gap:0}.panel{padding:17px}.two{grid-template-columns:1fr}.outcome{padding:11px 9px}.outcome strong{font-size:24px}.outcome .side{font-size:11px;flex-direction:column}.outcome .depth{flex-direction:column;align-items:start}.scenario-buttons button{padding:12px}.experiment{width:100%}.experiment label{flex:1;min-width:0}.experiment select{width:100%}.row{gap:8px}.charts{gap:0}.explain{font-size:11px}.forms form{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}
 .parameter-info{margin:-8px 0 20px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font-size:12px}.parameter-info p{max-width:1150px}.warning{color:var(--orange)}
