@font-face{font-family:Mosslight Pixel;src:url(/_astro/pixel.Bc--PcNc.ttf)format("truetype");font-display:swap}@keyframes mosslight-chapter{0%,to{opacity:0}15%,75%{opacity:1}}.g-mosslight{isolation:isolate;height:100%;position:relative;overflow:hidden}.g-mosslight{&{color-scheme:dark;--paper:#fff1c9;--muted:#c0cf9e;--ink:#263c2c;--gold:#e6c37a;--line:#8c9e63;--danger:#e5a48b}&,& *{box-sizing:border-box}&{color:var(--paper);background:#233c2b;margin:0;font:16px Mosslight Pixel,monospace;overflow:hidden}& button,& a{-webkit-tap-highlight-color:transparent}& button{font:inherit;cursor:pointer}& button:disabled{opacity:.4;cursor:default}& button:focus-visible,& a:focus-visible{outline-offset:4px;outline:2px solid #fff4bf}& button:active:not(:disabled){translate:0 1px}& [hidden]{display:none!important}& .svg-defs{width:0;height:0;position:absolute;overflow:hidden}& .icon,& .tiny-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;width:20px;height:20px}& .tiny-icon{width:13px;height:13px}& .ml-shell{height:100%;min-height:300px;position:relative}& .stage{isolation:isolate;height:100%;position:relative;overflow:hidden}& canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;outline:none;display:block}& .stage-frame{pointer-events:none;z-index:4;border:4px solid #354a2e;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #adc38077}& .masthead{z-index:7;position:absolute;top:145px;right:17px}& .brand,& .masthead-center,& .field-notes{display:none}& nav{align-items:center;gap:5px;display:flex}& .quiet-button,& .icon-button{min-height:34px;color:var(--paper);background:#2e452e;border:2px solid #677d49;padding:5px 9px;box-shadow:0 2px #1a2b21}& .quiet-button{font-size:13px}& .icon-button{place-items:center;width:35px;padding:4px;display:grid}& .icon-button .icon{width:16px;height:16px}& .icon-button.is-muted{color:#94a77a}& .quiet-button:hover,& .icon-button:hover{background:#47613a}& .hud{pointer-events:none;z-index:5;position:absolute;inset:0}& .vitals{background:#273e2de6;border:2px solid #a1b07a;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;top:16px;left:17px;box-shadow:0 2px #1e3024}& .keeper-avatar{width:26px;height:32px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAYAAACm53kpAAAAAXNSR0IArs4c6QAAA7lJREFUWIXll89rG0cUxz/bqnUwNjZBKpE3BBrhUwt1wT8QNjRYrU8+tBRDKIX0D0hyEgUh6CUIQ+ghJCHnCnIwhNJSdHKwccHCpDZUht6MHBBZq1QiuFiE2DRsDtIbzc7Orp1c+714NPu+7/vemzc/DP9zOFEfkq7rA7Q9z5ExwCdD7zu7nRMAWs+e4TgOSdeVb+x2TpStzm17XqRWnL4thihfb8NJRDlZm0gDkANfxgC5WtMH+Gz0nJO6eJHemN8PX/q7nRMCtho3B6cWolfIgL41BvBNP0nXDdmYv3tDp+15aj7WyfrRZeaH99W4VK/2C1NrqmR0Xq7WpJiZDfBkbPJsyev6OnK1JmsTadaPLgNQqlcD+sXMLADzw/vKNsqPrq8G4kQPNgpSDDOAt+H2+GBJXpK1QXwIVwpggxmXXoR39AR0UV1cn7Ml0PY8p1Svxgaso5iZVVst6broLWlq2hClH4U4X6EWOiviWjAOZgvLCv699UvIdqdSDs1NLl4D4EL2Kys/jqND+AnoVZCqXyl+aTU2g1os/RpeAap+MTOr9rz515Z8lMa9b38EIHs1ZdWPitGWvO7vxsN86FtgBbNXU2yttKzGelBbK61QB0jxxC4KNx7mVRFFf/zDd9l7+spfm0iTqzWB/i1wacHlp58HQn7OcgZ89/UxjdXu9tL96meAugbnh/dZX+mfoqVs8MQXstiUDLFu4crWKuvYqZRVkQV7T1/5e99PdscL3TeFBK5iO+P5onPA7Wv0/IvG+O3uVZoIk4LGZlBxe1yKENeiZvI6Gqselxbc0NybJg+963c1HKupEbgGp2eWWD7eVAayCvrvwsAcfzx5FNrDb3KQlupVRseGnMODDgCffpzgz7/+U12gr74teWP78UFmlH/qh1Z9fcEkj/HbO4ofKACAWQSBnjyEX3Q6/4v2gTXxx8kxxZcnddvzAknItisMzFl9RBSf0bEhDg86/vTMkpW3fLwJhB9CCQlehG9NpSlsz7G8uhlwUBiYY3Aqzdpx/2lrewnemkrzeNsaQ5Bfayp+2/PkLeDkwJ+eWWJwKs3G/buBc+jK9ZvwJOy3y3WVho1X2O4u3rmRYQft2aHOAFnx/HsN+Bw+WnwQEPmhUgYa/c7oHYwm8iNdvh2NqA8B/HbnG3YqZTa0uKg1yY802DiFKzYmb/LONS5kH/Hy36OAfWgLXLl+U33cuH+XqLm4LSCQdrfNnfJPkT89s6RsxYet/TUOg6nzvGg9j+QOps47L1rPAy/P1ySCh9WFcOcyAAAAAElFTkSuQmCC) 0 0/96px 24px no-repeat;margin-top:4px}& .eyebrow{color:#ebdfad;font-size:11px;line-height:1.3;display:block}& .hearts{align-items:center;gap:4px;height:19px;display:flex}& .heart{width:14px;height:13px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAAXNSR0IArs4c6QAAAIJJREFUKJGdkjEKgDAMRX/EI7hIB3Fz6lU8a6/i5CYdgkvvUBdTQm21+Kby08eHEMLNYEyEIjDTW97LcFsnPYd1iABQygMzkUjjvAAAzmPHF9Z5dJ+/KvTyaGnS/G5Mm8uXUMM6j8BMJEGLLFJqbJG19BBrci4VxVwuSa8MxsT83DQXFH9ByX+d6BYAAAAASUVORK5CYII=) 50%/14px 13px no-repeat}& .spark-row{color:var(--gold);align-items:center;gap:6px;margin-top:2px;display:flex}& .sparks{gap:3px;display:flex}& .spark{background:#e1c4842b;border:1px solid #cabc7c77;width:6px;height:6px}& .spark.full{background:#ffdfa1;border-color:#fff1bd}& #spark-count{color:#e4e7b2;font-size:10px}& .quest{background:#273e2de6;border:2px solid #a1b07a;max-width:340px;padding:9px 12px;position:absolute;bottom:19px;left:17px;box-shadow:0 2px #1e3024}& .quest .eyebrow{color:#bace96;margin-bottom:4px;font-size:11px}& .quest strong{font-size:15px;font-weight:400;line-height:1.3;display:block}& #wave-label{color:#d8dfb5;margin-top:4px;font-size:11px;line-height:1.4;display:block}& .shrine-progress{gap:7px;display:flex;position:absolute;top:107px;right:23px}& .shrine-step{color:#567042;text-align:center;align-items:center;gap:3px;font-size:11px;display:flex}& .shrine-step .icon{width:16px;height:17px}& .shrine-step.current{color:#ead494}& .shrine-step.lit{color:#ffefbc}& .shrine-step small{font-size:10px}& .boss-hud{text-align:center;pointer-events:none;z-index:5;background:#293b2fe0;border:2px solid #a9a77a;width:min(260px,40%);padding:7px 10px;position:absolute;top:92px;left:50%;translate:-50%}& .boss-hud>span{letter-spacing:.5px;font-size:12px}& .boss-track>div{background:#e4bc7b;height:100%}& .boss-hud small{color:#d5d6a9;margin-top:4px;font-size:10px;display:block}& .notice{z-index:8;text-align:center;pointer-events:none;opacity:0;background:#2a402ff0;border:2px solid #a8b981;width:max-content;max-width:calc(100% - 40px);padding:10px 16px;font-size:14px;line-height:1.5;position:absolute;bottom:92px;left:50%;translate:-50%}& .notice.visible{opacity:1}& .chapter-banner{z-index:5;text-align:center;pointer-events:none;opacity:0;background:#273c2cbf;border:2px solid #b3c38650;padding:13px 22px;position:absolute;top:30%;left:50%;translate:-50%}& .chapter-banner span{color:#d6dfb3;margin-bottom:7px;font-size:11px;display:block}& .chapter-banner strong{font-size:25px;font-weight:400}& .chapter-banner.visible{animation:2.4s both mosslight-chapter}& .abilities{z-index:7;gap:6px;display:flex;position:absolute;bottom:19px;right:17px}& .abilities button{color:var(--paper);background:#293f2de8;border:2px solid #93a871;justify-content:center;align-items:center;gap:7px;min-width:83px;min-height:44px;padding:6px 10px;font-size:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #223223}& .abilities button>.icon{color:#e4ce93;width:18px;height:18px}& .abilities kbd{color:#d9dfb4;border:1px solid #a2b77a66;padding:2px 3px;font:10px Mosslight Pixel,monospace}& .abilities button.needs-charge{color:#a8bc8a;border-color:#667c49}& .cooldown-fill{height:2px;transform:scaleX(var(--charge,1));transform-origin:0;background:#ebd395;position:absolute;bottom:0;left:0;right:0}& .touch-controls{z-index:6;pointer-events:none;position:absolute;inset:0}& .stick{pointer-events:auto;touch-action:none;background:#27463355;border:2px solid #c2d49a99;border-radius:50%;width:96px;height:96px;position:absolute;bottom:19px;left:19px}& .stick-knob{pointer-events:none;background:#d0dfa336;border:2px solid #d3dfa788;border-radius:50%;width:36px;height:36px;display:block;position:absolute;top:28px;left:28px}& .stick-label{text-align:center;color:#d5dfb4;pointer-events:none;width:100%;font-size:8px;position:absolute;bottom:8px}& dialog{width:min(540px,100vw - 30px);max-height:calc(100dvh - 34px);color:var(--paper);background:#2a402d;border:3px solid #d5d5a2;outline:3px solid #34492e;margin:auto;padding:0;overflow:auto;box-shadow:0 6px #1c2d22,0 10px 40px #16261b55}& .modal-eyebrow{color:#c3d79d;text-align:center;margin-bottom:14px;font-size:12px}& .modal-title{text-align:center;margin:0 0 17px;font-size:29px;font-weight:400;line-height:1.2}& .modal-copy{color:#d1dbb4;text-align:center;max-width:430px;margin:0 auto 23px;font-size:15px;line-height:1.65}& .emblem{color:var(--gold);background:#365031;border:2px solid #849c61;place-items:center;width:42px;height:42px;margin:0 auto 18px;display:grid}& .emblem>.icon{width:25px;height:28px}& .button{width:100%;min-height:44px;color:var(--paper);background:#3d5936;border:2px solid #8ba564;justify-content:center;align-items:center;gap:13px;padding:10px 14px;font-size:15px;display:flex;box-shadow:0 2px #17271d}& .button:hover{background:#527544}& .button.primary{color:#263b28;background:#c9bd7b;border-color:#ede0a0}& .button.primary:hover{background:#e0d195}& .button>.icon{width:17px;height:17px}& .button-list{gap:10px;max-width:300px;margin:auto;display:grid}& .text-button{color:#c4d69f;text-underline-offset:4px;background:0 0;border:0;min-height:38px;padding:7px 10px;font-size:13px;text-decoration:underline}& .dialog-bottom{justify-content:center;gap:6px;margin-top:15px;display:flex}& .small-note{color:#b6cc95;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}& .menu-layout{text-align:center;padding:0}& .menu-kicker{color:#bdcf9c;margin-bottom:15px;font-size:11px}& .menu-title{color:#fff2c0;text-shadow:3px 3px #61713e;margin:0 0 12px;font-size:47px;font-weight:400;line-height:1.1}& .menu-title span{color:inherit;font-style:normal;display:inline}& .menu-description{color:#cedcb0;margin:0 0 25px;font-size:14px;line-height:1.7}& .menu-secondary{justify-content:center;gap:0;margin-top:10px;display:flex}& .menu-secondary .text-button{padding:8px;font-size:11px}& .menu-meta{color:#a6c083;margin-top:18px;font-size:10px;line-height:1.4}& .menu-meta i,& .menu-world-caption{display:none}& .gift-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}& .gift{text-align:left;min-height:265px;color:var(--paper);background:#345032;border:2px solid #8aab63;flex-direction:column;padding:19px 16px;display:flex;position:relative}& .gift .icon{color:#e5d298;width:29px;height:29px;margin-bottom:17px}& .gift strong{margin:8px 0;font-size:19px;font-weight:400}& .gift-tag{color:#c1d69c;font-size:9px;line-height:1.5}& .gift p{color:#c5d4a5;margin:0 0 15px;font-size:12px;line-height:1.6}& .gift-benefit{color:#ffe3a6;border-top:1px solid #99b96a66;margin-top:auto;padding-top:12px;font-size:12px;line-height:1.5;display:block}& .gift-cost{color:#b8cf93;margin-top:7px;font-size:10px;line-height:1.5;display:block}& .gift-select{color:#b5cd90;position:absolute;top:13px;right:14px}& .result-stats{border-block:1px solid #88a461;gap:22px;margin:23px 0;padding:17px 0;display:flex}& .result-stats>div{text-align:center;flex:1}& .result-stats strong{color:#e9d699;font-size:27px;font-weight:400;display:block}& .result-stats small{color:#b8cc96;margin-top:7px;font-size:10px;line-height:1.5;display:block}& .settings-list{margin:23px 0;display:grid}& .setting-row{border-top:1px solid #77945466;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}& .setting-row strong{font-size:15px;font-weight:400;display:block}& .setting-row small{color:#b7cd97;margin-top:5px;font-size:12px;line-height:1.6;display:block}& .switch{color:#d2dcb4;background:#34522f;border:2px solid #91ac69;min-width:62px;min-height:40px;font-size:13px}& .guide-controls{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;font-size:12px;display:grid}& .guide-controls>div{line-height:1.7}& .guide-controls kbd{color:#ecdca3;font:14px Mosslight Pixel,monospace;display:block}& .creature-notes{gap:15px;margin:22px 0;display:grid}& .creature-note{align-items:center;gap:15px;display:flex}& .creature-portrait{width:32px;height:32px;image-rendering:pixelated;background-size:128px 128px;flex-shrink:0}& .creature-portrait.slime{background-image:url(data:image/png;base64,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)}& .creature-portrait.spore{background-image:url(data:image/png;base64,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)}& .creature-note strong{margin-bottom:7px;font-size:16px;font-weight:400;display:block}& .creature-note p{color:#bed3a0;margin:0;font-size:12px;line-height:1.7}& .credits-copy{text-align:center;color:#c5d8ac;margin-bottom:24px;font-size:13px;line-height:1.9}& .loading-track{background:#1f3224;height:5px;margin:25px 0}& .loading-track>i{background:#dec988;width:0;height:100%;display:block}& .screen-talk{background:#2e432d;width:min(660px,100vw - 40px);margin:auto;position:fixed;inset:auto 20px 28px}& .dialogue-layout{gap:20px;display:flex}& .npc-face{width:64px;height:64px;image-rendering:pixelated;background:#527244;border:2px solid #96ac74;flex-shrink:0}& .dialogue-body{flex:1}& .dialogue-name{color:#f7e9b7;margin:0 0 3px;font-size:18px;font-weight:400}& .dialogue-role{color:#b7d098;margin-bottom:11px;font-size:11px}& .dialogue-text{color:#eff0cc;min-height:54px;margin:0 0 15px;font-size:16px;line-height:1.7}& .dialogue-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}& .dialogue-actions>.button{width:auto;min-width:120px;font-size:13px}& .dialogue-page{color:#a7c287;font-size:11px}& .journal-section{border-top:1px solid #7e9b56;margin-top:18px;padding-top:15px}& .journal-section h2{color:#e7d49b;margin:0 0 11px;font-size:17px;font-weight:400}& .journal-section p{color:#c7dbae;margin:0;font-size:13px;line-height:1.8}& .inventory-row{align-items:center;gap:13px;padding:9px 0;font-size:14px;display:flex}& .inventory-row img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated}& .inventory-row small{color:#adc98c;font-size:10px;line-height:1.6;display:block}& .inventory-row>span:last-child{color:#ebd79d;margin-left:auto}@media (pointer:coarse){& .quest{max-width:260px;bottom:133px}& .abilities{gap:7px;bottom:23px;right:18px}& .abilities button{border-radius:5px;flex-direction:column;gap:2px;width:54px;min-width:54px;height:54px;padding:6px}& .abilities button span{font-size:9px}& .abilities kbd{display:none}& #pulse-action{align-self:flex-start;margin-bottom:58px;margin-left:-62px}& .notice{bottom:212px}& .boss-hud{top:100px}& .masthead{top:143px}}@media (width<=600px){& .vitals{gap:6px;padding:7px 8px;top:12px;left:12px}& .keeper-avatar{display:none}& .heart{background-size:12px 11px;width:12px;height:11px}& .hearts{gap:3px;height:17px}& .eyebrow{font-size:10px}& .spark-row{gap:4px}& #spark-count{font-size:9px}& .spark{width:5px;height:5px}& .masthead{top:132px;right:12px}& nav{gap:3px}& .quiet-button{padding:3px 6px;font-size:11px}& .icon-button{width:32px;min-height:32px}& .shrine-progress{gap:5px;top:102px;right:14px}& .quest{max-width:240px;padding:8px 10px;left:12px}& .quest strong{font-size:13px}& .quest .eyebrow,& #wave-label{font-size:10px}& .boss-hud{width:150px;padding:5px 7px;top:92px;left:12px;translate:0}& .boss-hud>span{font-size:10px}& .boss-hud small{font-size:9px}& .chapter-banner strong{font-size:20px}& .notice{padding:8px 12px;font-size:12px}& .screen-menu{width:310px}& .menu-title{font-size:42px}& .menu-description{font-size:13px}& #dialog-content{padding:23px 20px}& .modal-title{font-size:24px}& .modal-copy{font-size:13px}& .gift-grid{grid-template-columns:1fr}& .gift{min-height:0;padding:15px 15px 15px 59px}& .gift .icon{width:27px;height:27px;position:absolute;top:20px;left:16px}& .gift p{margin-bottom:10px;font-size:11px}& .gift-tag{font-size:8px}& .gift strong{font-size:17px}& .gift-benefit{padding-top:8px;font-size:10px}& .gift-cost{font-size:9px}& .screen-talk{width:calc(100vw - 28px);inset:auto 14px 18px}& .screen-talk #dialog-content{padding:15px 16px}& .dialogue-layout{gap:12px}& .npc-face{width:42px;height:42px}& .dialogue-name{font-size:16px}& .dialogue-role{font-size:10px}& .dialogue-text{font-size:14px;line-height:1.65}& .dialogue-actions>.button{min-width:100px;font-size:11px}& .result-stats{gap:10px}& .result-stats small{font-size:8px}}@media (height<=500px) and (width>=601px){& .vitals{top:12px;left:12px}& .masthead{top:133px;right:12px}& .quest{bottom:15px;left:12px}& .abilities{bottom:15px}& .notice{max-width:60%;bottom:88px}& .screen-menu #dialog-content{padding:17px 25px}& .menu-title{font-size:34px}& .menu-kicker{margin-bottom:10px}& .menu-description{margin-bottom:15px;font-size:12px;line-height:1.5}& .menu-meta{display:none}& .screen-talk{bottom:16px}& .gift{min-height:205px;padding:15px}& .gift .icon{width:24px;height:24px;margin-bottom:9px}& .gift p{margin-bottom:12px;font-size:11px}& .modal-title{font-size:24px}& #dialog-content{padding:22px 27px}& .modal-copy{margin-bottom:18px;font-size:13px}& .emblem{width:34px;height:34px;margin-bottom:12px}& .stick{width:78px;height:78px;bottom:17px}& .stick-knob{width:32px;height:32px;top:21px;left:21px}& .abilities button{width:48px;min-width:48px;height:48px}& #pulse-action{margin-bottom:0;margin-left:0}& .boss-hud{top:12px}& .quest{max-width:270px}&.touch .quest{bottom:109px}}@media (prefers-reduced-motion:reduce){&,& *,&:before,& :before,&:after,& :after{transition-duration:.01ms!important;animation-duration:.01ms!important}& .chapter-banner.visible{opacity:1;animation:none}}&.reduce-motion *,&.reduce-motion :before,&.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important}&.reduce-motion .chapter-banner.visible{opacity:1;animation:none}&{word-spacing:3px}& .stage-frame{box-shadow:none;border:0}& .vitals{box-shadow:none;background:0 0;border:0;padding:0}& .keeper-avatar,& .vitals .eyebrow{display:none}& .hearts{gap:5px;height:26px}& .heart.empty{opacity:.34}& #spark-count{color:#fff1c6;text-shadow:1px 1px #263826;font-size:11px}& #guide,& #sound{display:none}& #journal{width:44px;height:44px;box-shadow:none;word-spacing:0;background:#253b2526;border:0;padding:6px;font-size:0}& #journal:before{content:"";width:27px;height:27px;image-rendering:pixelated;filter:drop-shadow(1px 2px #263826);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAM5JREFUOI1jZMADRKSl/yPz3zx9yoiuhgWfxkv+8ijiehsZ/qMbwkiMRlRDHqK4BM4QkZb+j08jLkOYSNWMDlDCYMNLNjg7QPwXVg08DdsZLjF4wsODCWY7THOA+C+GAPFfKIbxNGxn2PCSDUXskr88g4i09H8UFyBrRGbHILnoS4Mnbi+geweXJmTABFNcd+I2g97GhzgV4jUAnytINqDuxG2iDIGlBUYGaDposlDFaQtylMK8CUtIKCkRWROygciuwpsXkAGygdhyIdUAADF+Zds86epcAAAAAElFTkSuQmCC) 50%/contain no-repeat;margin:auto;display:block}& #pause{width:44px;height:44px;box-shadow:none;color:#f3e5bd;filter:drop-shadow(1px 2px #263826);background:#253b2526;border:0}& .quest{box-shadow:none;color:#fff4d4;text-shadow:1px 2px #253b29,0 0 5px #263b28;background:0 0;border:0;max-width:340px;padding:0}& .quest .eyebrow{color:#e4efba;font-size:11px}& .quest strong{font-size:14px}& #wave-label{color:#e6efbf;font-size:11px}& .abilities button{box-shadow:none;background:#31422b44;border:0;flex-direction:column;gap:5px;min-width:51px;min-height:47px;padding:6px 9px}& .abilities button>.icon{width:18px;height:18px}& .abilities button>span{color:#fff1c7;text-shadow:1px 1px #253b29;font-size:9px}& .abilities kbd{color:#e9edbb;text-shadow:1px 1px #253b29;border:0;padding:0;font-size:7px;position:absolute;top:2px;right:3px}& .abilities button:first-child>.icon{display:none}& .abilities button:first-child:before{content:"";width:12px;height:25px;image-rendering:pixelated;filter:drop-shadow(1px 2px #263826);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAAXNSR0IArs4c6QAAAMNJREFUGJVtkL1qAlEUhL971zba3K3OVqnEXrARJI0PkCogWKfJw4jY+Ag+gRBSaGlhZbCySLOQwEK0vkyKzRX8mWo4c5gZxgUz8Y+qLB1AjBGCmRardx2/fxXMJAlJ+PS93G84bD/Ji0IAvipL9/oy5hr+5nJPWO43AGRZdikM290zb8QYyYuCr92a+W5NquuCmX4mTxf++dsHDYBTf3oV3QFJBDMFM82eBwpm8t7X4WmKh8fm/bqjXuvMnVRvmKZIDn8oqkhxpDRAJQAAAABJRU5ErkJggg==) 50%/contain no-repeat}& #dash-action>.icon{display:none}& #dash-action:before{content:"";width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(1px 2px #263826);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAOVJREFUKJGtkqEOwjAURW8Jn1D33NQyh9gnkAk8CWpYJF+DJiFZMgSGiWUoLAK3oOaeITXbDxTVprDRZISrmr6e+95tC3gkibSv7gW7Z6tHGxiwe7b6eL18NZj8NNY3WBLp5l6/7e2y/WB+4UIA8AkCQPm4AQA2qxQAoJiFhYe6BbPIrpt7bQ2MiWIW0yHQSDELSaTLxw3n08HuL5ZzFHmlp4pZBLNI77K9LSZh/BblU0VeQTGLXmZjkoSxHdV0LfKqn9mVJLJTuKOabu7Z3lMpZmFu1QcOwn+RJNLpdj3+b7sGvvoL0lt1s9inv5MAAAAASUVORK5CYII=) 50%/contain no-repeat}& #pulse-action>.icon{filter:drop-shadow(1px 2px #263826);color:#ffdf8b}& .cooldown-fill{height:2px;bottom:1px;left:9px;right:9px}& .shrine-progress{display:none}& .notice{color:#fff5cc;background:#27412aab;border:0;padding:8px 16px;font-size:13px}& .chapter-banner{text-shadow:1px 2px #30462d,0 0 7px #30462d;background:0 0;border:0}& .boss-hud{background:#30442aad;border:0;border-bottom:2px solid #d3c98b}& .boss-hud>span{font-size:11px}& .boss-track{border:0;height:4px}& .boss-hud small{font-size:10px}& .screen-talk~*{pointer-events:none}&:has(.screen-talk[open]) .quest,&:has(.screen-talk[open]) .abilities{visibility:hidden}& dialog{color:#33432f;image-rendering:pixelated;background:#f1eaf1;border:12px solid #0000;border-image:url(data:image/png;base64,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) 6 fill/12px;outline:none;box-shadow:0 5px #22332177}& dialog::backdrop{background:#1c2e214a}& #dialog-content{padding:20px 23px}& .modal-eyebrow{color:#7c603d;font:12px Mosslight Pixel,monospace}& .modal-title{color:#3e5035;font:27px Mosslight Pixel,monospace}& .modal-copy,& .credits-copy,& .journal-section p{word-spacing:0;color:#47543b;font:14px/1.8 Courier New,monospace}& .small-note{word-spacing:0;color:#657249;font:12px/1.7 Courier New,monospace}& .button{box-shadow:none;color:#384d30;word-spacing:3px;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:43px;padding:10px 17px 10px 32px;font:15px Mosslight Pixel,monospace;position:relative}& .button>.icon{display:none}& .button:before{content:"▶";opacity:0;font:12px monospace;position:absolute;left:9px}& .button:hover,& .button.primary:hover{background:#b6ba702b}& .button:focus-visible:before,& .button:hover:before,& .button.primary:before{opacity:1}& .button.primary{color:#314529;background:0 0;border:0}& .button-list{gap:2px;max-width:280px}& .text-button{color:#526744;font:12px Mosslight Pixel,monospace}& .dialog-bottom{margin-top:8px}& .emblem{color:#7b603e;background:0 0;border:0;width:34px;height:34px;margin-bottom:13px}& .settings-list{margin:17px 0}& .setting-row{border-color:#a9986266}& .setting-row strong{color:#3d5032}& .setting-row small{word-spacing:0;color:#68714c;font:12px/1.6 Courier New,monospace}& .switch{color:#4f6140;background:#dde2cc;border:1px solid #9f9b61}& .switch[aria-checked=true]{color:#34462d;background:#bac684;border-color:#8a9b5c}& .gift{color:#36472e;background:#e3e5d2;border:2px solid #a5b384}& .gift:hover{background:#eff0df;border-color:#7f945a}& .gift-tag{color:#6a7149}& .gift p{word-spacing:0;color:#576146;font:12px/1.7 Courier New,monospace}& .gift-benefit{color:#725b2f;border-color:#b3a56a}& .gift-cost{color:#70784f}& .gift .icon{color:#7b6238}& .result-stats{border-color:#b3a56a}& .result-stats strong{color:#6d613c}& .result-stats small{color:#6d7750}& .guide-controls{color:#526046;word-spacing:0;font:12px/1.7 Courier New,monospace}& .guide-controls kbd{color:#725b2f;font-size:13px}& .creature-note strong{color:#435334}& .creature-note p{color:#5f6e4b;word-spacing:0;font:12px/1.7 Courier New,monospace}& .credits-copy a{color:#647044}& .journal-section{border-color:#b7aa6c}& .journal-section h2{color:#6b613c}& .inventory-row{color:#3e4e33}& .inventory-row small{color:#6f794e;word-spacing:0;font:11px/1.6 Courier New,monospace}& .inventory-row>span:last-child{color:#75623b}& .screen-menu{background:0 0;width:350px}& .screen-menu::backdrop{background:#243d281a}& .menu-title{color:#3c5433;text-shadow:2px 2px #e4e4a5;font-size:43px}& .menu-kicker{color:#7a7045;font-size:10px;line-height:1.6}& .menu-description{word-spacing:0;color:#53613f;font:14px/1.75 Courier New,monospace}& .menu-secondary .text-button{font-size:11px}& .menu-meta{word-spacing:0;color:#737b4f;font:10px/1.7 Courier New,monospace}& .screen-talk{background:#f1eaf1;border-image:url(data:image/png;base64,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) 6 fill/12px;max-width:660px;inset:auto 20px 25px}& .screen-talk::backdrop{background:#233c2812}& .screen-talk #dialog-content{padding:13px 19px 12px}& .npc-face{background:#d8ddbb;border:0;width:54px;height:54px}& .dialogue-layout{gap:17px}& .dialogue-name{color:#526441;word-spacing:3px;font:17px Mosslight Pixel,monospace}& .dialogue-role{color:#83916a;word-spacing:0;margin-bottom:10px;font:10px Courier New,monospace}& .dialogue-text{color:#374a32;word-spacing:0;min-height:53px;margin-bottom:8px;font:16px/1.65 Courier New,monospace}& .dialogue-actions{gap:13px}& .dialogue-actions>.button{width:auto;min-width:94px;min-height:36px;padding:6px 10px 6px 27px;font-size:12px}& .dialogue-page{color:#819066;word-spacing:0;font:10px Courier New,monospace}@media (pointer:coarse){& .abilities{align-items:flex-end}& .abilities button{background:#2e462d88;border:1px solid #bbd09499;border-radius:50%;gap:2px;width:54px;min-width:54px;height:54px;padding:5px}& .abilities button>span{font-size:9px}& .abilities button:first-child:before{height:22px}& .quest{max-width:260px}& .stick{background:#2e492d36;border-color:#d6e3ac8a}& .stick-knob{background:#d0dfa355;border-color:#eff3c396}}@media (width<=600px){& .heart{background-size:18px 16px;width:18px;height:16px}& .hearts{gap:4px}& .spark-row{gap:5px}& .vitals{top:16px;left:15px}& .masthead{top:133px;right:12px}& .quest{max-width:250px;left:15px}& .quest strong{font-size:12px}& .quest .eyebrow,& #wave-label{font-size:10px}& .screen-menu{width:310px}& #dialog-content{padding:18px 15px}& .menu-title{font-size:36px}& .menu-description,& .modal-copy{font-size:13px}& .screen-talk{width:calc(100vw - 24px);inset:auto 12px 17px}& .screen-talk #dialog-content{padding:12px 11px}& .dialogue-layout{gap:12px}& .npc-face{width:42px;height:42px}& .dialogue-text{font-size:14px;line-height:1.7}& .dialogue-name{font-size:15px}& .dialogue-role{font-size:9px}& .dialogue-actions>.button{max-width:210px;min-height:36px;font-size:10px}& .menu-secondary{gap:0}& .menu-secondary .text-button{font-size:10px}}@media (height<=500px) and (width>=601px){& .screen-menu #dialog-content{padding:10px 16px}& .menu-title{font-size:32px}& .menu-description{margin-bottom:10px;font-size:12px}& .menu-kicker{margin-bottom:8px;font-size:9px}& .screen-talk{bottom:15px}& .screen-talk #dialog-content{padding:9px 15px}& .dialogue-text{min-height:38px;font-size:14px}& .dialogue-actions>.button{min-height:32px}& .npc-face{width:46px;height:46px}}&{--panel:#1d3024f2;--panel-line:#d9c98c;--panel-shade:#101c15;--ink:#fff3cf;--ink-dim:#c9d8a4;--gold:#ffd98a;word-spacing:3px}& .vitals,& .quest,& .notice,& .chapter-banner,& .boss-hud{background:var(--panel);border:2px solid var(--panel-line);box-shadow:0 3px 0 var(--panel-shade),inset 0 0 0 2px #0f1b1466;color:var(--ink);text-shadow:none;border-radius:3px}& .vitals{align-items:center;gap:10px;padding:8px 12px 8px 10px;top:14px;left:14px}& .vitals .eyebrow{color:var(--ink-dim);letter-spacing:.08em;font-size:10px;display:block}& .keeper-avatar{display:none}& .hearts{gap:3px;height:22px;margin:3px 0 5px}& .heart{filter:none;background-size:19px 17px;width:19px;height:17px}& .heart.empty{opacity:.28;filter:grayscale()}& .spark-row{filter:none;gap:6px}& .spark{width:9px;height:9px}& .spark.full{box-shadow:0 0 5px #ffd98a}& #spark-count{color:var(--gold);text-shadow:none;min-width:26px;font-size:12px}& .quest{max-width:min(340px,100vw - 310px);text-shadow:none;border-left-width:5px;padding:10px 14px;bottom:14px;left:14px}& .quest .eyebrow{color:var(--ink-dim);letter-spacing:.06em;margin-bottom:5px;font-size:10px}& .quest strong{color:var(--ink);font-size:16px;line-height:1.25}& #wave-label{color:var(--gold);margin-top:6px;font-size:12px;line-height:1.4}& .masthead{top:12px;right:12px}& nav{gap:6px}& .quiet-button,& .icon-button,& #journal,& #pause{background:var(--panel);border:2px solid var(--panel-line);box-shadow:0 3px 0 var(--panel-shade);color:var(--ink);filter:none;border-radius:3px;width:auto;min-width:42px;height:42px;padding:0 10px;font-size:13px}& #journal{word-spacing:0;align-items:center;gap:6px;font-size:13px;display:flex}& #journal:before{filter:none;flex-shrink:0;width:22px;height:22px;margin:0}& #pause{width:42px;padding:0}& #pause .icon{width:18px;height:18px;margin:auto}& .quiet-button:hover,& .icon-button:hover,& #journal:hover,& #pause:hover:not(:disabled){background:#35553a}& .abilities{align-items:flex-end;gap:8px;bottom:14px;right:14px}& .abilities button{border:2px solid var(--panel-line);background:var(--panel);width:74px;min-width:74px;height:74px;min-height:74px;box-shadow:0 3px 0 var(--panel-shade);border-radius:3px;justify-content:center;gap:3px;padding:8px 4px 6px}& .abilities button:hover{background:#35553a}& .abilities button>span{color:var(--ink);font-size:11px}& .abilities button>.icon{width:24px;height:24px;color:var(--gold)}& .abilities button:first-child:before{width:14px;height:28px}& #dash-action:before{width:26px;height:26px}& .abilities kbd{color:var(--ink-dim);text-shadow:none;background:#0f1b1480;border:1px solid #d9c98c66;border-radius:2px;order:3;padding:1px 4px;font:10px Mosslight Pixel,monospace;position:static}& .abilities button.ready{border-color:var(--gold)}& .abilities button.needs-charge{opacity:.62;border-color:#6d8359}& .cooldown-fill{background:var(--gold);border-radius:1px;height:3px;bottom:4px;left:6px;right:6px}& .notice{border-left-width:5px;max-width:min(520px,100% - 40px);padding:10px 18px;font-size:15px;bottom:112px}& .chapter-banner{border-width:2px;padding:14px 30px;top:24%}& .chapter-banner span{color:var(--ink-dim);letter-spacing:.14em;font-size:11px}& .chapter-banner strong{color:var(--ink);text-shadow:2px 2px #0f1b14;font-size:28px}& .boss-hud{width:min(380px,100% - 330px);padding:8px 14px 9px;top:14px}& .boss-hud>span{letter-spacing:.14em;color:var(--ink);font-size:13px}& .boss-track{background:#0d1812;border:2px solid #d9c98c;height:10px;margin-top:6px}& .boss-track>div,& #boss-fill{background:linear-gradient(#ef7d57,#c9473a);transition:width .18s}& .boss-hud small{color:var(--gold);margin-top:6px;font-size:11px}&:has(.screen-talk[open]) .masthead{visibility:hidden}&.in-menu .masthead,&.in-menu .abilities{display:none}@media (pointer:coarse){& .quest{max-width:min(300px,100vw - 150px);padding:7px 10px;top:72px;bottom:auto;left:14px}& .quest strong{font-size:13px}& #wave-label{font-size:11px}& .abilities{bottom:20px;right:14px}& .abilities button{border-radius:50%;width:62px;min-width:62px;height:62px;min-height:62px;padding:4px}& .abilities button>span{font-size:9px}& #pulse-action{align-self:flex-start;margin:0 0 70px -70px}& .notice{max-width:calc(100% - 28px);font-size:13px;bottom:150px}& .chapter-banner{max-width:calc(100% - 28px);padding:10px 20px;top:27%}& .chapter-banner strong{font-size:21px}& .boss-hud{width:min(300px,100% - 28px);margin-top:58px;top:14px;left:50%;translate:-50%}}@media (width<=600px){& .vitals{padding:6px 8px;top:10px;left:10px}& .heart{background-size:15px 14px;width:15px;height:14px}& .masthead{top:10px;right:10px}& #journal{gap:0;padding:0 9px;font-size:0}& .quiet-button{padding:0 8px}& .quest{top:92px;left:10px}}@media (height<=500px){& .quest{top:auto;bottom:10px}& .vitals{top:10px;left:10px}& .abilities button{width:56px;min-width:56px;height:56px;min-height:56px}& .notice{top:auto;bottom:84px}& .boss-hud{margin-top:0;top:10px}& .chapter-banner{top:18%}}& button{word-spacing:3px}&:has(dialog[open]) .quest,&:has(dialog[open]) .abilities,&:has(dialog[open]) .masthead,&:has(dialog[open]) .vitals,&:has(dialog.screen-menu[open]) .quest{visibility:hidden}& a.text-button{justify-content:center;align-items:center;display:inline-flex}& .menu-secondary{flex-wrap:wrap}& .text-button{white-space:nowrap}}
