.game-nav{flex-wrap:wrap}.guide-nav{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--gold);font:13px/1.5 var(--serif);border:1px solid #7e704f;padding:10px 16px;background:#27302b;min-height:44px}.guide-nav svg{width:16px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.chapter-progress{margin-left:0}.next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:0 0 28px;border:1px solid #4d605b;background:linear-gradient(110deg,#20332f,#17282e)}.next-step h2{font:21px/1.4 var(--display);margin:7px 0}.next-step p{font:14px/1.7 var(--serif);color:#c1ceca;margin:0;max-width:760px}.next-step .button{max-width:330px;flex-shrink:0;text-align:left;white-space:normal}.next-step-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.guide-intro{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:22px;border:1px solid #6a715b;background:linear-gradient(135deg,#303729,#192d32);margin-bottom:22px}.guide-seal{height:60px;width:60px;display:grid;place-items:center;background:#152a2d;border:1px solid #af925d;border-radius:50%;color:var(--gold)}.guide-seal svg{width:23px;height:32px;fill:none;stroke:currentColor;stroke-width:1.4}.guide-intro h3{font-size:24px;margin:4px 0 9px}.guide-intro p{font:14px/1.8 var(--serif);margin:0;color:#c5ccc2}.guide-intro .eyebrow{line-height:1.8}.guide-intro blockquote{font:16px/1.8 var(--serif);color:#e6d5b5;margin:18px 0 0}.guide-advice{font:17px/1.85 var(--serif);padding-left:18px;border-left:2px solid var(--gold)}.guide-checks{list-style:none;padding:0;margin:22px 0;display:grid;gap:9px}.guide-checks li{display:flex;gap:12px;padding:12px 15px;border:1px solid var(--line);background:#17292e;font-size:14px}.guide-checks li>span{color:var(--gold);font:17px var(--mono)}.guide-checks li.done>span{color:var(--green)}.guide-checks li.current{border-color:#a3885d}.guide-checks small{display:block;font-size:12px;line-height:1.8;margin-top:4px}.guide-checks b{font-weight:400}.guide-assurance{font:13px/1.8 var(--serif);color:#c2c9b6;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.guide-puzzle-context{margin:18px 0;font:14px/1.8 var(--serif)}.guide-puzzle-context b{display:block;color:var(--gold)}.route-tools{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.route-warning{padding:13px 16px;border-left:2px solid var(--gold);font:14px/1.8 var(--serif);background:#373827;margin-top:16px}.route-path{overflow-wrap:anywhere}.modal-body [data-act],.modal-body [type=submit]{scroll-margin-block:150px 24px}.puzzle-feedback{scroll-margin-top:150px}.selection-count{font:12px/1.6 var(--mono);color:var(--gold);margin:14px 0}.guide-secret-lead{display:flex;gap:12px;align-items:flex-start}.guide-secret-lead svg{flex:0 0 20px;width:20px;height:28px;fill:none;stroke:var(--gold);stroke-width:1.5}.backup-note{border-left:2px solid var(--gold);padding-left:16px;font:14px/1.8 var(--serif)}.large-text .guide-intro p,.large-text .guide-checks li,.large-text .guide-checks small,.large-text .next-step p,.large-text .guide-assurance{font-size:17px}@media(max-width:1150px){.game-nav{gap:18px}.guide-nav{padding-inline:12px}.next-step .button{max-width:270px}}@media(max-width:850px){.chapter-progress{display:none}.next-step{align-items:flex-start}.next-step-actions{max-width:45%;flex-shrink:0}.next-step .button{max-width:100%}}@media(max-width:580px){.game-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding-block:0 12px}.nav-button{white-space:nowrap;font-size:11px;text-align:center}.guide-nav{grid-column:1/-1;justify-content:center;margin:0;font-size:13px}.next-step{display:block;padding:18px}.next-step-actions{margin-top:17px;max-width:none}.next-step .button{width:100%}.next-step h2{font-size:22px}.guide-intro{grid-template-columns:1fr;padding:18px;gap:14px}.guide-seal{width:46px;height:46px}.guide-intro blockquote{font-size:15px}.guide-checks li{font-size:13px}.guide-advice{font-size:16px}.guide-nav svg{height:20px}.route-tools{gap:8px 18px}}@media(max-height:500px){.modal-body [data-act],.modal-body [type=submit]{scroll-margin-top:110px}.puzzle-feedback{scroll-margin-top:110px}}
.guide-bio{margin-top:14px;font:13px/1.8 var(--serif)}.guide-bio summary,.guide-progress summary{cursor:pointer;color:var(--gold);min-height:44px;padding-block:10px}.guide-bio p{margin-top:8px}.guide-intro blockquote{margin-top:8px}.guide-progress{margin-top:20px;border-top:1px solid var(--line);font:14px/1.8 var(--serif)}.final-assistance{gap:20px;align-items:center;flex-wrap:wrap}
