:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:20px}body{font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;background:#0c1422;color:#edf1f6;margin:0}main{width:100%;max-width:1040px!important;padding:26px 24px 60px!important;margin:auto}main>section{margin:38px 0}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4.8vw,48px);line-height:1.16;max-width:25ch;margin:18px 0 24px}h2{font-family:Georgia,serif;font-weight:400;color:#f3d09a;font-size:28px;line-height:1.25;margin:26px 0 14px}h3{line-height:1.4}p,li{max-width:82ch}li{margin:10px 0}a{color:#f6ca7d;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #f9dda5;outline-offset:4px}.guide-header{max-width:1040px!important;margin:auto;padding:18px 24px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:none;border-bottom:1px solid #34445c}.guide-brand{font-family:Georgia,serif;font-size:21px;text-decoration:none}.guide-header nav{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px}.guide-header nav a{padding:4px 0}.breadcrumbs{font-size:13px;color:#b8c8dc;max-width:90ch}.breadcrumbs span{padding:0 7px}.quick-answer{padding:17px 22px;border-left:3px solid #edc879;background:#16253a;border-radius:0 10px 10px 0;font-size:18px;max-width:86ch}.quick-answer p{margin:0}.page-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0;padding-bottom:20px;border-bottom:1px solid #34445c;font-size:14px}.page-toc strong{color:#c4d2e4}.table-scroll{overflow-x:auto;margin:18px 0;border:1px solid #42536b;border-radius:10px;max-width:100%;overscroll-behavior-inline:contain}table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.6}caption{text-align:left;color:#c1d0e2;padding:12px 14px;background:#142238}th,td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #34445c}th{color:#f9dda5}tbody tr:nth-child(even){background:#111f31}th small{display:block;color:#b7c7dc;font-weight:400}#race-chart{min-width:980px}#race-chart td{text-align:center}#race-chart th[data-class]{font-size:13px}.table-scroll [hidden],[hidden]{display:none!important}details{padding:13px 0;border-bottom:1px solid #34445c}summary{cursor:pointer;font-weight:650;line-height:1.6}details p{margin:12px 0}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.related a{padding:14px 16px;border:1px solid #465875;border-radius:10px;line-height:1.5;text-decoration:none}.related a:hover{background:#1c2d45}.tool-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.tool-controls label{flex:1 1 180px;display:block;font-weight:600;min-width:0}.tool-controls select,.tool-controls input{display:block;width:100%;margin-top:7px}.tool-controls button{width:auto!important;flex:0 1 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.slot{min-width:0;background:#15253a;padding:15px;border:1px solid #435570;border-radius:10px}.slot label{display:block;font-weight:650}.slot select{width:100%;margin-top:8px}select,input,button{font:inherit}select,button{min-height:44px;padding:10px 12px;color:#edf1f6;background:#20344e;border:1px solid #64748b;border-radius:8px}button{cursor:pointer}button:hover{background:#304962}input[type=range]{min-height:44px}.task{display:flex!important;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid #34445c;cursor:pointer}.task input{flex:0 0 auto;width:22px!important;height:22px;margin:3px 0;accent-color:#edc879}.task small{display:block;font-size:14px;font-weight:400;color:#bac9db;margin-top:4px}.panel{padding:20px;border:1px solid #435570;border-radius:12px;background:#132238}.choices{display:flex;gap:12px;flex-wrap:wrap}.choices button{flex:1 1 190px;text-align:left}.status,[role=status]{line-height:1.7}.warn{color:#ffd2a6}.good{color:#bddec9}#recommendation h3{color:#f9dda5}.skip-link{position:absolute;top:-100px;left:12px;background:#f4c879;color:#111827;padding:10px 15px;z-index:100}.skip-link:focus{top:8px}img{max-width:100%;height:auto}footer{max-width:1040px;margin:auto;padding:25px!important;color:#b7c7dc;font-size:13px}footer a{margin-right:10px}#sources{border-top:1px solid #34445c;padding-top:10px;font-size:14px;color:#b8c8dc}#sources h2{font-size:23px}@media(max-width:600px){main{padding:22px 17px 45px!important}.guide-header{padding:15px 17px!important}.quick-answer{font-size:16px;padding:15px}.page-toc{gap:10px 14px}.grid{grid-template-columns:1fr}.tool-controls{align-items:stretch}.tool-controls button{flex:1 1 180px}h2{font-size:25px}.persistent-kofi a{font-size:13px!important}.panel{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.guide-header,.page-toc,.tool-controls,.persistent-kofi,.skip-link{display:none!important}main{max-width:none!important;padding:0!important}.quick-answer,.panel{background:white;color:black;border:1px solid #888}a,h1,h2,h3,th,td,small{color:black!important}table{min-width:0;font-size:10px}.table-scroll{overflow:visible}.task small{color:black}footer{display:none}}
