/* One Turn TILT tournament report shell — v19.35.3 */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.65;overflow-x:hidden}
.report-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);background:#070708}
.report-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(5,5,6,.98),rgba(5,5,6,.80) 55%,rgba(5,5,6,.28)),var(--hero-image);background-size:cover;background-position:center}
.report-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(5,5,6,.58))}
.report-hero-inner,.report-wrap{max-width:1160px;margin:auto;padding-left:2rem;padding-right:2rem}
.report-hero-inner{padding-top:4rem;padding-bottom:3rem}
.report-kicker,.report-eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}
.report-hero h1,.report-panel h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.035em}
.report-hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.9;margin:.6rem 0 1rem;max-width:950px;text-wrap:balance}
.report-lead{max-width:850px;color:var(--text-2)}
.report-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.35rem}
.report-button{display:inline-flex;min-height:42px;align-items:center;padding:0 1rem;border:1px solid var(--border-2);background:rgba(11,11,14,.88);color:#fff;text-decoration:none;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.report-button.primary{background:var(--red);border-color:var(--red)}
.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:-1.15rem;position:relative;z-index:2}
.report-stat,.report-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:7px}
.report-stat{padding:1rem}.report-stat strong{display:block;font-family:var(--display);font-size:1.7rem;line-height:1}.report-stat span{display:block;margin-top:.35rem;color:var(--text-3);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.report-content{padding-top:1.4rem;padding-bottom:4rem;min-width:0}
.report-panel{margin-bottom:1rem;overflow:hidden}.report-panel-head{padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:rgba(229,57,53,.045)}.report-panel-head h2{font-size:1.65rem;line-height:1;margin:.25rem 0 0}.report-panel-body{padding:1.1rem}.report-panel-body p{color:var(--text-2)}.report-panel-body a{color:var(--red2)}
.report-note{border:1px solid rgba(255,209,102,.45);background:rgba(255,209,102,.07);padding:1rem;border-radius:6px;color:var(--text-2);margin-bottom:1rem}
.table-scroll-hint{display:none;margin:0 0 7px;color:var(--cyan);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.report-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border)}
.report-table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{padding:.65rem .75rem;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.report-table th{background:var(--bg-3);color:var(--text-3);font-family:var(--mono);font-size:9px;text-transform:uppercase}.report-table td{color:var(--text-2)}
.report-table th:first-child,.report-table td:first-child{position:sticky;left:0;z-index:2;background:var(--bg-2);box-shadow:1px 0 0 var(--border)}.report-table thead th:first-child{z-index:3;background:var(--bg-3)}
@media(max-width:800px){.report-stats{grid-template-columns:repeat(2,1fr)}.report-hero-inner,.report-wrap{padding-left:1.2rem;padding-right:1.2rem}}
@media(max-width:760px){.table-scroll-hint{display:block}.report-table{min-width:680px}.report-hero::before{background-image:linear-gradient(180deg,rgba(5,5,6,.24),rgba(5,5,6,.94) 72%),var(--hero-image);background-position:center}.report-hero-inner{padding-top:8rem}}
