.performance-main{width:min(1240px,92vw);margin:auto}.performance-hero{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;padding:60px 0 35px;border-bottom:1px solid var(--line)}.performance-hero h1{margin:4px 0 14px;color:#fff;font:italic 900 clamp(42px,6vw,72px)/.92 Arial,sans-serif;text-transform:uppercase}.performance-hero h1 em{color:var(--green);font-style:inherit}.performance-hero>div>p:last-child{max-width:650px;color:var(--muted)}#performance-controls{display:flex;align-items:end;gap:8px}#performance-controls label{color:#9da49e;font-size:9px;font-weight:900;text-transform:uppercase}#performance-controls input{display:block;width:160px;height:44px;min-width:0;margin-top:6px;padding:0 12px;color:#fff;background:#202321;border:1px solid var(--line);border-radius:3px;font:700 14px Arial,sans-serif}#performance-controls input[type=date]{color-scheme:dark}#performance-controls input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(83,211,55,.13)}#performance-controls button{height:44px;padding:0 18px;color:#071006;background:var(--green);border:0;border-radius:3px;font-weight:900;text-transform:uppercase;cursor:pointer}.performance-status{padding:17px 0;color:var(--muted);font-size:11px;text-transform:uppercase}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.summary-cards article{padding:18px;background:#202321;border-top:3px solid var(--green)}.summary-cards span,.summary-cards small{display:block;color:#929992;font-size:9px;text-transform:uppercase}.summary-cards strong{display:block;margin:9px 0 5px;color:#fff;font:italic 900 27px Arial,sans-serif;text-transform:uppercase}.summary-cards b{display:block;color:var(--green);font-size:16px}.market-performance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.market-performance article{padding:20px;background:#191c1a;border:1px solid var(--line)}.market-performance h2,.results-table h2{margin:3px 0 15px;color:#fff;font:italic 900 25px Arial,sans-serif;text-transform:uppercase}.market-performance article>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px;align-items:baseline;padding-top:14px;border-top:1px solid var(--line)}.market-performance strong{color:#fff;font-size:22px}.market-performance span{color:#929992;font-size:10px}.market-performance .profit{color:var(--green)}.market-performance .loss{color:#ff655b}.results-table{margin-top:30px;background:#191c1a;border:1px solid var(--line)}.results-table>header{display:flex;align-items:end;justify-content:space-between;padding:20px}.results-table>header>span{color:#9da49e;font-size:10px;text-transform:uppercase}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}th{color:#929992;background:#151715;font-size:9px;text-transform:uppercase}td{color:#e9ece9;font-size:11px}td strong,td small{display:block}td small{margin-top:4px;color:#858c86;font-size:9px}td>b,.bet-cell b{display:inline-block;margin-left:5px;padding:3px 5px;font-size:8px;text-transform:uppercase}.win{color:#071006;background:var(--green)}.loss{color:#fff;background:#a63c35}.push{color:#171207;background:#f5a623}.pending{color:#aaa;background:#383c39}.bet-cell span{display:block;margin-bottom:5px}.performance-disclaimer{margin:18px 0 70px;color:#858c86;font-size:10px;text-align:center}.empty-row{padding:40px;text-align:center;color:var(--muted)}@media(max-width:950px){.performance-hero{grid-template-columns:1fr}.summary-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.performance-main{width:94vw}.performance-hero{padding-top:35px}.summary-cards,.market-performance{grid-template-columns:1fr}.market-performance article>div{grid-template-columns:auto 1fr}.results-table{margin-top:18px}}
.date-suggestions{margin-top:14px}.date-suggestions button{margin:5px 3px;padding:7px 10px;border:1px solid var(--line);color:var(--green);background:#151815;cursor:pointer}.date-suggestions button:hover{border-color:var(--green)}

@media(max-width:600px){.performance-hero>div{min-width:0}.performance-hero h1{font-size:clamp(34px,11vw,42px)}#performance-controls{display:grid;grid-template-columns:minmax(0,280px);width:100%;min-width:0;gap:12px}#performance-controls label{width:100%;max-width:280px;min-width:0;margin:0}#performance-controls input,#performance-controls select{width:100%;max-width:100%;min-width:0;height:48px;margin-top:7px}#performance-controls button{width:100%;max-width:280px;height:48px;margin-top:2px}}
