:root{color-scheme:dark;--bg:#101517;--panel:#192023;--line:#303a3d;--text:#edece4;--muted:#9caeaf;--coral:#ffad80;--mint:#9bdbbb;--blue:#8caeff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,sans-serif}header{max-width:1280px;margin:auto;padding:25px 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.brand{font-weight:850;letter-spacing:3px;font-size:22px}.brand span{color:var(--muted);font-weight:400;font-size:14px}.tag,.eyebrow{font-size:11px;letter-spacing:2px;color:var(--coral);font-weight:650}main{max-width:1280px;margin:auto;padding:36px}.intro{display:grid;grid-template-columns:1.8fr 1fr;gap:70px;align-items:center;margin:12px 0 36px}h1{font-size:clamp(32px,4vw,54px);line-height:1.12;font-weight:600;letter-spacing:-2px;margin:15px 0 20px}h1 em{font-family:Georgia,serif;color:var(--coral);font-weight:400}.lede{color:var(--muted);max-width:590px;font-size:16px}.intro aside{border-left:1px solid var(--line);padding-left:27px;font-size:11px;letter-spacing:1px}.intro aside p{font-size:15px;letter-spacing:0;color:var(--muted)}.intro aside small{letter-spacing:0;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:7px}.controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);display:grid;gap:7px}button,select,input{font:inherit;color:var(--text);background:var(--panel);border:1px solid #435054;border-radius:6px;padding:12px;min-height:44px}label select,label input{font-size:13px;letter-spacing:0;text-transform:none}input{width:90px}button{cursor:pointer;font-size:12px}button:hover{border-color:var(--coral)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.primary{background:var(--coral);color:#24201b;font-weight:700;border-color:var(--coral)}.description{min-height:25px;color:var(--muted);font-size:13px;margin:18px 0}.strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.strip div{padding:16px 22px;border-right:1px solid var(--line)}.strip div:last-child{border:0}.strip small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.strip strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:20px}.panel-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}h2{font-size:17px;font-weight:550;margin:0 0 16px}.panel-title span{color:var(--muted);font-size:11px}.records{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.record{text-align:center;padding:8px;border-radius:8px;border:1px solid transparent}.record.selected{border-color:var(--coral);background:#262a28}.record svg{width:100%;max-width:210px;display:block;margin:auto}.record strong{font-size:12px;font-weight:500}.record small{color:var(--muted);display:block;font-size:10px;min-height:18px}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:20px}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.coral{background:var(--coral)}.blue{background:var(--blue)}.note{font-size:11px;color:var(--muted);line-height:1.6}.lower{display:grid;grid-template-columns:2fr 1fr;gap:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{font-weight:400;color:var(--muted);font-size:10px;text-align:right}td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 0;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}.protected-text{color:var(--coral)}.adaptive-text{color:var(--mint)}.shared-text{color:var(--blue)}#chart{width:100%;margin-top:24px}#move{width:100%;max-height:230px}.small{gap:10px;margin:4px 0}.verdict{padding:20px 0 28px;border-bottom:1px solid var(--line)}.verdict h2{font-size:26px;max-width:850px}.verdict p:not(.eyebrow){color:var(--muted);max-width:850px;font-size:14px}footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:20px 0;color:var(--muted);font-size:11px}footer a{color:var(--coral)}@media(max-width:800px){header,main{padding:20px}.tag{display:none}.intro{grid-template-columns:1fr;gap:15px}.intro aside{display:none}.lower{grid-template-columns:1fr}.strip div{padding:12px}.strip strong{font-size:19px}.panel{padding:16px}.controls label:first-child{width:100%}.controls select{width:100%}footer{grid-template-columns:1fr;gap:0}}@media(max-width:480px){.records{grid-template-columns:repeat(2,1fr)}.strip{grid-template-columns:repeat(2,1fr)}.strip div{border-bottom:1px solid var(--line)}.panel-title{display:block}.panel-title span{display:block;margin:-7px 0 10px}h1{letter-spacing:-1px}button{flex-grow:1}th,td{padding-right:8px}}
