.mn-page{--mn-accent:#76528b}.mn-page .wb-nav a[aria-current]{border-color:var(--mn-accent);box-shadow:inset 0 -3px var(--mn-accent)}.mn-page h1{overflow-wrap:anywhere}.mn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.mn-stats>div{display:grid;gap:4px;border-top:3px solid var(--mn-accent);padding:18px;background:var(--white)}.mn-stats strong{font-size:32px}.mn-stats span{font-size:14px;color:var(--muted)}.mn-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.mn-link-card{display:block;background:var(--white);border:1px solid var(--line);padding:22px}.mn-link-card>span{font-size:13px;color:var(--muted)}.mn-link-card h2{font-size:24px}.mn-link-card p{color:var(--muted)}.mn-link-card:hover{border-color:var(--mn-accent)}.mn-panel{padding:24px;background:var(--white);border:1px solid var(--line);margin:28px 0}.mn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.mn-form label:first-child{grid-column:1/-1}.mn-form label,.mn-checkbar label{display:grid;gap:8px;font-weight:700}.mn-page input:not([type=checkbox]),.mn-page select{min-height:44px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;width:100%;max-width:100%}.mn-page input:focus-visible,.mn-page select:focus-visible,.mn-page button:focus-visible,.mn-page a:focus-visible,.mn-page summary:focus-visible,.mn-table:focus-visible{outline:3px solid var(--mn-accent);outline-offset:3px}.mn-result{padding:20px;margin-top:22px;background:var(--mint);border-left:4px solid var(--mn-accent)}.mn-result h2{font-size:25px;margin-top:0}.mn-result p{margin-bottom:0}.mn-table{overflow:auto;border:1px solid var(--line);margin:20px 0}.mn-table table{width:100%;border-collapse:collapse;background:var(--white)}.mn-table td,.mn-table th{padding:13px;text-align:left;border-bottom:1px solid var(--line)}.mn-table th{background:var(--mint)}.mn-table td{min-width:115px}.mn-timeline{padding-left:26px}.mn-timeline li{padding:0 0 16px 12px}.mn-checkbar{display:flex;gap:18px;align-items:end;justify-content:space-between}.mn-checkbar label{min-width:150px}.mn-page progress{width:100%;height:14px;accent-color:var(--mn-accent)}.mn-achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mn-achievement{border:1px solid var(--line);padding:18px;min-width:0}.mn-achievement label{display:flex;gap:12px;align-items:center;cursor:pointer;min-height:44px}.mn-achievement input{width:24px;height:24px;flex:0 0 24px;accent-color:var(--mn-accent)}.mn-achievement small,.mn-achievement strong{display:block}.mn-achievement small{font-size:12px;color:var(--muted)}.mn-achievement strong{font-size:20px}.mn-achievement p{color:var(--muted)}.mn-achievement code{font-size:12px;overflow-wrap:anywhere}.mn-achievement summary{cursor:pointer;font-size:14px}.mn-page [hidden]{display:none!important}.mn-page .source-box section{margin:0}.mn-page #mn-round{max-width:260px;display:block;margin-top:8px}.mn-page .game-page-hero img{aspect-ratio:16/9;object-fit:cover}:root[data-theme=dark] .mn-page{--mn-accent:#c5a1dc}@media(max-width:760px){.mn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-links,.mn-achievements{grid-template-columns:1fr}.mn-panel{padding:16px}.mn-form{grid-template-columns:1fr}.mn-table td,.mn-table th{padding:10px;font-size:14px}.mn-checkbar{flex-wrap:wrap}}

.mn-guide-toc{padding:24px;border:1px solid var(--line);background:var(--white);margin:28px 0}.mn-guide-toc>strong{font-size:20px}.mn-guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding-left:24px}.mn-guide-toc a{display:inline-block;padding:5px 0}.mn-guide-section{scroll-margin-top:100px;margin:44px 0}.mn-save{padding:18px 22px;border-left:4px solid var(--mn-accent);background:var(--mint);margin:24px 0}.mn-save p{margin-bottom:0}.mn-guide-reference,.mn-guide-question{border:1px solid var(--line);background:var(--white);padding:18px 22px;margin:14px 0}.mn-guide-reference>summary,.mn-guide-question>summary{cursor:pointer;font-weight:700;min-height:28px}.mn-guide-reference[open]>summary{margin-bottom:24px}.mn-guide-question p{margin-bottom:0}@media(max-width:760px){.mn-guide-toc ol{grid-template-columns:1fr}.mn-guide-toc,.mn-guide-reference,.mn-guide-question{padding:16px}.mn-guide-section{margin:32px 0}}
