.nw-prose :is(.nw-stairs__trade,.nw-stairs__item,.nw-stairs__group,.nw-chip,.nw-reveal__card,.nw-shop__piece,.nw-shop__offer,.nw-skb__card,.nw-skb__rank,.nw-bars__col,.nw-recipe,.nw-ask,.nw-timeline__stop,.nw-store__item){margin:0}.nw-prose .nw-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.nw-prose .nw-chip{max-inline-size:100%;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:var(--text-size-xs);line-height:1.2;color:var(--text-primary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle)}.nw-prose .nw-chip .nw__sprite{flex:none}.nw-prose .nw-reveal{margin:var(--space-4) 0}.nw-prose .nw-reveal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.nw-prose .nw-reveal__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2) var(--space-3);text-align:center;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-reveal__stamp{position:absolute;inset-block-start:-9px;inset-inline-end:8px;padding:2px 6px;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#b65389;border:2px solid #3e2731;rotate:3deg}.nw-prose .nw-reveal__stage{display:flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;min-block-size:96px;margin-block-end:4px;background:radial-gradient(60% 70% at 66% 62%,rgb(254 231 97 / 28%),transparent 70%),linear-gradient(180deg,#4d2f30,#3a2326);border:var(--border-width) solid #2b181b;box-shadow:inset 0 -10px #5d3a35}.nw-prose .nw-reveal__before{position:relative;display:grid;place-items:center;opacity:.5;filter:grayscale(1)}.nw-prose .nw-reveal__before:after{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,transparent 45%,#e43b44 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#e43b44 45% 55%,transparent 55%)}.nw-prose .nw-reveal__arrow{inline-size:0;block-size:0;border:6px solid transparent;border-inline-start:8px solid #fee761;border-inline-end-width:0}.nw-prose .nw-reveal__after .nw__sprite{filter:drop-shadow(2px 3px 0 rgb(0 0 0 / 40%));animation:nw-hop 2.6s ease-in-out infinite}.nw-prose .nw-reveal__card:nth-child(2n) .nw-reveal__after .nw__sprite{animation-delay:-1.3s}.nw-prose .nw-reveal__name{font-weight:700;color:var(--text-primary);font-size:var(--text-size-sm)}.nw-prose .nw-reveal__note{color:var(--text-muted);font-size:var(--text-size-xs);line-height:1.35}.nw-prose .nw-tiers{container-type:inline-size;margin:var(--space-4) 0;padding:var(--space-3);color:#ead4aa;background:linear-gradient(180deg,#4d2f30,#3a2326);border:var(--border-width) solid #2b181b;box-shadow:var(--shadow-raised)}.nw-prose .nw-tiers__tabs{display:grid;grid-template-columns:repeat(var(--nw-tiers, 8),minmax(0,1fr));gap:4px;margin:0 0 var(--space-3);padding:0;border:0;min-inline-size:0}.nw-prose .nw-tiers__legend{grid-column:1 / -1;float:left;inline-size:100%;margin-block-end:var(--space-2);padding:0;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:#d1ad85}.nw-prose .nw-tiers__tab{position:relative;display:grid;place-items:center;min-block-size:36px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#ead4aa;background:#5d3a35;border:var(--border-width) solid #2b181b;box-shadow:inset 0 -3px #3a2326;cursor:pointer;user-select:none}.nw-prose .nw-tiers__tab:hover{background:#74463d}.nw-prose .nw-tiers__radio{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.nw-prose .nw-tiers__tab:has(.nw-tiers__radio:checked){color:#3e2731;background:#feae34;box-shadow:inset 0 -3px #c2712f}.nw-prose .nw-tiers__tab:has(.nw-tiers__radio:focus-visible){outline:2px solid #fee761;outline-offset:2px}.nw-prose .nw-tiers__panels{display:grid}.nw-prose .nw-tiers__panel{grid-area:1 / 1;display:grid;gap:var(--space-3);visibility:hidden;opacity:0;transition:opacity .18s ease}.nw-prose .nw-tiers__panel:first-child{visibility:visible;opacity:1}.nw-tiers:has(.nw-tiers__radio:checked) .nw-tiers__panel{visibility:hidden;opacity:0}.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(1) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(1),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(2) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(2),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(3) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(3),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(4) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(4),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(5) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(5),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(6) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(6),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(7) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(7),.nw-prose .nw-tiers:has(.nw-tiers__tab:nth-of-type(8) .nw-tiers__radio:checked) .nw-tiers__panel:nth-child(8){visibility:visible;opacity:1}.nw-prose .nw-tiers__room{position:relative;overflow:hidden;background:#46292c;border:var(--border-width) solid #2b181b}.nw-prose .nw-tiers__room img{display:block;inline-size:100%;block-size:auto;aspect-ratio:710 / 655;object-fit:cover;image-rendering:pixelated}.nw-prose .nw-tiers__badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:3px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#ead4aa;background:#2b181bd9;border:2px solid #2b181b}.nw-prose .nw-tiers__badge b{color:#feae34;font-weight:400}.nw-prose .nw-tiers__info{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.nw-prose .nw-tiers__slots{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.nw-prose .nw-tiers__slot{inline-size:14px;block-size:14px;background:#2b181b;border:2px solid #5d3a35}.nw-prose .nw-tiers__slot.is-on{background:#63c74d;border-color:#265c42}.nw-prose .nw-tiers__slots-label{margin-inline-start:6px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#d1ad85}.nw-prose .nw-tiers__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0}.nw-prose .nw-tiers__facts div{padding:6px 8px;background:#2b181b;border:2px solid #5d3a35}.nw-prose .nw-tiers__facts dt{font-size:var(--text-size-xs);color:#a9855f}.nw-prose .nw-tiers__facts dd{margin:2px 0 0;font-weight:700;color:#ead4aa}.nw-prose .nw-tiers__label{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:#d1ad85}.nw-prose .nw-tiers .nw-chip{color:#ead4aa;background:#2b181b;border-color:#5d3a35}.nw-prose .nw-tiers__unlocks{margin:0;color:#ead4aa;font-size:var(--text-size-sm);line-height:1.45}.nw-prose .nw-tiers .nw-figcaption{color:#d1ad85}@container (min-width: 820px){.nw-prose .nw-tiers__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.nw-prose .nw-shop{container-type:inline-size;margin:var(--space-4) 0;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-shop__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);background:linear-gradient(180deg,#3a2326,#4d2f30);border-block-end:var(--border-width) solid #2b181b}.nw-prose .nw-shop__corner{flex:1 1 280px;max-inline-size:480px;overflow:hidden;border:2px solid #2b181b}.nw-prose .nw-shop__corner img{display:block;inline-size:100%;block-size:auto;image-rendering:pixelated}.nw-prose .nw-shop__who{display:flex;flex-direction:column;gap:2px}.nw-prose .nw-shop__name{font-family:var(--font-display);font-size:var(--text-size-xl);color:#63c74d;text-shadow:2px 2px 0 #193c3e}.nw-prose .nw-shop__role{font-size:var(--text-size-sm);color:#ead4aa}.nw-prose .nw-shop__body{display:grid;gap:var(--space-4);padding:var(--space-3)}.nw-prose .nw-shop__title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nw-prose .nw-shop__outfit{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.nw-prose .nw-shop__piece{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3);text-align:center;background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle)}.nw-prose .nw-shop__hanger{display:grid;place-items:end center;min-block-size:112px}.nw-prose .nw-shop__hanger .nw__sprite{filter:drop-shadow(2px 3px 0 rgb(0 0 0 / 30%))}.nw-prose .nw-shop__piece-name{font-weight:700;color:var(--text-primary);font-size:var(--text-size-sm)}.nw-prose .nw-shop__piece-note{color:var(--text-secondary);font-size:var(--text-size-xs);line-height:1.4}.nw-prose .nw-shop__offers{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.nw-prose .nw-shop__offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px var(--space-3);padding:8px 10px;background:#e4a672;border:var(--border-width) solid #8f4d3a;box-shadow:inset 0 -4px #b86f50}.nw-prose .nw-shop__tier{display:grid;place-items:center;grid-row:span 2;min-inline-size:40px;block-size:40px;padding-inline:4px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#ead4aa;background:#3a2326;border:2px solid #2b181b}.nw-prose .nw-shop__deal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-inline-size:0}.nw-prose .nw-shop__to{inline-size:0;block-size:0;border:5px solid transparent;border-inline-start:7px solid #3e2731;border-inline-end-width:0}.nw-prose .nw-shop__offer .nw-chip{color:#3e2731;background:#ead4aa;border-color:#8f4d3a}.nw-prose .nw-shop__limit{justify-self:start;font-size:var(--text-size-xs);font-weight:700;color:#3e2731}.nw-prose .nw-shop__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:8px;list-style:none;background:#e4a672;border:var(--border-width) solid #8f4d3a;box-shadow:inset 0 -4px #b86f50}.nw-prose .nw-shop__slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;background:#ead4aa;border:2px dashed #8f4d3a}.nw-prose .nw-shop__slot .nw-shop__tier{grid-row:auto;min-inline-size:32px;block-size:26px;font-size:var(--text-size-xs)}.nw-prose .nw-shop__mystery{font-family:var(--font-ui);font-size:22px;line-height:1;color:#8f4d3a}.nw-prose p.nw-shop__slot-note{margin:6px 0 0;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary)}@container (min-width: 520px){.nw-prose .nw-shop__slots{grid-template-columns:repeat(8,minmax(0,1fr))}}.nw-prose .nw-shop__rules{display:grid;gap:6px;margin:var(--space-3) 0 0;padding-inline-start:1.2em;font-size:var(--text-size-sm);line-height:1.45;color:var(--text-secondary)}.nw-prose .nw-shop .nw-figcaption{margin:0;padding:0 var(--space-3) var(--space-3)}@container (min-width: 820px){.nw-prose .nw-shop__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.nw-prose .nw-shop__outfit{grid-template-columns:1fr}.nw-prose .nw-shop__piece{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;text-align:start;column-gap:var(--space-3)}.nw-prose .nw-shop__hanger{grid-row:span 2;min-block-size:0}.nw-prose .nw-shop__hanger .nw__sprite{max-inline-size:88px;block-size:auto}}.nw-prose .nw-skb{--skb-paper: #fffaf0;--skb-paper-edge: #ddcca6;--skb-ink: #2b1d10;--skb-ink-soft: #5a4630;--skb-wood-dark: #5e3d22;--skb-green: #3e8948;--skb-green-dark: #265c42;--skb-green-light: #63c74d;display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-3);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:4px;box-shadow:var(--shadow-raised)}.nw-prose .nw-skb__track{padding-inline:18px}.nw-prose .nw-skb__bar{position:relative;block-size:14px;margin-block:18px 30px;background:linear-gradient(90deg,var(--skb-green-light),#a3e48b);border:2px solid #b08850;border-radius:2px;box-shadow:inset 0 -3px 0 var(--skb-green)}.nw-prose .nw-skb__stop{position:absolute;inset-block-start:50%;display:flex;flex-direction:column;align-items:center;inline-size:max-content;translate:-50% -50%}.nw-prose .nw-skb__stop small{position:absolute;inset-block-start:100%;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.nw-prose .nw-skb__book{display:block;flex:none;object-fit:contain;image-rendering:pixelated}.nw-prose .nw-skb__tier-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.nw-prose .nw-skb__tier-head h3{margin:0;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.nw-prose .nw-skb__chip{display:inline-flex;align-items:center;padding:1px 7px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);background:var(--surface-sunken);border:2px solid var(--border-subtle);border-radius:2px}.nw-prose .nw-skb__chip.is-open{color:#fff;background:var(--skb-green);border-color:var(--skb-green-dark)}.nw-prose .nw-skb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.nw-prose .nw-skb__card{display:flex;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:var(--space-2) var(--space-3);color:var(--skb-ink);background:var(--skb-paper);border:2px solid var(--skb-paper-edge);border-radius:3px;box-shadow:2px 2px #00000026}.nw-prose .nw-skb__card-head{display:flex;align-items:center;gap:var(--space-2)}.nw-prose .nw-skb__icon{display:grid;place-items:center;flex:none;inline-size:38px;block-size:38px;background:#f3e6c8;border:2px solid #b08850;border-radius:3px}.nw-prose .nw-skb__name{flex:1;min-inline-size:0;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.nw-prose .nw-skb__cost{flex:none;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;color:var(--skb-ink);background:#f3e6c8;border:1px solid #b08850;border-radius:2px}.nw-prose p.nw-skb__text{margin:0;color:var(--skb-ink-soft);font-size:var(--text-size-sm);line-height:1.4}.nw-prose .nw-skb__ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:auto 0 0;padding:3px;list-style:none;background:var(--skb-wood-dark);border-radius:3px}.nw-prose .nw-skb__rank{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;margin:0;padding:3px 2px 7px;min-inline-size:0;background:#f3e6c8;box-shadow:inset 0 2px #0000001f}.nw-prose .nw-skb__rank:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:var(--fill);block-size:4px;background:var(--skb-green-light);box-shadow:inset 0 -2px 0 var(--skb-green)}.nw-prose .nw-skb__rank span{font-family:var(--font-ui);font-size:.6rem;color:var(--skb-ink-soft)}.nw-prose .nw-skb__rank b{font-family:var(--font-body);font-weight:800;font-size:var(--text-size-xs);color:var(--skb-ink);text-align:center;overflow-wrap:anywhere}.nw-prose .nw-skb .nw-figcaption{margin:0}.nw-prose .nw-bars{margin:var(--space-4) 0;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-bars__unit{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nw-prose .nw-bars__plot{display:grid;grid-template-columns:repeat(var(--nw-bars),minmax(0,1fr));align-items:end;gap:4px;block-size:180px;margin:0;padding:0 0 4px;list-style:none;border-block-end:var(--border-width) solid var(--border-strong)}.nw-prose .nw-bars__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;block-size:100%;min-inline-size:0}.nw-prose .nw-bars__bar{inline-size:100%;max-inline-size:30px;block-size:calc(var(--v) * 120px);min-block-size:4px;background:#b86f50;border:2px solid #3e2731;box-shadow:inset 0 3px #ffffff40}.nw-prose .nw-bars__col.is-key .nw-bars__bar{background:#feae34}.nw-prose .nw-bars__value{font-weight:700;font-size:var(--text-size-xs);color:var(--text-primary)}.nw-prose .nw-bars__label{font-size:.68rem;color:var(--text-muted);margin-block-end:-22px;block-size:18px}.nw-prose .nw-bars__plot{margin-block-end:22px}.nw-prose .nw-recipes{margin:var(--space-4) 0}.nw-prose .nw-recipes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.nw-prose .nw-recipe{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-recipe__head{display:flex;align-items:center;gap:var(--space-2)}.nw-prose .nw-recipe__building{display:grid;place-items:center;flex:none;inline-size:48px;block-size:48px;background:var(--surface-sunken);border:2px solid var(--border-subtle)}.nw-prose .nw-recipe__where{font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nw-prose .nw-recipe__dish{margin-inline-start:auto}.nw-prose .nw-recipe__name{margin:0;font-weight:700;color:var(--text-primary);line-height:1.25}.nw-prose .nw-recipe__version{display:flex;flex-direction:column;gap:6px}.nw-prose .nw-recipe__version--next{margin-block-start:auto;padding:var(--space-2);background:color-mix(in srgb,#f09100 12%,var(--surface-raised));border:2px dashed color-mix(in srgb,#f09100 65%,var(--border-strong))}.nw-prose .nw-recipe__next-label{align-self:flex-start;padding:2px 6px;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#c26b00;border:2px solid #3e2731}.nw-prose .nw-recipe__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.nw-prose .nw-recipe__meta div{padding:4px 6px;background:color-mix(in srgb,var(--surface-sunken) 45%,var(--surface-raised));border:2px solid var(--border-subtle);min-inline-size:0}.nw-prose .nw-recipe__meta dt{font-size:.66rem;color:var(--text-muted);line-height:1.2}.nw-prose .nw-recipe__meta dd{margin:2px 0 0;font-family:var(--font-body);font-weight:800;color:var(--text-primary)}.nw-prose .nw-recipe__meta .is-changed{background:color-mix(in srgb,#feae34 38%,var(--surface-raised));border-color:#c26b00}.nw-prose .nw-recipe__was{display:block;font-weight:600;font-size:.7rem;color:var(--text-muted);text-decoration:line-through}:root[data-theme=dark] .nw-prose .nw-recipe__meta .is-changed :is(dt,.nw-recipe__was){color:#ead4aa;opacity:.8}.nw-prose .nw-asks{margin:var(--space-4) 0}.nw-prose .nw-asks__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.nw-prose .nw-ask{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 var(--space-3);text-align:center;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-ask__stage{display:flex;flex-direction:column;align-items:center;gap:12px;inline-size:100%;padding:var(--space-3) var(--space-2) 0;background:linear-gradient(180deg,#b9e6ff,#d9f1ff);border-block-end:12px solid #7bb24a;box-shadow:0 4px #5b8f34}.nw-prose .nw-ask__bubble{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-weight:800;font-size:var(--text-size-sm);color:#181425;background:#fff;border:3px solid #181425;box-shadow:3px 3px #1814254d}.nw-prose .nw-ask__bubble:after{content:"";position:absolute;inset-block-end:-11px;inset-inline-start:50%;translate:-50% 0;border:5px solid transparent;border-block-start-color:#181425}.nw-prose .nw-ask__animal{margin-block-end:-2px;filter:drop-shadow(2px 3px 0 rgb(0 0 0 / 25%));animation:nw-bob 3.4s ease-in-out infinite}.nw-prose .nw-ask__note{padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--text-size-xs);line-height:1.4}.nw-prose .nw-timeline{margin:var(--space-4) 0}.nw-prose .nw-timeline__list{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.nw-prose .nw-timeline__list:before{content:"";position:absolute;inset-block:18px;inset-inline-start:19px;inline-size:4px;background:repeating-linear-gradient(180deg,var(--border-subtle) 0 6px,transparent 6px 12px)}.nw-prose .nw-timeline__stop{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:start}.nw-prose .nw-timeline__node{display:grid;place-items:center;inline-size:42px;block-size:42px;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-timeline__stop.is-open .nw-timeline__node{border-style:dashed;border-color:#c26b00}.nw-prose .nw-timeline__body{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle)}.nw-prose .nw-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nw-prose .nw-timeline__pr{font-family:var(--font-body);font-weight:800;font-size:var(--text-size-sm);color:var(--text-primary)}.nw-prose .nw-timeline__date{font-size:var(--text-size-xs);color:var(--text-muted)}.nw-prose .nw-timeline__title{margin:4px 0 2px;font-weight:700;color:var(--text-primary)}.nw-prose .nw-timeline__text{margin:0;font-size:var(--text-size-sm);line-height:1.5}.nw-prose .nw-pen{container-type:inline-size;display:grid;gap:var(--space-3);margin:var(--space-4) 0}.nw-prose .nw-pen__stage{position:relative;aspect-ratio:192 / 120;overflow:hidden;background:#b86f50 no-repeat 0 0 / 100% 100%;border:var(--border-width) solid #3e2731;box-shadow:var(--shadow-raised);image-rendering:pixelated}.nw-prose .nw-pen__px{image-rendering:pixelated}.nw-prose .nw-pen__stage>.nw-pen__px,.nw-prose .nw-pen__disc{position:absolute;block-size:auto}.nw-prose .nw-pen__disc>.nw-pen__px:first-child{display:block;inline-size:100%}.nw-prose .nw-pen__skull{position:absolute;left:30%;top:28%;inline-size:39%}.nw-prose .nw-pen__pig{filter:drop-shadow(0 1px 0 rgb(0 0 0 / 15%))}.nw-prose .nw-pen__ask{position:absolute;inline-size:auto!important;display:inline-flex;align-items:center;gap:.6cqi;padding:.4cqi .9cqi;font-family:var(--font-ui);font-size:clamp(9px,2.6cqi,15px);line-height:1;color:#181425;background:#fff;border:max(1px,.45cqi) solid #181425}.nw-prose .nw-pen__ask img{inline-size:4.4cqi;block-size:auto}.nw-prose .nw-pen__level{position:absolute;display:flex;align-items:center;gap:.5cqi}.nw-prose .nw-pen__level b{display:grid;place-items:center;min-inline-size:3.6cqi;padding:.2cqi .5cqi;font-family:var(--font-body);font-size:clamp(8px,2.4cqi,14px);font-weight:800;line-height:1.1;color:#fff;background:#3e8948;border:max(1px,.35cqi) solid #181425}.nw-prose .nw-pen__bar{flex:1;block-size:2.2cqi;background:#fff;border:max(1px,.35cqi) solid #181425}.nw-prose .nw-pen__bar>span{display:block;block-size:100%;background:#63c74d}.nw-prose .nw-pen__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:#e4a672;border:var(--border-width) solid #3e2731;box-shadow:var(--shadow-raised),inset 0 0 0 3px #f2c79b}.nw-prose .nw-pen__tab{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#3e2731;background:#ead4aa;border:2px solid #3e2731}.nw-prose p.nw-pen__text{margin:0;color:#3e2731;font-size:var(--text-size-sm);line-height:1.45}.nw-prose .nw-pen__offer{position:relative;display:grid;place-items:center;align-self:flex-start;inline-size:132px;padding:26px 0 0;background:#ead4aa;border:2px solid #3e2731}.nw-prose .nw-pen__lvl{position:absolute;inset-block-start:-2px;inset-inline-start:-2px;padding:2px 7px;font-family:var(--font-body);font-weight:800;font-size:var(--text-size-xs);color:#fff;background:#3a4466;border:2px solid #181425}.nw-prose .nw-pen__offer-pig{margin-block-end:8px}.nw-prose .nw-pen__pay{display:flex;align-items:center;justify-content:center;gap:6px;inline-size:100%;padding:3px 0;font-family:var(--font-body);font-weight:800;color:#3e2731;background:#feae34;border-block-start:2px solid #3e2731}.nw-prose .nw-stairs [data-tier="1"]{--st: #63c74d;--st-dark: #265c42;--st-lip: #a3e48b}.nw-prose .nw-stairs [data-tier="2"]{--st: #feae34;--st-dark: #a5551d;--st-lip: #fee761}.nw-prose .nw-stairs [data-tier="3"]{--st: #c27c55;--st-dark: #5d3a35;--st-lip: #e4a672}.nw-prose .nw-stairs [data-tier="4"]{--st: #b55088;--st-dark: #4a2346;--st-lip: #e48bc0}.nw-prose .nw-stairs{margin:var(--space-4) 0;border:var(--border-width) solid #3e2731;box-shadow:var(--shadow-raised)}.nw-prose .nw-stairs__scene{position:relative;padding:var(--space-3) var(--space-3) 0;background:radial-gradient(70% 90% at 50% 0%,rgb(254 231 97 / 22%),transparent 70%),repeating-linear-gradient(90deg,#8f4d3a 0 2px,transparent 2px 38px),linear-gradient(180deg,#b86f50,#a65d45);border-block-end:10px solid #5d3a35;box-shadow:inset 0 -6px #74463d}.nw-prose .nw-stairs__steps{display:grid;grid-template-columns:repeat(var(--nw-steps),minmax(0,1fr));align-items:end;gap:6px;margin:0;padding:0;border:0;min-inline-size:0}.nw-prose .nw-stairs__legend{grid-column:1 / -1;float:left;inline-size:100%;margin-block-end:var(--space-2);padding:0;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff3d6;text-shadow:1px 1px 0 #3e2731}.nw-prose .nw-stairs__step{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;user-select:none}.nw-prose .nw-stairs__radio{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:3}.nw-prose .nw-stairs__stage{position:relative;display:flex;align-items:flex-end;justify-content:center;block-size:58px;inline-size:100%}.nw-prose .nw-stairs__pig{position:relative;z-index:2;margin-inline-end:-4px;filter:drop-shadow(2px 2px 0 rgb(0 0 0 / 25%));transition:transform .16s ease}.nw-prose .nw-stairs__sack{position:relative;z-index:1;filter:drop-shadow(2px 2px 0 rgb(0 0 0 / 30%))}.nw-prose .nw-stairs__face{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;inline-size:100%;block-size:calc(44px + var(--i) * 22px);padding-block-start:6px;color:#fff;background:var(--st);border:2px solid #3e2731;border-block-end:0;box-shadow:inset 0 4px 0 var(--st-lip),inset 0 -6px #00000026;text-shadow:1px 1px 0 var(--st-dark);transition:filter .16s ease}.nw-prose .nw-stairs__face b{font-family:var(--font-ui);font-size:var(--text-size-lg);font-weight:400;line-height:1}.nw-prose .nw-stairs__face span{font-family:var(--font-body);font-weight:800;font-size:.7rem;white-space:nowrap}.nw-prose .nw-stairs__step:not(:has(.nw-stairs__radio:checked)) .nw-stairs__face{filter:brightness(.82) saturate(.85)}.nw-prose .nw-stairs__step:has(.nw-stairs__radio:checked) .nw-stairs__face{box-shadow:inset 0 4px 0 var(--st-lip),inset 0 -6px #00000026,0 0 0 3px #fff3d6}.nw-prose .nw-stairs__step:has(.nw-stairs__radio:checked) .nw-stairs__pig{animation:nw-hop 1.6s ease-in-out infinite}.nw-prose .nw-stairs__step:hover .nw-stairs__face{filter:none}.nw-prose .nw-stairs__step:has(.nw-stairs__radio:focus-visible) .nw-stairs__face{outline:2px solid #fee761;outline-offset:2px}.nw-prose .nw-stairs__panels{display:grid;background:#ead4aa}.nw-prose .nw-stairs__panel{grid-area:1 / 1;padding:var(--space-3);visibility:hidden;opacity:0;transition:opacity .18s ease}.nw-prose .nw-stairs__panel:first-child{visibility:visible;opacity:1}.nw-stairs:has(.nw-stairs__radio:checked) .nw-stairs__panel{visibility:hidden;opacity:0}.nw-prose .nw-stairs:has(.nw-stairs__step:nth-of-type(1) .nw-stairs__radio:checked) .nw-stairs__panel:nth-child(1),.nw-prose .nw-stairs:has(.nw-stairs__step:nth-of-type(2) .nw-stairs__radio:checked) .nw-stairs__panel:nth-child(2),.nw-prose .nw-stairs:has(.nw-stairs__step:nth-of-type(3) .nw-stairs__radio:checked) .nw-stairs__panel:nth-child(3),.nw-prose .nw-stairs:has(.nw-stairs__step:nth-of-type(4) .nw-stairs__radio:checked) .nw-stairs__panel:nth-child(4){visibility:visible;opacity:1}.nw-prose .nw-stairs__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.nw-prose .nw-stairs__badge{display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;background:radial-gradient(circle,color-mix(in srgb,var(--st) 40%,#ffffff) 0%,var(--st) 100%);border:2px solid #3e2731;box-shadow:inset 0 -4px 0 var(--st-dark),2px 2px #0003}.nw-prose .nw-stairs__title{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.nw-prose .nw-stairs__name{font-weight:800;font-size:var(--text-size-lg);color:#3e2731}.nw-prose .nw-stairs__meta{align-self:flex-start;padding:1px 8px;font-weight:800;font-size:var(--text-size-xs);color:#fff;background:var(--st-dark);border:2px solid #181425}.nw-prose .nw-stairs__trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:0;padding:0;list-style:none}.nw-prose .nw-stairs__trade{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;margin:0;padding:8px 10px;background:#fff3d6;border:2px solid #3e2731;box-shadow:inset 0 -4px color-mix(in srgb,var(--st) 45%,#ead4aa)}.nw-prose .nw-stairs__trade>.nw__sprite{grid-row:span 2}.nw-prose .nw-stairs__qty{font-family:var(--font-body);font-weight:900;font-size:var(--text-size-lg);line-height:1;color:#3e2731}.nw-prose .nw-stairs__gives{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:var(--text-size-xs);color:#714431}.nw-prose p.nw-stairs__hint{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);color:#714431}.nw-prose .nw-stairs__trades+p.nw-stairs__hint{margin-block-start:var(--space-3)}.nw-prose .nw-stairs__pile{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nw-prose .nw-stairs__item{display:grid;place-items:center;inline-size:48px;block-size:48px;margin:0;background:radial-gradient(circle at 50% 60%,#fff3d6,#f2c79b);border:2px solid #3e2731;box-shadow:inset 0 -4px color-mix(in srgb,var(--st) 45%,#ead4aa)}.nw-prose .nw-stairs__groups{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-3) 0 0;padding:0;list-style:none}.nw-prose .nw-stairs__group{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 6px;font-weight:800;font-size:var(--text-size-sm);color:#3e2731;background:#fff3d6;border:2px dashed var(--st-dark)}.nw-prose .nw-stairs .nw-figcaption{margin:0;padding:0 var(--space-3) var(--space-3);background:#ead4aa}@media(max-width:480px){.nw-prose .nw-stairs__pig{inline-size:36px;block-size:auto;margin-inline-end:-6px}.nw-prose .nw-stairs__sack{inline-size:26px;block-size:auto}.nw-prose .nw-stairs__stage{block-size:46px}}@media(prefers-reduced-motion:reduce){.nw-prose .nw-stairs__step .nw-stairs__pig{animation:none}}@media(prefers-reduced-motion:reduce){.nw-prose .nw-reveal__after .nw__sprite,.nw-prose .nw-ask__animal{animation:none}.nw-prose .nw-tiers__panel{transition:none}}.nw-prose .nw-update{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;margin:var(--space-4) 0;padding:var(--space-3);color:#3e2731;background:#fffaf0;border:var(--border-width) solid #ddcca6;box-shadow:var(--shadow-raised)}.nw-prose .nw-update__page{display:grid;justify-items:center;inline-size:64px;font-family:var(--font-ui);line-height:1;background:#fff;border:var(--border-width) solid #3e2731;box-shadow:3px 3px #ddcca6}.nw-prose .nw-update__month{inline-size:100%;padding:4px 0 3px;text-align:center;font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#e43b44;border-block-end:var(--border-width) solid #3e2731}.nw-prose .nw-update__day{padding:6px 0 2px;font-family:var(--font-body);font-size:1.75rem}.nw-prose .nw-update__year{padding-block-end:5px;font-size:var(--text-size-xs);color:#8b6d5c}.nw-prose .nw-update__kicker{margin:0 0 2px;font-family:var(--font-ui);font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.06em;color:#a05b53}.nw-prose .nw-update__title{margin:0 0 var(--space-2);font-weight:700}.nw-prose .nw-update__list{margin:0;padding-inline-start:1.1em;font-size:var(--text-size-sm)}.nw-prose .nw-update__list li{margin:0}.nw-prose .nw-update__list li+li{margin-block-start:4px}.nw-prose .nw-map{margin:var(--space-4) 0}.nw-prose .nw-map__frame{position:relative;overflow:hidden;background:#10203a;border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised)}.nw-prose .nw-map__frame img{display:block;inline-size:100%;block-size:auto;image-rendering:pixelated}.nw-prose .nw-map__pin{position:absolute;inset-inline-start:var(--pin-x);inset-block-start:var(--pin-y);inline-size:14px;block-size:14px;translate:-50% -50%;background:#feae34;border:3px solid #3e2731;animation:nw-map-ping 1.6s ease-out infinite}.nw-prose .nw-map__sign{position:absolute;inset-block-start:var(--pin-y);translate:0 -50%;padding:4px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);white-space:nowrap;color:#3e2731;background:#feae34;border:2px solid #3e2731;box-shadow:2px 2px #0006}.nw-prose .nw-map__sign--right{inset-inline-start:calc(var(--pin-x) + 14px)}.nw-prose .nw-map__sign--left{inset-inline-end:calc(100% - var(--pin-x) + 14px)}@keyframes nw-map-ping{0%{box-shadow:0 0 #feae34b3}to{box-shadow:0 0 0 16px #feae3400}}.nw-prose .nw-store{container-type:inline-size;margin:var(--space-4) 0;padding:var(--space-3);color:#ece3f6;background:linear-gradient(180deg,#2c2140,#1d1530);border:var(--border-width) solid #120c1f;box-shadow:var(--shadow-raised)}.nw-prose .nw-store__road{margin-block-end:var(--space-3)}.nw-prose .nw-store__road-label,.nw-prose .nw-store__legend{display:block;margin-block-end:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:#b5a0d6}.nw-prose .nw-store__track{position:relative;block-size:48px;margin-inline:22px;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 28 - 2px),#1d1530 calc(100% / 28 - 2px) calc(100% / 28)) 0 9px / 100% 6px no-repeat,linear-gradient(#4a3a66,#4a3a66) 0 9px / 100% 6px no-repeat}.nw-prose .nw-store__stop{position:absolute;inset-inline-start:var(--at);inset-block-start:0;display:grid;justify-items:center;gap:3px;translate:-50% 0;font-family:var(--font-ui);font-size:var(--text-size-xs);line-height:1}.nw-prose .nw-store__stop b{display:grid;place-items:center;min-inline-size:24px;block-size:24px;padding-inline:3px;font-weight:400;color:#3e2731;background:#feae34;border:2px solid #120c1f}.nw-prose .nw-store__stop span{white-space:nowrap;color:#b5a0d6}@container (max-width: 520px){.nw-prose .nw-store__track{block-size:62px}.nw-prose .nw-store__stop:nth-child(2n) span{margin-block-start:14px}}.nw-prose .nw-store__tabs{display:grid;grid-template-columns:repeat(var(--nw-store, 5),minmax(0,1fr));gap:4px;margin:0 0 var(--space-3);padding:0;border:0;min-inline-size:0}.nw-prose .nw-store__legend{grid-column:1 / -1;float:left;inline-size:100%;padding:0}.nw-prose .nw-store__tab{position:relative;display:grid;place-items:center;min-block-size:36px;padding-inline:2px;text-align:center;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#ece3f6;background:#3b2d55;border:var(--border-width) solid #120c1f;box-shadow:inset 0 -3px #271d3b;cursor:pointer;user-select:none}.nw-prose .nw-store__tab:hover{background:#4a3a66}.nw-prose .nw-store__radio{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.nw-prose .nw-store__tab:has(.nw-store__radio:checked){color:#3e2731;background:#feae34;box-shadow:inset 0 -3px #c2712f}.nw-prose .nw-store__tab:has(.nw-store__radio:focus-visible){outline:2px solid #fee761;outline-offset:2px}.nw-prose .nw-store__panels{display:grid}.nw-prose .nw-store__panel{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .18s ease}.nw-prose .nw-store__panel:first-child{visibility:visible;opacity:1}.nw-store:has(.nw-store__radio:checked) .nw-store__panel{visibility:hidden;opacity:0}.nw-prose .nw-store:has(.nw-store__tab:nth-of-type(1) .nw-store__radio:checked) .nw-store__panel:nth-child(1),.nw-prose .nw-store:has(.nw-store__tab:nth-of-type(2) .nw-store__radio:checked) .nw-store__panel:nth-child(2),.nw-prose .nw-store:has(.nw-store__tab:nth-of-type(3) .nw-store__radio:checked) .nw-store__panel:nth-child(3),.nw-prose .nw-store:has(.nw-store__tab:nth-of-type(4) .nw-store__radio:checked) .nw-store__panel:nth-child(4),.nw-prose .nw-store:has(.nw-store__tab:nth-of-type(5) .nw-store__radio:checked) .nw-store__panel:nth-child(5){visibility:visible;opacity:1}.nw-prose .nw-store__gate{display:inline-block;margin:0 0 var(--space-3);padding:4px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#ece3f6;background:#120c1f;border:2px solid #4a3a66}.nw-prose .nw-store__gate.is-open{color:#193c3e;background:#63c74d;border-color:#265c42}.nw-prose .nw-store__shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none}@container (min-width: 420px){.nw-prose .nw-store__shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 560px){.nw-prose .nw-store__shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.nw-prose .nw-store__item{display:grid;justify-items:center;align-content:start;gap:4px;min-inline-size:0;text-align:center}.nw-prose .nw-store__art{display:grid;place-items:end center;inline-size:100%;block-size:72px;padding-block-end:2px;border-block-end:6px solid #8b5a3c;box-shadow:0 3px #4d2f30}.nw-prose .nw-store__art img{filter:drop-shadow(2px 2px 0 rgb(0 0 0 / 45%))}.nw-prose .nw-store__name{margin-block-start:4px;color:#ece3f6;font-size:var(--text-size-xs);line-height:1.25;overflow-wrap:anywhere}.nw-prose .nw-store__kind,.nw-prose .nw-store__max{font-size:var(--text-size-xs);line-height:1;color:#b5a0d6}.nw-prose .nw-store__price{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.nw-prose .nw-store__cost{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--text-size-xs);line-height:1.2;color:#3e2731;background:#feae34;border:2px solid #120c1f}.nw-prose .nw-store .nw-figcaption{margin-block-start:var(--space-3);color:#b5a0d6}.nw-prose .nw-store__cost--flower{background:#fee761}@media(prefers-reduced-motion:reduce){.nw-prose .nw-map__pin{animation:none}}
