.guide-passage{--guide-line:color-mix(in srgb, currentColor 18%, transparent);margin-bottom:1.75rem}.guide-passage .guide-route{margin:0;padding:0;list-style:none}.guide-passage .guide-route>li{border-bottom:1px solid var(--guide-line);grid-template-columns:1.7rem minmax(0,1fr);gap:.85rem;padding:1.1rem 0;display:grid}.guide-route>li>span{opacity:.5;font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.7rem}.guide-route p{max-width:76ch;margin:0;font-size:.93rem;line-height:1.9}.guide-references{margin-top:1rem;font-size:.8rem}.guide-references summary{cursor:pointer;padding:.5rem 0}.guide-references ul{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:.75rem 0;list-style:none;display:flex}.guide-passage .guide-references li{border:0}.guide-references a{text-underline-offset:.2em;overflow-wrap:anywhere}.guide-collections{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin:4rem 0;padding-top:2rem}.guide-collections header>p:last-child{opacity:.8;max-width:70ch;font-size:.9rem;line-height:1.8}.guide-collections h2{font-family:var(--font-heading,Georgia, serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.2}.guide-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2rem;display:grid}.guide-collections h3{font-size:1.15rem;font-weight:500;line-height:1.5}.guide-editions{border-left:2px solid;margin-top:1.5rem;padding:.25rem 1.25rem}.guide-editions p{max-width:90ch;font-size:.85rem;line-height:1.8}.guide-section-title{letter-spacing:.025em;margin:1.5rem 0 .25rem;font-size:.8rem;font-weight:500}@media (width<=760px){.guide-collection-grid{grid-template-columns:1fr;gap:1rem}.guide-route p{font-size:.88rem}}.alttp-map-entry-intro{width:min(90%,1440px);margin:0 auto;padding:42px 0 10px}.alttp-map-entry-intro h1{letter-spacing:-.035em;margin:12px 0 18px;font:clamp(34px,5vw,58px)/1.08 Georgia,serif}.alttp-map-entry-intro>p:not(.alttp-kicker){max-width:650px;color:var(--alttp-muted);font-size:15px;line-height:1.65}.alttp-map-entry-intro>.alttp-map-entry-save{font-size:12px}.alttp-map-entry-intro>a{padding:10px 0;font-size:13px;display:inline-block}.alttp-map-entry .alttp-atlas>.alttp-section-title{padding-top:30px}@media (width<=540px){.alttp-map-entry-intro{width:92%;padding-top:25px}.alttp-map-entry .alttp-atlas>.alttp-section-title{gap:14px;padding-top:22px}.alttp-map-entry .alttp-atlas>.alttp-section-title h2{font-size:30px}}.atlas-atmosphere{border-top:1px solid var(--alttp-line);color:var(--alttp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.atlas-atmosphere label{align-items:center;gap:9px;display:flex}.atlas-atmosphere a{text-decoration:none}.living-atlas{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.atlas-mist{pointer-events:none;background:radial-gradient(at 25% 30%,#f0e9c534,#0000 70%),linear-gradient(115deg,#b2cfc327,#e5e7c51f 45%,#b4d7ce30);position:absolute;inset:0}.atlas-discovery-light{background:radial-gradient(circle,#f8df874d,#0000 68%);border-radius:50%;width:70px;height:70px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #fbe6a21c}.alttp-pin.is-found{box-shadow:0 0 0 3px #dbc57735,0 0 18px #ead69b70}.atlas-fairy-flight{filter:drop-shadow(0 2px 5px #0b2913);z-index:2;width:74px;height:111px;transition:left .7s cubic-bezier(.22,.7,.25,1),top .7s cubic-bezier(.22,.7,.25,1);position:absolute;transform:translate(-50%,-50%)}.atlas-fairy-flight img{object-fit:contain;width:100%;height:100%;animation:.7s ease-out fairy-arrival}.atlas-fairy-spark{background:#ffe9a8;border-radius:50%;width:5px;height:5px;animation:.8s ease-out forwards fairy-trail;position:absolute;top:70%;left:50%;box-shadow:-12px 14px #e1d8a5,8px 28px 0 -1px #f8eeb2,-8px 41px 0 -1px #f8eeb2}.alttp-pin{z-index:3}.alttp-pin.is-selected{z-index:4}.fairy-guide{border-bottom:1px solid var(--alttp-line);align-items:center;gap:14px;min-height:116px;margin-bottom:20px;padding:16px 0 20px;display:flex}.fairy-guide>img{object-fit:contain;flex:none;width:66px;height:99px}.fairy-guide p{margin:0 0 7px;font-size:13px;line-height:1.4}.fairy-guide .alttp-kicker{font-size:9px}.fairy-guide small{color:var(--alttp-muted);font-size:11px;line-height:1.5;display:block}.fairy-guide button{border:0;border-bottom:1px solid var(--alttp-gold);color:var(--alttp-gold);background:0 0;margin-top:10px;padding:4px 0;font-size:11px;display:block}.adventure-book{color:#2c3428;background:#e6dfc5;border:1px solid #796f4d;margin:80px 0 0;scroll-margin-top:100px;box-shadow:0 18px 55px #0002}.book-heading{justify-content:space-between;align-items:center;gap:20px;padding:35px 38px 20px;display:flex}.book-heading .alttp-kicker{color:#586643}.book-heading h2{margin:12px 0;font:clamp(30px,3vw,46px)/1.15 Marcellus,Georgia,serif}.book-heading p:not(.alttp-kicker){color:#59624e;margin:0;font-size:14px;line-height:1.6}.book-emblem{color:#8b7747;font:70px Georgia,serif}.book-tabs{border-bottom:1px solid #aaa082;gap:8px;padding:0 38px;display:flex}.book-tabs button{background:0 0;border:1px solid #0000;border-bottom:0;padding:15px 20px;font-size:13px;color:#536044!important}.book-tabs button[aria-pressed=true]{background:#f6f0dc;border-color:#aaa082;box-shadow:inset 0 3px #697952;color:#293922!important}.book-spread{background:linear-gradient(90deg,#dfd5b7,#f0e8ce 249px,#bfb193 250px,#f5efd9 251px);grid-template-columns:250px minmax(0,1fr);display:grid}.book-frontispiece{text-align:center;border-right:1px solid #a99b7566;padding:35px 24px}.book-frontispiece>img{object-fit:contain;width:120px;height:180px;margin:0 auto 10px;display:block}.book-small{letter-spacing:.14em;color:#63704e;font:10px/1.6 IBM Plex Mono,monospace}.book-frontispiece>strong{color:#34472e;font:56px/1.1 Marcellus,Georgia,serif;display:block}.book-frontispiece>strong span{font-size:20px}.book-frontispiece>p:not(.book-small){color:#536044;font-size:12px}.book-frontispiece>a{text-underline-offset:5px;margin-top:28px;font-size:12px;display:block;color:#405b37!important}.book-page{min-width:0;min-height:360px;padding:34px 42px}.book-page h3{color:#293c29;margin:12px 0;font:30px/1.25 Marcellus,Georgia,serif}.book-page>p,.book-records>p{color:#58604b;max-width:660px;font-size:14px;line-height:1.8}.book-action{background:#3c553d;border:1px solid #516348;margin:12px 0;padding:13px 20px;color:#fff8e3!important}.book-records{border-top:1px solid #bfb69a;margin-top:30px;padding-top:8px}.book-records h4,.book-dungeons h4{color:#34472e;font:18px/1.4 Marcellus,Georgia,serif}.book-records ul,.book-satchel{margin:0;padding:0;list-style:none}.book-records li{border-top:1px solid #cec6ad;align-items:center;gap:15px;padding:12px 0;display:flex}.book-records button,.book-satchel button{text-align:left;background:0 0;border:0;padding:7px 0;font-size:14px;color:#374e30!important}.book-seal{color:#fff5d8;background:#957244;border:2px double #6b5232;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid;transform:rotate(-9deg);box-shadow:inset 0 0 0 2px #e7d5ac}.book-satchel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.book-satchel li{background:#fff9e54d;border:1px solid #bab093;align-items:center;gap:14px;padding:10px 15px;display:flex}.book-satchel li>span{color:#7a5f3d;font-size:30px}.book-satchel small{color:#6c705c;margin-top:7px;font-size:10px;display:block}.book-empty{border:1px dashed #a49b7b;padding:25px}.book-dungeons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.book-dungeons article{background:#eee6cc;border:1px solid #bdb294;padding:18px}.book-dungeons article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.book-dungeons h4{margin:0 0 18px;font-size:17px}.book-dungeons article.is-sealed{background:#e4e4ca;border-color:#77865b}.book-dungeons progress{accent-color:#61754f;width:100%;height:5px}.book-dungeons p{color:#656650;font:10px IBM Plex Mono,monospace}.book-dungeons button{text-align:left;background:0 0;border:0;border-bottom:1px solid #7e8966;padding:8px 0;font-size:11px;color:#38522f!important}.book-footnote{color:#5d634d;border-top:1px solid #bcb195;margin:0;padding:18px 38px;font-size:11px;line-height:1.7}.adventure-book :is(button,a):focus-visible{outline-color:#32572a}.alttp-steps li.is-done>label>span>small>span{color:#d3deb1;letter-spacing:.1em;border:1px solid #879765;border-radius:3px;margin-left:8px;padding:3px 7px;font-size:9px;display:inline-block}@keyframes fairy-arrival{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fairy-trail{0%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(10px)}}@media (width<=850px){.fairy-guide{grid-column:1/-1}.book-spread{background:#f5efd9;grid-template-columns:170px minmax(0,1fr)}.book-frontispiece{background:#e7ddbf;padding:28px 16px}.book-frontispiece>img{width:100px;height:150px}.book-page{padding:28px}.book-dungeons,.book-satchel{grid-template-columns:1fr}}@media (width<=540px){.adventure-book{margin-top:50px}.book-heading{padding:25px 20px 18px}.book-heading h2{font-size:30px}.book-emblem{font-size:40px}.book-tabs{gap:0;padding:0 12px}.book-tabs button{flex:1;padding:14px 10px;font-size:12px}.book-spread{grid-template-columns:1fr}.book-frontispiece{display:none}.book-page{min-height:320px;padding:24px 20px}.book-page h3{font-size:26px}.book-footnote{padding:18px 20px}.atlas-fairy-flight{width:52px;height:78px}.atlas-atmosphere{padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.atlas-fairy-flight,.atlas-fairy-flight img,.atlas-fairy-spark{transition:none!important;animation:none!important}.atlas-fairy-spark{display:none}}.living-atlas{--atlas-mask-solid:#000}.atlas-mist{background-size:170% 150%;animation:18s ease-in-out infinite alternate atlas-mist-drift}@keyframes atlas-mist-drift{0%{background-position:0 20%}to{background-position:100% 80%}}@media (prefers-reduced-motion:reduce){.atlas-mist{animation:none}}.alttp-hero>img{object-position:72% top}
