.crawl-canvas{image-rendering:pixelated}.crawl-world{transition:transform .62s var(--ease-in-out-soft);position:absolute;inset:0}.crawl-world[data-zoom]{transform:scale(var(--zoom,2.6))}.crawl-world[data-cine]{transition:transform 1.2s var(--ease-in-out-soft), transform-origin 1.2s var(--ease-in-out-soft);transform:scale(1.3)}.crawl-world[data-settling]{transition:transform 1.2s var(--ease-in-out-soft)}.crawl-bars{pointer-events:none;position:absolute;inset:0}.crawl-bars:before,.crawl-bars:after{content:"";height:11%;transition:transform .7s var(--ease-in-out-soft);background:#000;position:absolute;left:0;right:0}.crawl-bars:before{top:0;transform:translateY(-100%)}.crawl-bars:after{bottom:0;transform:translateY(100%)}.crawl-bars[data-on]:before,.crawl-bars[data-on]:after{transform:none}.crawl-vignette{pointer-events:none;background:radial-gradient(#0000 58%,#0000008c 100%);position:absolute;inset:0}.crawl-hud{pointer-events:none;transition:opacity .3s var(--ease-smooth);position:absolute;inset:0}.crawl-hud-hidden{opacity:0}.crawl-hud-hidden *{pointer-events:none!important}.crawl-group{letter-spacing:.08em;text-shadow:0 1px #000;font-size:1rem;font-weight:600;position:absolute;top:1rem;left:1.25rem}.crawl-group span{color:var(--muted)}.crawl-corner{z-index:20;pointer-events:none;width:clamp(12rem,19vw,17rem);transition:opacity .3s var(--ease-smooth);flex-direction:column;align-items:stretch;gap:.5rem;display:flex;position:absolute;top:.875rem;right:1.25rem}.crawl-corner-map{transition:opacity .3s var(--ease-smooth)}@media (max-width:1499px){.crawl-corner[data-trial]{width:14rem;right:15rem}.crawl-corner[data-trial] .crawl-corner-map,.crawl-corner[data-trial] .crawl-hint-at{display:none}}.crawl-map{outline:1px solid var(--line-strong);background:#040404d1;width:100%;height:auto;padding:.5rem;display:block}.crawl-map-zoom{transform-origin:0 0;transition:transform 1.6s var(--ease-in-out-soft)}.crawl-map-dot{transition-property:x,y,width,height;transition-duration:1.6s;transition-timing-function:var(--ease-in-out-soft)}.crawl-timer{outline:1px solid var(--line-strong);letter-spacing:.08em;transition:outline-color .3s var(--ease-smooth);background:#040404e0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem .75rem;font-weight:600;display:flex}.crawl-timer-label{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.16em;min-width:0;color:var(--text);font-size:.75rem;overflow:hidden}.crawl-timer-time{font-variant-numeric:tabular-nums;flex:none;font-size:1.5rem;line-height:1}.crawl-timer[data-paused]{opacity:.6}.crawl-timer[data-urgent] .crawl-timer-time{color:var(--green)}.crawl-swap{z-index:30;pointer-events:none;text-transform:uppercase;text-shadow:0 6px #000,0 0 60px #000000e6;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex;position:fixed;inset:0}.crawl-swap-to{color:var(--text);letter-spacing:.3em;text-indent:.3em;font-size:clamp(1rem,2.4vw,1.75rem)}.crawl-swap-name{color:var(--green);letter-spacing:.06em;white-space:nowrap;line-height:1.1}.crawl-purse{color:var(--text);text-shadow:0 1px #000;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;display:flex;position:absolute;top:2.75rem;left:1.25rem}.crawl-purse-pop{color:#e9c46a;animation:crawl-purse-pop .7s var(--ease-smooth) both;display:inline-block}@keyframes crawl-purse-pop{0%{transform:translateY(-8px)scale(1.5)}}.crawl-hint-at{width:clamp(12rem,18vw,16rem);transition:opacity .3s var(--ease-smooth);position:absolute;top:0;right:calc(100% + .5rem)}.crawl-hint{color:#24160a;animation:crawl-hint 8s var(--ease-smooth) both;background:#e6d6ad;border:3px solid #3e2a14;padding:.5rem .875rem;font-size:1.125rem;font-weight:600;line-height:1.25}@keyframes crawl-hint{0%,to{opacity:0}6%,94%{opacity:1}}.crawl-hint-stays{animation:journey-fade .5s var(--ease-smooth) both}.crawl-hint b{letter-spacing:.04em;font-weight:800}.crawl-cabinet{background-color:#141110;background-image:var(--crawl-stone);outline-offset:-8px;background-size:192px;border:3px solid #8a6a3a;outline:1px solid #2a2014;width:min(52rem,100%);margin:auto;padding:.75rem;box-shadow:0 0 60px #000c}.crawl-marquee{color:#d2aa6a;letter-spacing:.3em;text-align:center;text-transform:uppercase;background:#1d1610;border-block:2px solid #8a6a3a;margin-bottom:.75rem;padding:.375rem;font-size:1.5rem;font-weight:600}.crawl-screen{background:#0a1020;border:3px solid #050404;position:relative}.crawl-screen canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.crawl-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 5px);position:absolute;inset:0}.crawl-screen-over{z-index:1;text-align:center;background:#060810b8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.crawl-panel{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.crawl-panel-coins{color:#e9c46a;margin-left:auto;font-size:1.125rem}.crawl-panel-play{min-height:3.25rem}.crawl-bet{border:2px solid var(--line-strong);align-items:center;display:flex}.crawl-bet button{width:2.75rem;height:2.75rem;font-size:1.25rem;transition-property:color,background-color}.crawl-bet button:hover:not(:disabled){color:var(--bg);background:var(--green)}.crawl-bet button:disabled{opacity:.35}.crawl-bet output{text-align:center;width:3rem;font-size:1.25rem}.crawl-table{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88'%20height='112'%20viewBox='0%200%2011%2014'%20shape-rendering='crispEdges'%3E%3Cpath%20fill='%238e4a1f'%20d='M2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM8%200h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM7%201h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM5%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM1%203h1v1h-1zM3%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM9%203h1v1h-1zM0%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM10%204h1v1h-1zM0%205h1v1h-1zM2%205h1v1h-1zM3%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM8%205h1v1h-1zM10%205h1v1h-1zM1%207h1v1h-1zM4%207h1v1h-1zM7%207h1v1h-1zM10%207h1v1h-1zM1%209h1v1h-1zM2%209h1v1h-1zM3%209h1v1h-1zM4%209h1v1h-1zM5%209h1v1h-1zM6%209h1v1h-1zM7%209h1v1h-1zM8%209h1v1h-1zM9%209h1v1h-1zM3%2010h1v1h-1zM4%2010h1v1h-1zM5%2010h1v1h-1zM6%2010h1v1h-1zM7%2010h1v1h-1zM4%2011h1v1h-1zM5%2011h1v1h-1zM6%2011h1v1h-1zM5%2012h1v1h-1zM3%2013h1v1h-1zM4%2013h1v1h-1zM5%2013h1v1h-1zM6%2013h1v1h-1zM7%2013h1v1h-1z'/%3E%3Cpath%20fill='%235e3218'%20d='M2%2010h1v1h-1zM8%2010h1v1h-1zM3%2011h1v1h-1zM7%2011h1v1h-1zM4%2012h1v1h-1zM6%2012h1v1h-1z'/%3E%3Cpath%20fill='%23000'%20d='M1%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM6%206h1v1h-1zM7%206h1v1h-1zM8%206h1v1h-1zM9%206h1v1h-1zM0%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM8%207h1v1h-1zM9%207h1v1h-1zM0%208h1v1h-1zM1%208h1v1h-1zM2%208h1v1h-1zM3%208h1v1h-1zM4%208h1v1h-1zM5%208h1v1h-1zM6%208h1v1h-1zM7%208h1v1h-1zM8%208h1v1h-1zM9%208h1v1h-1zM10%208h1v1h-1z'/%3E%3C/svg%3E") 7% 55% no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88'%20height='112'%20viewBox='0%200%2011%2014'%20shape-rendering='crispEdges'%3E%3Cpath%20fill='%238e4a1f'%20d='M2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM8%200h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM7%201h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM5%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM1%203h1v1h-1zM3%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM9%203h1v1h-1zM0%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM10%204h1v1h-1zM0%205h1v1h-1zM2%205h1v1h-1zM3%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM8%205h1v1h-1zM10%205h1v1h-1zM1%207h1v1h-1zM4%207h1v1h-1zM7%207h1v1h-1zM10%207h1v1h-1zM1%209h1v1h-1zM2%209h1v1h-1zM3%209h1v1h-1zM4%209h1v1h-1zM5%209h1v1h-1zM6%209h1v1h-1zM7%209h1v1h-1zM8%209h1v1h-1zM9%209h1v1h-1zM3%2010h1v1h-1zM4%2010h1v1h-1zM5%2010h1v1h-1zM6%2010h1v1h-1zM7%2010h1v1h-1zM4%2011h1v1h-1zM5%2011h1v1h-1zM6%2011h1v1h-1zM5%2012h1v1h-1zM3%2013h1v1h-1zM4%2013h1v1h-1zM5%2013h1v1h-1zM6%2013h1v1h-1zM7%2013h1v1h-1z'/%3E%3Cpath%20fill='%235e3218'%20d='M2%2010h1v1h-1zM8%2010h1v1h-1zM3%2011h1v1h-1zM7%2011h1v1h-1zM4%2012h1v1h-1zM6%2012h1v1h-1z'/%3E%3Cpath%20fill='%23000'%20d='M1%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM6%206h1v1h-1zM7%206h1v1h-1zM8%206h1v1h-1zM9%206h1v1h-1zM0%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM8%207h1v1h-1zM9%207h1v1h-1zM0%208h1v1h-1zM1%208h1v1h-1zM2%208h1v1h-1zM3%208h1v1h-1zM4%208h1v1h-1zM5%208h1v1h-1zM6%208h1v1h-1zM7%208h1v1h-1zM8%208h1v1h-1zM9%208h1v1h-1zM10%208h1v1h-1z'/%3E%3C/svg%3E") 93% 55% no-repeat,radial-gradient(#1f1610 0%,#0c0805 75%);border:3px solid #5e3a1c;padding:1.75rem 1.25rem;position:relative}.crawl-table:before,.crawl-table:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Cpath fill='%23c96f33' d='M0 0h10v2H2v6h4V4H4V2h4v8H0zM0 10h12v2H0z'/%3E%3C/svg%3E") repeat-x;height:12px;position:absolute;left:0;right:0}.crawl-table:before{top:4px}.crawl-table:after{bottom:4px}.crawl-table-rule{color:#c98a58;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.crawl-hand{flex-wrap:wrap;justify-content:center;gap:1.5rem;min-height:9.25rem;margin-top:.5rem;display:flex}.crawl-hand>div[data-active] .crawl-hand-name{color:#e9c46a}.crawl-hand-name{color:#e6c9a0;letter-spacing:.1em;text-align:center;text-transform:uppercase;width:100%;margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.crawl-hand>.crawl-hand-name+.crawl-cards{width:100%}.crawl-cards{justify-content:center;gap:.375rem;display:flex}.crawl-shoe{width:4.25rem;height:6rem;position:absolute;top:2.25rem;right:1.5rem}.crawl-shoe>.crawl-card{display:block;position:absolute;inset:0}.crawl-shoe>.crawl-card:first-child{transform:translate(-6px,6px)}.crawl-shoe>.crawl-card:nth-child(2){transform:translate(-3px,3px)}.crawl-card-dealt{z-index:3;animation:.3s steps(8,end) both crawl-card-deal}@keyframes crawl-card-deal{0%{transform:translate(var(--from-x,0), var(--from-y,0))}}.crawl-card-flip{z-index:3;animation:.2s steps(4,end) both crawl-card-flip}@keyframes crawl-card-flip{0%{transform:scaleX(0)}}.crawl-card{color:#14100c;background:#c96f33;border:2px solid #14100c;flex:none;width:4.25rem;height:6rem;position:relative;box-shadow:0 3px #00000080}.crawl-card:before,.crawl-card:after{content:"";background:repeating-linear-gradient(90deg,#14100c 0 4px,#0000 4px 6px);height:6px;position:absolute;left:0;right:0}.crawl-card:before{top:2px}.crawl-card:after{bottom:2px}.crawl-card-pale{background:#e6d6ad}.crawl-card-rank{font-size:1.0625rem;font-weight:600;line-height:1;position:absolute;top:.625rem;left:.3125rem}.crawl-card-rank-low{inset:auto .3125rem .625rem auto;transform:rotate(180deg)}.crawl-card-suit{width:1.875rem;height:1.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crawl-card-back{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23c96f33' d='M0 0h9v9H2V3h4v3H5V4H3v4h5V1H0z'/%3E%3C/svg%3E") 50% no-repeat,#14100c;border-color:#14100c;box-shadow:inset 0 0 0 3px #14100c,inset 0 0 0 5px #c96f33,0 3px #00000080}.crawl-card-back:before,.crawl-card-back:after{display:none}.crawl-card-ghost{box-shadow:none;background:0 0;border:2px dashed #c96f3359;animation:none}.crawl-card-ghost:before,.crawl-card-ghost:after{display:none}.crawl-result{letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:.375rem;font-size:1.125rem;font-weight:600}.crawl-mirror{flex-wrap:wrap;justify-content:center;gap:2rem;width:min(52rem,100%);margin:auto;display:flex}.crawl-mirror-glass{outline-offset:-8px;background:linear-gradient(160deg,#1a2b30,#0c1417 60%);border:8px solid #a57e2a;outline:2px solid #e9c46a;flex:none;align-self:flex-start;padding:1.5rem}.crawl-mirror-glass canvas{width:288px;height:248px;image-rendering:pixelated;display:block}.crawl-mirror-side{flex-direction:column;flex:18rem;gap:.875rem;display:flex}.crawl-mirror-title{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.crawl-mirror-title span{color:var(--text);margin-left:.5rem}.crawl-swatches{grid-template-columns:repeat(9,minmax(0,2.5rem));gap:.375rem;display:grid}.crawl-swatch{aspect-ratio:1;outline-offset:1px;border:3px solid #14131f;outline:2px solid #0000;transition-property:outline-color}.crawl-swatch:hover{outline-color:var(--line-strong)}.crawl-swatch[aria-pressed=true]{outline-color:var(--text)}.crawl-wardrobe{flex-wrap:wrap;gap:.375rem;display:flex}.crawl-wear{border:2px solid var(--line-strong);background:#141412;justify-content:center;align-items:center;width:3rem;height:3rem;transition-property:border-color,background-color;display:flex}.crawl-wear:hover{background:var(--surface-2)}.crawl-wear-on{border-color:var(--green)}.crawl-wear-none{background:var(--muted);width:1.25rem;height:2px;display:block}.crawl-mirror-icon{object-fit:contain;min-width:1.5rem;max-width:2.5rem;max-height:2.5rem}.crawl-sound{min-height:2.75rem;color:var(--muted);pointer-events:auto;align-items:center;gap:.5rem;padding-inline:.5rem;transition-property:color;display:flex;position:absolute;bottom:1rem;right:1.25rem}.crawl-sound:hover{color:var(--green)}.crawl-key{border:2px solid var(--line-strong);min-width:1.5rem;height:1.5rem;color:var(--text);font-family:var(--font-olympus);background:#1a1a18;border-bottom-width:4px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.crawl-title{text-align:center;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px #000,0 0 24px #000000e6;animation:crawl-title 2.8s var(--ease-smooth) both;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:600;position:absolute;top:1.5rem;left:0;right:0}@keyframes crawl-title{0%{opacity:0;letter-spacing:.22em}18%,70%{opacity:1;letter-spacing:.14em}to{opacity:0;letter-spacing:.14em}}.crawl-stamps{justify-content:center;gap:.375rem;display:flex;position:absolute;top:1rem;left:0;right:0}.crawl-stamps li{border:2px solid var(--green-deep);width:2.25rem;height:2.5rem;color:var(--green);animation:journey-fade .3s var(--ease-smooth) both;background:#040404cc;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.crawl-foot{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-inline:1rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.crawl-bark{text-shadow:0 2px #000,0 0 16px #000000e6;min-height:1.75rem;animation:journey-fade .4s var(--ease-smooth) both;font-size:1.5rem;font-style:italic}.crawl-prompt{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #000;justify-content:center;align-items:center;gap:.625rem;min-height:2rem;font-size:.9375rem;font-weight:600;display:flex}.crawl-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text);transition:opacity .6s var(--ease-smooth);flex-wrap:wrap;gap:1rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.crawl-legend span{align-items:center;gap:.2rem;display:inline-flex}.crawl-legend i{color:var(--muted);margin-inline:.3rem;font-style:normal}.crawl-legend kbd:last-of-type{margin-right:.35rem}.crawl-legend[data-moved]{opacity:.55}.crawl-pause{z-index:15;animation:crawl-trial-in .2s var(--ease-smooth) both;background:#030504b8;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:0}.crawl[data-halted]>:not(.crawl-pause) *{animation-play-state:paused!important}.crawl-trial{z-index:10;animation:crawl-trial-in .42s var(--ease-smooth) .14s both;background:#030504c7;outline:none;justify-content:center;align-items:center;padding:4.5rem 1rem 2rem;display:flex;position:absolute;inset:0;overflow-y:auto}.crawl-trial[data-leaving]{animation:crawl-trial-out .24s var(--ease-smooth) both}@keyframes crawl-trial-in{0%{opacity:0}}@keyframes crawl-trial-out{to{opacity:0}}.crawl-trial-bare{background:0 0;padding:0;display:block}.crawl-held{text-align:center;letter-spacing:.14em;text-transform:uppercase;height:11%;color:var(--text);justify-content:center;align-items:center;padding:0 1rem;font-size:clamp(1rem,2.4vh,1.625rem);font-weight:600;display:flex;position:absolute;inset:auto 0 0}.crawl-away{z-index:1;position:fixed;top:.875rem;right:1.25rem}.crawl-slab{--step:6px;width:min(44rem,100%);clip-path:polygon(calc(var(--step) * 2) 0, calc(100% - var(--step) * 2) 0, calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step)) var(--step), calc(100% - var(--step)) calc(var(--step) * 2), 100% calc(var(--step) * 2), 100% calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--step)), calc(100% - var(--step) * 2) 100%, calc(var(--step) * 2) 100%, calc(var(--step) * 2) calc(100% - var(--step)), var(--step) calc(100% - var(--step)), var(--step) calc(100% - var(--step) * 2), 0 calc(100% - var(--step) * 2), 0 calc(var(--step) * 2), var(--step) calc(var(--step) * 2), var(--step) var(--step), calc(var(--step) * 2) var(--step));background-color:#2d2c27;margin:auto;padding:6px;position:relative}.crawl-slab-wide{width:min(62rem,100%)}.crawl-slab-inner{background-color:#1b1a18;background-image:var(--crawl-stone);image-rendering:pixelated;background-size:192px;padding:clamp(1.5rem,4vw,3rem);box-shadow:inset 0 2px #4a4840,inset 0 -2px #0d0d0c}.crawl-carved{text-shadow:0 1px #ffffff1a,0 -1px #000}.crawl-input{border-bottom:2px solid var(--line-strong);color:var(--text);transition:border-color .3s var(--ease-smooth);background:#00000059;padding:.5rem .75rem}.crawl-input:focus{border-bottom-color:var(--green);outline:none}.crawl-tile{border:2px solid var(--line-strong);background:#141412;box-shadow:inset 0 2px #00000080}.crawl-tile-empty{background:#0000008c;border-color:#fff3}.crawl-slab-bronze{background-color:#6d5029}.crawl-slab-bronze .crawl-slab-inner{background-color:#2c2115;background-image:var(--crawl-bronze);box-shadow:inset 0 2px #a57e45,inset 0 -2px #1a130b}.crawl-plate{background:#0a08058c;border-block:2px solid #6d5029}.crawl-gear{flex:none;width:128px;height:128px;position:relative}.crawl-gear canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.crawl-gear input{width:44px;height:44px;color:var(--text);text-align:center;background:#120d07;border:2px solid #6d5029;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.crawl-gear input:focus{border-color:var(--green);outline:none}.crawl-gear input:disabled{color:var(--muted)}.crawl-gear[data-awake] input{border-color:var(--green);color:var(--green)}.crawl-portrait .portrait-stage{--bar:0px;--frame-w:min(56rem, calc(100vw - 4rem), max(20rem, calc((100dvh - 25rem) * 16 / 9)));--frame-h:calc(var(--frame-w) * 9 / 16);width:var(--frame-w);min-height:100dvh;margin-block:0;margin-inline:auto}.crawl-portrait .portrait-stage>:first-child{z-index:1;padding-bottom:calc(var(--stone,2rem) + .5rem);position:relative}.crawl-portrait .portrait-stage>:last-child{z-index:1;padding-top:calc(var(--stone,2rem) + .5rem);position:relative}.crawl-portrait h2,.crawl-portrait h2+p{text-shadow:0 2px #000,0 0 18px #000000f2}.crawl-portrait [data-frame]{border:0;padding:0;animation:none;position:relative}.crawl-portrait [data-frame]:before{content:"";inset:calc(var(--stone,2rem) * -1);pointer-events:none;position:absolute;box-shadow:0 0 0 200vmax #0305048c}.crawl-portrait [data-frame]>div{background:0 0}@media (prefers-reduced-motion:reduce){.crawl-purse-pop{animation:none!important}.crawl-world,.crawl-trial,.crawl-title{transition:none;animation-duration:1ms}.crawl-world[data-cine]{transform:none}.crawl-title,.crawl-hint{animation:none}}
