.player-guide{line-height:1.7;text-align:start;overflow-wrap:anywhere}
.guide-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.guide-steps li{padding:18px 20px;border:1px solid #8ca48540;border-radius:16px;background:linear-gradient(135deg,#38503a40,#101e1740);box-shadow:inset 0 1px #edf5df14}
.guide-steps h3{margin:0 0 8px;font-size:1.1em;line-height:1.5;color:#edcc8e}
.guide-steps p{margin:0;line-height:1.75}
.guide-detail{border-bottom:1px solid #8ca48540;padding:18px 0;text-align:start}
.guide-detail summary{cursor:pointer;font-weight:700;line-height:1.6;list-style-position:outside;margin-inline-start:1.2em}
.guide-detail p{line-height:1.75}
.secret-counts{margin:18px 0}
.secret-counts>summary{color:#edcc8e;cursor:pointer;font-weight:700}
.secret-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:18px}
.secret-count-grid table{width:100%;border-collapse:collapse;background:#11251b80;border:1px solid #8ca48540;font-variant-numeric:tabular-nums}
.secret-count-grid caption{padding:10px;color:#edcc8e;font-weight:700;text-align:start}
.secret-count-grid th,.secret-count-grid td{padding:7px 12px;border-bottom:1px solid #8ca48530;text-align:start;font-size:14px}
.secret-count-grid thead th{color:#bdcbb7;font-size:12px}
.secret-count-grid tbody th{font-weight:400}
.secret-count-grid td{font-weight:700;color:#f0dbb1}
.player-guide .controls-table{width:100%;border-collapse:collapse;table-layout:fixed}
.player-guide .controls-table th,.player-guide .controls-table td{padding:12px 10px;border-bottom:1px solid #8ca48540;text-align:start;vertical-align:top;line-height:1.65;font-size:inherit}
.player-guide .controls-table th{width:34%;font-weight:650;color:#edcc8e}
.player-guide .controls-table bdi{unicode-bidi:isolate}
.guide-nav{display:flex;gap:14px 26px;flex-wrap:wrap;margin:22px 0}
.guide-nav a{color:#edcc8e;text-underline-offset:.25em}
.guide-hub{margin-block:24px;padding:20px 24px}
.guide-hub>summary{cursor:pointer;font-size:1.1rem;font-weight:700}
.guide-detail summary:focus-visible,.guide-hub>summary:focus-visible{outline:2px solid #e9c778;outline-offset:5px}
@media(max-width:600px){.guide-steps li{padding:15px}.player-guide .controls-table th,.player-guide .controls-table td{padding:12px 6px}.player-guide .controls-table th{width:36%}.guide-hub{padding:18px}.guide-nav{gap:12px 20px}}
