.legacy-menu{color:#c6d7d9}.legacy-banner{display:flex;align-items:center;gap:22px;padding:24px;background:linear-gradient(120deg,#193741,#10212e);border:1px solid #a78649;border-radius:10px}.legacy-banner>img{width:88px;height:88px}.legacy-banner h2{font:700 30px Georgia,serif;color:#f4d48e;margin:8px 0}.legacy-banner small{letter-spacing:3px;color:#deb86b}.legacy-menu p{line-height:1.7}.legacy-menu blockquote{margin:20px 0;padding:18px 22px;border-left:3px solid #cd9d4b;background:#d3ad6710;color:#ecd5a9;line-height:1.8}.legacy-tabs,.legacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.legacy-book{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.legacy-book>section{padding:16px;min-width:0}.legacy-chapters{display:flex;flex-direction:column;gap:8px}.legacy-chapters button{display:flex;text-align:left;align-items:center;gap:12px;background:#0c1a23;border:1px solid #36525c;padding:12px;border-radius:6px;color:#bcd1d5;cursor:pointer}.legacy-chapters button.selected{border-color:#deae5a;background:#273938;color:#ffe0a2}.legacy-chapters button:disabled{opacity:.4;cursor:default}.legacy-chapters b{font:24px Georgia;color:#dab76b}.legacy-chapters small{display:block;margin-top:6px;font-size:10px}.legacy-tool{display:flex;align-items:center;gap:14px;border-bottom:1px solid #39505a;padding:12px 0}.legacy-tool p{margin:6px 0}.legacy-icon{object-fit:contain;image-rendering:auto}.legacy-clues{display:grid;gap:10px;margin:18px 0}.legacy-clues article{padding:12px;background:#0b1c26;border:1px dashed #42535a;border-radius:6px}.legacy-clues article.read{border-style:solid;border-color:#70613e}.legacy-clues p{margin:8px 0}.legacy-clues small{color:#e0b875;text-transform:uppercase;letter-spacing:2px}.legacy-code{padding:12px;background:#26373b;border:1px solid #a68a55;border-radius:6px}.legacy-code>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;align-items:center}.legacy-code span{background:#0e2028;padding:6px 9px;border-radius:4px;color:#ffdc93}.legacy-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legacy-set article{text-align:center;background:#122b35;border:1px solid #907748;border-radius:8px;padding:12px}.legacy-set img{display:block;width:72px;height:72px;margin:auto}.legacy-set b{font-size:12px}.legacy-affinity{margin:18px 0;padding:18px;background:#18413755;border:1px solid #408272;border-radius:6px}.legacy-affinities details{padding:12px;border-bottom:1px solid #39515e}.legacy-affinities summary{cursor:pointer;line-height:1.6}.legacy-memories{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legacy-memories article{padding:12px;background:#142c35;border:1px solid #4a6267}.legacy-memories article>div{display:flex}.legacy-memories figure{margin:10px 6px;text-align:center;flex:1}.legacy-memories figcaption{font-size:10px}.legacy-memories .sealed{opacity:.25;filter:grayscale(1)}
#legacy-hud{position:absolute;z-index:25;right:18px;top:100px;width:320px;max-height:calc(100% - 230px);overflow:auto;background:#0b1e29f5;border:1px solid #b09358;box-shadow:0 8px 30px #0008;border-radius:10px;padding:14px;color:#c5d5d6;font-size:12px;pointer-events:auto;box-sizing:border-box}#legacy-hud[hidden]{display:none}#legacy-hud header{display:flex;gap:8px;align-items:center;color:#ebc777}#legacy-hud header img{width:28px;height:28px}#legacy-hud header button{margin-left:auto;background:#132b37;color:#f7d18b;border:1px solid #8d794b;border-radius:4px;width:26px;height:26px}#legacy-hud h3{font:700 20px Georgia;color:#f1d99c;margin:12px 0}#legacy-hud p{line-height:1.6}#legacy-hud .menu-button{padding:8px;font-size:11px;min-height:34px}#legacy-hud footer{display:flex;gap:8px;margin-top:12px}#legacy-hud .legacy-danger{color:#ffd0ae;background:#612c2855;padding:10px;border-left:3px solid #ef795c}#legacy-hud .legacy-danger strong{display:block;font-size:22px;color:#ffd697}.legacy-boss-health{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.legacy-boss-health progress{width:100%;height:12px;accent-color:#da7959}.legacy-order{color:#ffd892}.legacy-order .done{color:#7ed6b0;text-decoration:line-through}.legacy-mechanisms>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:6px 0}
@media(max-width:700px){.legacy-book{grid-template-columns:1fr}.legacy-chapters{display:grid;grid-template-columns:1fr 1fr;gap:5px}.legacy-chapters button{padding:8px;font-size:10px}.legacy-book>section{padding:0}.legacy-banner{padding:14px;gap:10px}.legacy-banner>img{width:52px;height:52px}.legacy-banner h2{font-size:23px}.legacy-set{grid-template-columns:1fr 1fr}.legacy-memories{grid-template-columns:1fr}#legacy-hud{right:8px;top:140px;width:260px;max-height:calc(100% - 350px);padding:10px}.legacy-menu .menu-button{white-space:normal}}

.legacy-menu>footer{position:sticky;bottom:-24px;background:#10232bf5;border-top:1px solid #8f7548;padding:14px 0;margin-bottom:0;z-index:2}.legacy-menu [data-legacy="legacy-start"],.legacy-menu [data-legacy="legacy-resume"]{background:linear-gradient(#ffda83,#eaaa35);color:#16252b;border-color:#f5c264;font-weight:bold}.legacy-menu .menu-button{white-space:normal}

@media(max-width:700px){#legacy-hud{top:auto;max-height:300px;max-width:calc(100% - 16px)}}

#legacy-hud{top:calc(var(--hud-top,160px) + 64px)}@media(max-width:700px){#legacy-hud{top:auto;bottom:210px}}

@media(max-width:700px){#legacy-hud[data-mode="mechanic"]{width:calc(100% - 16px);max-height:280px}#legacy-hud[data-mode="mechanic"] h3{display:none}#legacy-hud[data-mode="mechanic"] .legacy-danger{font-size:11px;line-height:1.35;padding:6px;margin:5px 0}#legacy-hud[data-mode="mechanic"] .legacy-danger strong{display:inline;margin-left:8px;font-size:18px}#legacy-hud[data-mode="mechanic"] .legacy-actions{margin:6px 0;gap:5px}#legacy-hud[data-mode="mechanic"] .menu-button{min-height:28px;padding:5px}#legacy-hud[data-mode="mechanic"] footer{margin-top:6px}#legacy-hud[data-mode="mechanic"] .legacy-boss-health{margin-top:5px}}
