@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#111311;--panel:#1a1d19;--line:#30372e;--text:#f2f0e9;--muted:#9ba399;--gold:#d8bc78;--green:#9dbd7c;--red:#d88879}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button{cursor:pointer}.top{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);gap:30px;background:#151815}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.14em;font-size:13px;white-space:nowrap}.brand b{color:var(--gold)}.mark{width:34px;height:34px;display:grid;place-items:center;background:var(--gold);color:#10130f;font-size:25px}.top form{display:flex;gap:8px;width:min(480px,44vw)}input,select{background:#20241f;border:1px solid #3d453a;color:var(--text);padding:12px 14px;outline:none}input:focus,select:focus{border-color:var(--gold)}.top input{flex:1;min-width:0}.top button,#ask button{background:var(--gold);color:#171a14;border:0;padding:12px 18px;font-weight:800;white-space:nowrap}.topnote,.eyebrow,.source,.panel-head span,.toolbar,.player-right small,th,.fine{font-size:10px;letter-spacing:.17em;color:var(--muted);font-weight:700}.topnote{white-space:nowrap}main{max-width:1450px;padding:0 max(4vw,24px);margin:auto}.hero{min-height:650px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero .eyebrow{color:var(--gold);margin-bottom:24px}.hero h1{font:800 clamp(52px,6vw,90px)/1.07 Manrope,sans-serif;letter-spacing:-.065em;margin:0;position:relative;z-index:1}.hero em{font-style:normal;color:var(--gold)}.hero p{max-width:580px;line-height:1.7;color:#b7bdb3;font-size:17px;position:relative;z-index:1}.hero-chips{display:flex;gap:28px;margin-top:40px;font-size:11px;letter-spacing:.15em;color:var(--gold);z-index:1}.hero-board{position:absolute;right:0;top:75px;font-size:470px;line-height:1;color:#242b22;transform:rotate(-13deg);pointer-events:none}.player{display:flex;align-items:center;justify-content:space-between;padding:42px 0;border-bottom:1px solid var(--line)}.player-left{display:flex;gap:20px;align-items:center}.player img{width:72px;height:72px;object-fit:cover}.player h2{font:800 38px Manrope;margin:6px 0}.player p{margin:0;color:var(--muted)}.player-right{text-align:right;display:flex;flex-direction:column}.player-right span{font:800 38px Manrope;color:var(--gold)}.nav{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow:auto}.nav a{color:var(--muted);text-decoration:none;font-size:13px;padding:22px 0;white-space:nowrap}.nav a:hover{color:var(--gold)}.toolbar{display:flex;align-items:center;gap:14px;margin:28px 0 48px}.toolbar select{padding:9px 12px;letter-spacing:0}.toolbar #dataNote{margin-left:auto;letter-spacing:0;color:var(--gold)}section[id]{scroll-margin-top:30px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:72px 0 22px}.section-head h2{font:800 clamp(28px,3vw,42px) Manrope;letter-spacing:-.045em;margin:8px 0 0}.section-head .eyebrow{color:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.metric{background:var(--panel);padding:26px}.metric label{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em}.metric strong{display:block;font:800 39px Manrope;margin:14px 0 5px}.metric small{color:var(--muted);font-size:12px}.up{color:var(--green)}.down{color:var(--red)}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panel{background:var(--panel);border:1px solid var(--line);padding:26px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.panel h3{margin:0;font:700 17px Manrope}.result-display{display:flex;gap:40px;align-items:center;min-height:230px}.donut{--win:0%;--draw:0%;width:185px;height:185px;border-radius:50%;background:conic-gradient(var(--green) 0 var(--win),var(--gold) var(--win) calc(var(--win) + var(--draw)),var(--red) calc(var(--win) + var(--draw)) 100%);display:grid;place-items:center;flex-shrink:0}.donut>div{background:var(--panel);width:135px;height:135px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font:800 31px Manrope}.donut small{font-size:10px;letter-spacing:.15em;color:var(--muted)}.legend-row{display:flex;justify-content:space-between;gap:35px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.legend-row b{font-size:17px}.dot{display:inline-block;width:8px;height:8px;margin-right:9px}.bar-row{display:grid;grid-template-columns:125px 1fr 72px;gap:14px;align-items:center;margin:15px 0;font-size:13px}.bar-row small{color:var(--muted)}.bar{height:6px;background:#343b32}.bar i{display:block;height:100%;background:var(--gold)}.bar-row strong{text-align:right;font-weight:600}.empty{color:var(--muted);font-size:14px;line-height:1.6}#ratingChart{width:100%;height:220px;overflow:visible}.chart-tip{font-size:11px;color:var(--muted);min-height:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th,td{padding:14px;border-bottom:1px solid var(--line)}td{font-size:13px}th{color:var(--muted)}td:first-child{font-weight:700}.pill{padding:4px 8px;font-size:11px;border:1px solid currentColor;text-transform:uppercase}.pill.win{color:var(--green)}.pill.loss{color:var(--red)}.pill.draw{color:var(--gold)}.mini-bar{height:5px;background:#343b32;width:100px}.mini-bar i{height:100%;background:var(--gold);display:block}.fine{letter-spacing:0;line-height:1.5}.pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pattern{border:1px solid var(--line);background:var(--panel);padding:25px}.pattern .eyebrow{color:var(--gold)}.pattern h3{font:700 18px Manrope;line-height:1.4}.pattern p{color:var(--muted);font-size:13px;line-height:1.5}.game-tools{display:flex;gap:10px;margin-bottom:12px}.game-tools input{flex:1}.coach-panel{background:#22271e;border:1px solid #48543d;display:grid;grid-template-columns:80px 1fr;gap:20px;padding:35px}.coach-icon{font-size:53px;color:var(--gold)}.coach-panel h3{font:700 22px/1.5 Manrope;margin:0 0 10px;white-space:pre-wrap}.coach-panel p{color:var(--muted);line-height:1.6}.prompts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.prompts button{background:transparent;border:1px solid #59634e;color:var(--text);padding:9px 12px;font-size:12px}.prompts button:hover{border-color:var(--gold)}#ask{display:flex;gap:8px}#ask input{flex:1;min-width:0}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:35px 0;color:var(--muted);font-size:11px;letter-spacing:.1em;margin-top:90px}#status:not(:empty){padding:15px 20px;margin:20px 0;background:#2d321f;color:var(--gold);border:1px solid #5b6035}dialog{background:#1a1d19;color:var(--text);border:1px solid var(--gold);max-width:min(800px,94vw);max-height:90vh;padding:32px}dialog::backdrop{background:#000b}.close{float:right;background:none;color:var(--text);border:0;font-size:25px}.move-list{line-height:2.3;max-height:250px;overflow:auto}.move-list button{border:0;background:#343b32;color:var(--text);margin:2px;padding:3px 6px}.chessboard{display:grid;grid-template-columns:repeat(8,1fr);width:min(400px,75vw);aspect-ratio:1}.square{display:grid;place-items:center;font-size:clamp(20px,4vw,36px)}.light{background:#e4d4ad;color:#252a22}.dark{background:#84916d;color:#f9f1dd}.board-actions{display:flex;gap:8px;margin:12px 0}.board-actions button{background:var(--gold);border:0;padding:8px 12px}@media(max-width:900px){.topnote{display:none}.top form{width:55vw}.two{grid-template-columns:1fr}.pattern-grid{grid-template-columns:1fr 1fr}.hero-board{opacity:.4}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.top{height:auto;padding:15px;flex-wrap:wrap}.top form{width:100%}.hero{min-height:520px}.hero-board{right:-150px;font-size:360px}.hero-chips{gap:12px;font-size:9px}.player{align-items:start}.player-right span{font-size:27px}.player h2{font-size:28px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:18px}.metric strong{font-size:28px}.result-display{gap:18px}.donut{width:145px;height:145px}.donut>div{width:105px;height:105px}.donut strong{font-size:24px}.pattern-grid{grid-template-columns:1fr}.coach-panel{grid-template-columns:1fr}.coach-icon{display:none}.source{display:none}footer{flex-direction:column;gap:10px}}
.rating-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.rating-card{border:1px solid var(--line);background:#191d18;padding:20px}.rating-card label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;color:var(--gold);font-weight:700}.rating-card label small{font-size:8px;color:var(--muted)}.rating-card strong{display:block;font:800 31px Manrope;margin:10px 0}.rating-card div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.rating-card .rating-card-foot{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:block}@media(max-width:900px){.rating-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rating-cards{grid-template-columns:1fr 1fr}.rating-card{padding:14px}.rating-card label small{display:none}}
.brand{text-decoration:none;color:var(--text)}.coach-summary{background:#242a20;border:1px solid #536047;margin-top:18px;padding:30px;display:grid;gap:14px}.coach-summary .eyebrow{color:var(--gold)}.coach-summary h3{font:700 clamp(18px,2vw,25px)/1.55 Manrope;max-width:1000px;margin:0;white-space:pre-wrap}.coach-summary button,.evidence-button,.open-game,.pager button,#analyzeGame{background:transparent;color:var(--gold);border:1px solid #716745;padding:8px 12px;font-size:12px;width:max-content}.coach-summary button:hover,.evidence-button:hover,.open-game:hover,.pager button:hover,#analyzeGame:hover{background:#3d3929}.evidence-links{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;line-height:1.6}.evidence-chip{background:#333a2c;border:1px solid #57634d;color:#e9e8dd;padding:7px 10px;font-size:11px}.limitations{margin-top:14px}.limitations p{font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding-left:12px}.heatmap-grid{display:grid;grid-template-columns:35px repeat(24,1fr);gap:3px;min-width:450px;align-items:center}.heatmap-grid small{font-size:8px;color:var(--muted)}.heat-cell{aspect-ratio:1;min-width:8px;border:1px solid #30372e}.chart-select{display:flex;align-items:center;gap:7px}.chart-select label{font-size:9px;color:var(--muted);letter-spacing:.12em}.chart-select select{font-size:11px;padding:7px}.comparison-row,.streak-row,.phase-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:11px 0;font-size:13px}.comparison-row span:first-child{color:var(--muted)}.comparison-row em{font-style:normal;min-width:48px;text-align:right}.phase-row span{display:flex;flex-direction:column;text-transform:capitalize}.phase-row small{color:var(--muted);font-size:10px;margin-top:4px}.phase-row b{font-size:11px;font-weight:600}.radar-panel{display:grid;place-items:center}.radar-panel svg{width:min(100%,370px)}.dna-item{border-bottom:1px solid var(--line);font-size:13px}.dna-item summary{display:flex;justify-content:space-between;padding:13px 0;cursor:pointer;text-transform:capitalize}.dna-item summary small{color:var(--muted);margin-left:8px;font-size:10px}.dna-item p{font-size:11px;line-height:1.6;color:var(--muted);padding-bottom:8px}.opening-layout{grid-template-columns:1fr 1fr}.tree-node{border-left:1px solid #4b5542;padding-left:12px;margin:4px 0 4px 8px;font-size:12px}.tree-node summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:5px}.tree-node summary b{color:var(--muted);font-weight:500}.leader{border-bottom:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;gap:5px}.leader small{color:var(--gold);font-size:9px;letter-spacing:.12em}.leader strong{font:700 15px Manrope}.leader span{font-size:11px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid>div{display:flex;flex-direction:column;gap:10px;background:var(--panel);padding:22px}.feature-grid small{color:var(--muted);font-size:11px}.feature-grid strong{font:800 27px Manrope}.pager{display:flex;justify-content:center;align-items:center;gap:15px;margin:18px 0;color:var(--muted);font-size:12px}.pager button:disabled{opacity:.35;cursor:not-allowed}.game-tools{flex-wrap:wrap}.game-tools select{min-width:120px}.game-detail-grid{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:22px}.game-analysis h3{font:700 17px Manrope;margin:0}.game-analysis h4{margin-bottom:8px}.game-analysis p{font-size:12px;color:var(--muted);line-height:1.5}.critical{display:block;background:#3d302c;color:var(--text);border:1px solid var(--red);padding:7px;margin:6px 0;font-size:11px}.move-list button.blunder{color:var(--red)}.move-list button.mistake{color:#e4b76a}.move-list button.best{color:var(--green)}.eval-graph{width:100%;height:110px}.achievement-icon{font-size:30px;color:var(--gold)}dialog{width:min(930px,94vw)}@media(max-width:900px){.opening-layout,.game-detail-grid{grid-template-columns:1fr}.chart-select{flex-wrap:wrap}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr 1fr}.chart-select label{display:none}.chart-select select{max-width:145px}.coach-summary{padding:22px}.nav{gap:17px}.game-tools input{flex-basis:100%}.game-tools select{flex:1;min-width:100px}.game-detail-grid{display:block}.game-analysis{margin-top:15px}}
#explainGame{background:var(--gold);color:#171a14;border:0;padding:8px 12px;font-size:12px;margin:8px 0 8px 8px}#gameCoachResult p{line-height:1.6;white-space:pre-wrap}
#evidenceDialog{width:min(650px,92vw)}.evidence-game{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:13px 0;text-align:left}.evidence-game:hover{color:var(--gold)}.evidence-game span{color:var(--muted);font-size:11px}
.coach-answer{max-width:1000px;font:400 clamp(16px,1.5vw,19px)/1.65 Manrope,sans-serif;white-space:normal}.coach-answer p{margin:0 0 .85em}.coach-answer p:last-child{margin-bottom:0}.coach-answer strong{font-weight:800;color:var(--gold)}.coach-panel .coach-answer{font-size:17px;line-height:1.7;margin-bottom:12px}.coach-panel .coach-answer p{color:var(--text)}
.demo-chip{background:rgba(216,188,120,.12);border:1px solid var(--gold);color:var(--gold);padding:6px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.demo-chip:hover{background:var(--gold);color:#10130f;transform:translateY(-1px)}
.side-tabs{display:flex;gap:8px;margin:0 0 18px}.side-tabs button{background:#20261e;border:1px solid var(--line);color:var(--muted);padding:10px 18px;font-weight:700}.side-tabs button.active{background:var(--gold);border-color:var(--gold);color:#141711}.tree-node{margin:8px 0 8px 8px}.tree-node summary{align-items:center;gap:18px;cursor:pointer}.tree-node summary span:first-child{display:flex;flex-direction:column;gap:4px;min-width:90px}.tree-node summary small{font-size:10px;color:var(--muted);font-weight:400}.tree-node summary span:last-child{font-size:11px;text-align:right;color:var(--muted)}.tree-meta{display:flex;align-items:center;gap:12px;padding:6px 5px 9px;font-size:11px;color:var(--gold)}.opening-first{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.opening-first span{color:var(--muted);text-align:right}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.signal{background:#20261e;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:8px}.signal small{font-size:10px;letter-spacing:.12em;color:var(--gold)}.signal strong{font:700 17px/1.35 Manrope,sans-serif}.signal span{color:var(--muted);font-size:12px;line-height:1.45}#middlegameMoments td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}#middlegameMoments td{white-space:normal;min-width:95px}#openingRows .evidence-button,#endgameRows .evidence-button{white-space:nowrap}@media(max-width:800px){.signal-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.opening-layout{grid-template-columns:1fr}}
.control-breakdown{margin-top:18px}.control-breakdown th,.control-breakdown td{text-align:right}.control-breakdown th:first-child,.control-breakdown td:first-child{text-align:left}.control-breakdown tbody tr:first-child td{border-top:1px solid var(--line)}
.strength-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.strength-move{display:flex;flex-direction:column;gap:3px;text-align:left;background:#283126;border:1px solid #455a3a;color:var(--text);padding:9px 12px;font-size:12px}.strength-move b{color:var(--green)}.strength-move span{color:var(--muted);font-size:10px}
.control-tabs{display:flex;gap:4px;flex-wrap:wrap}.control-tabs button{background:#20261e;border:1px solid var(--line);color:var(--muted);padding:9px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.control-tabs button.active{background:var(--gold);border-color:var(--gold);color:#151815}.toolbar #analysisControl[hidden]{display:none}.toolbar{flex-wrap:wrap}
.finding-list{display:flex;flex-direction:column;gap:12px}.finding{border:1px solid var(--line);border-left:3px solid var(--muted);background:#1e221c;padding:16px 18px}.finding.weakness{border-left-color:var(--red)}.finding.strength{border-left-color:var(--green)}.finding .eyebrow{font-size:9px}.finding h4{font:700 15px/1.45 Manrope,sans-serif;margin:8px 0}.finding ul{margin:6px 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}.finding p{font-size:12px;line-height:1.55;color:#cfd3c8;margin:8px 0}.finding-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);flex-wrap:wrap}
.phase-metrics .metric .evidence-button{display:block;margin-top:12px}.eval-row{display:grid;grid-template-columns:130px 1fr 60px;gap:12px;align-items:center;margin:12px 0;font-size:13px}.eval-row small{color:var(--muted)}.eval-bar{height:8px;background:#2a3028;position:relative}.eval-bar::after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.eval-bar i{position:absolute;top:0;bottom:0;display:block}.eval-bar i.pos{left:50%;background:var(--green)}.eval-bar i.neg{right:50%;background:var(--red)}.eval-row strong{text-align:right;font-weight:600}
.branch{border-bottom:1px solid var(--line);padding:6px 0}.branch summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;padding:6px 0}.branch summary small{color:var(--muted);font-size:10px}.branch summary span:last-child{color:var(--muted);font-size:11px;text-align:right}.option-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:10px;align-items:center;padding:7px 0 7px 12px;border-left:2px solid #3d453a;font-size:12px;margin-left:6px}.option-row span{color:var(--muted)}.option-row.best{border-left-color:var(--green)}.option-row.best b{color:var(--green)}.option-row.worst{border-left-color:var(--red)}.option-row.worst b{color:var(--red)}.option-row .evidence-button{padding:4px 8px}
.repeat{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.repeat small{color:var(--gold);font-size:9px;letter-spacing:.12em}.repeat span{color:var(--muted)}.repeat span.up{color:var(--green)}.repeat span.down{color:var(--red)}
.exploit{font:600 16px/1.6 Manrope,sans-serif;margin:0 0 16px;color:var(--text)}.prepare-exploit{margin-bottom:18px}.two.flush{margin-top:0}.two.flush h4,#prepareRecommendations h4,#endgameConversion h4{margin:6px 0;font-size:12px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}
.story{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.story small{color:var(--muted);font-size:11px}.story p{margin:6px 0 0;color:#cfd3c8;font-size:12px;line-height:1.5}
.bar-row.wide{grid-template-columns:minmax(150px,240px) 1fr 110px}.bar-row.wide strong{display:flex;gap:6px;justify-content:flex-end;align-items:center}.bar-row .evidence-button{padding:3px 7px}
.control-matrix{margin-top:18px}#controlMatrix tr.group-start td{border-top:2px solid #4b5542}#controlMatrix td small,#endgameTable td small,#causeRows td small,#gameRows td small,#endgameMoments td small,#middlegameMoments td small{display:block;color:var(--muted);font-size:10px;margin-top:4px;white-space:normal;font-weight:400}#causeRows td:first-child,#endgameMoments td:nth-last-child(2),#middlegameMoments td:nth-last-child(2){white-space:normal;min-width:180px;max-width:360px}
@media(max-width:600px){.option-row{grid-template-columns:1fr auto}.option-row span{grid-column:1/-1;grid-row:2}.eval-row{grid-template-columns:95px 1fr 50px}.bar-row.wide{grid-template-columns:1fr 70px}.bar-row.wide .bar{display:none}}
[hidden]{display:none!important}
.explorer{margin:0 0 18px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:12px}.crumbs button{background:#20261e;border:1px solid var(--line);color:var(--text);padding:6px 10px;font-size:12px}.crumbs button:hover{border-color:var(--gold)}.crumbs button.current{border-color:var(--gold);color:var(--gold)}.crumbs span{color:var(--muted)}
.explorer-grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:22px;align-items:start}.explorer-grid .chessboard{width:100%}.explorer-info{font-size:13px;line-height:1.5;margin:12px 0}.explorer-info h4{font:700 17px Manrope,sans-serif;margin:6px 0}.explorer-info p{margin:6px 0;color:#cfd3c8}.explorer-info .evidence-button{margin-top:8px}
.explorer-table td{vertical-align:middle}.explorer-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px;font-weight:400;white-space:normal;max-width:220px}.explorer-table tr.drill{cursor:pointer}.explorer-table tr.drill:hover td,.explorer-table tr.drill:focus td{background:#232922}.explorer-table tr.best td:first-child b{color:var(--green)}.explorer-table tr.worst td:first-child b{color:var(--red)}
.wdl{display:flex;height:9px;width:150px;background:#2a3028}.wdl i{display:block;height:100%}.wdl i.w{background:var(--green)}.wdl i.d{background:#8b8f86}.wdl i.l{background:var(--red)}.explorer-info .wdl{width:min(100%,320px);margin:6px 0}.share{height:5px;width:70px;background:#2a3028}.share i{display:block;height:100%;background:var(--gold)}
.explorer-sides{margin:0 0 12px}.positions-title{margin:20px 0 8px;font-size:12px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.position{display:flex;flex-direction:column;gap:4px;text-align:left;background:#1e221c;border:1px solid var(--line);border-left:3px solid var(--red);color:var(--text);padding:10px 12px;font-size:12px}.position:hover{border-color:var(--gold)}.position span{color:var(--muted);font-size:11px;line-height:1.45}.position em{font-style:normal;text-transform:uppercase;font-size:10px}.position em.blunder{color:var(--red)}.position em.mistake{color:#e4b76a}
@media(max-width:900px){.explorer-grid{grid-template-columns:1fr}.explorer-grid>div:first-child{max-width:340px}.positions{grid-template-columns:1fr}}
