.reward{flex-direction:column;align-items:flex-end;gap:.3rem;width:100%;margin-top:auto;padding-top:.7rem;display:flex}.reward-chips{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.reward-mark{letter-spacing:.06em;color:var(--ember);text-shadow:var(--letterpress);background:var(--ember-glow);border:1px solid var(--veil-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem .32rem .55rem;font-size:.86rem;line-height:1;display:inline-flex}.reward-mark .reward-n{font-variant-numeric:tabular-nums;opacity:.9}.reward-mark .reward-unit{font-variant:small-caps;letter-spacing:.05em;opacity:.78}.reward-mark.reward-corruption{color:var(--her-lilac);background:color-mix(in srgb, var(--her-orchid) 14%, transparent);border-color:color-mix(in srgb, var(--her-violet) 55%, transparent);text-shadow:0 0 10px #df73f359, var(--letterpress);padding:.32rem .7rem .32rem .5rem}.reward-mark .reward-heart{flex:none;width:1.15em;height:1.15em}.reward-mark.reward-exp{color:var(--her-lilac);background:color-mix(in srgb, var(--her-orchid) 9%, transparent);border-color:color-mix(in srgb, var(--her-orchid) 38%, transparent);padding:.32rem .7rem}.task-rewards-embers.task-rewards-exp{color:var(--her-lilac)}.obj-locked .reward-heart{animation:none}.reward-whim{justify-content:flex-end}.obj .obj-whim-seal{opacity:.85;--orn-seal:2.3rem;margin-left:auto;position:relative;top:0;right:0}.reward-ember{flex:none;width:1.05rem;height:1.05rem;overflow:visible}.reward-ember .r-glow{fill:var(--ember-glow);filter:blur(2px);animation:reward-breathe var(--pulse) ease-in-out infinite}.reward-ember .r-fire{fill:var(--ember);opacity:.95}.reward-ember .r-core{fill:var(--fg-outer);opacity:.5}@keyframes reward-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.reward-ember .r-glow{transform-origin:50%;transform-box:fill-box}.reward-note{text-align:center;width:100%;color:var(--her-dusk);opacity:.85;margin:0;font-size:.8rem;font-style:italic;line-height:1.4}.reward-tomorrow .reward-mark{opacity:.7}.obj-locked .reward-mark{opacity:.45}.obj-locked .reward-ember .r-glow{opacity:.4;animation:none}.s-gate .reward-line{color:var(--her-dusk);margin:-.6rem 0 1.2rem;font-size:.95rem;font-style:italic}.ack-kept{color:var(--her-dusk);text-align:center;z-index:1;transition-delay:calc(var(--t) * .8);margin:.9rem 0 0;font-size:1.15rem;line-height:1.5;position:relative}.ack-hint{color:var(--muted);text-align:center;z-index:1;max-width:26rem;transition-delay:calc(var(--t) * .8);margin:.9rem auto 0;padding:0 1rem;font-size:.92rem;line-height:1.55;position:relative}@media (prefers-reduced-motion:reduce){.reward-ember .r-glow{opacity:.8;animation:none;transform:none}.ack-kept,.ack-hint{transition-delay:0s}}.reward-mark.reward-intensity{color:var(--intensity-colour,var(--her-dusk));background:color-mix(in srgb, var(--intensity-colour,var(--her-dusk)) 14%, transparent);padding:.32rem .7rem .32rem .5rem}.reward-mark.reward-intensity[data-intensity="1"]{--intensity-colour:var(--ice)}.reward-mark.reward-intensity[data-intensity="2"]{--intensity-colour:color-mix(in srgb, var(--ice) 55%, var(--her-dusk))}.reward-mark.reward-intensity[data-intensity="3"]{--intensity-colour:var(--her-dusk)}.reward-mark.reward-intensity[data-intensity="4"]{--intensity-colour:color-mix(in srgb, var(--her-dusk) 45%, var(--ember))}.reward-mark.reward-intensity[data-intensity="5"]{--intensity-colour:var(--ember)}.intensity-meter{flex:none;width:1.35rem;height:.75rem;overflow:visible}.intensity-meter .i-lit{fill:currentColor;opacity:.95}.intensity-meter .i-dim{fill:currentColor;opacity:.22}.obj-locked .reward-intensity{opacity:.45}.intensity-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:0 0 1.1rem;display:flex}.intensity-line .intensity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.intensity-line .intensity-aside{color:var(--her-dusk);opacity:.85;font-size:.9rem;font-style:italic;line-height:1.4}.book-page .intensity-line{justify-content:flex-start;margin:.5rem 0 0}.reward-mark.reward-length{color:var(--fg-middle);background:color-mix(in srgb, var(--fg-middle) 10%, transparent);padding:.32rem .7rem .32rem .5rem}.reward-length .reward-approx{opacity:.65;margin-right:-.22rem}.length-glass{flex:none;width:.7rem;height:.88rem;overflow:visible}.length-glass .l-frame{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;opacity:.8}.length-glass .l-sand{fill:currentColor;opacity:.55}.obj-locked .reward-length{opacity:.45}.reward-mark.reward-recommend{color:var(--fg-middle);background:color-mix(in srgb, var(--fg-middle) 10%, transparent);padding:.32rem .7rem .32rem .5rem}.recommend-star{width:.78rem;height:.78rem;fill:var(--her-dusk);opacity:.85;flex:none}.obj-locked .reward-recommend{opacity:.45}.reward-mark.reward-expiry{color:var(--fg-middle);background:color-mix(in srgb, var(--fg-middle) 10%, transparent);padding:.32rem .7rem .32rem .5rem}.reward-mark.reward-expiry[data-last=true]{color:var(--her-dusk);background:color-mix(in srgb, var(--her-dusk) 14%, transparent)}.expiry-moon{flex:none;width:.8rem;height:.8rem;overflow:visible}.expiry-moon .m-body{fill:currentColor;opacity:.7}.obj-locked .reward-expiry{opacity:.45}.reward-mark.reward-rarity{color:var(--ice);background:color-mix(in srgb, var(--ice) 14%, transparent);padding:.32rem .7rem .32rem .5rem}.reward-mark.reward-rarity[data-rarity=very_rare]{color:var(--her-orchid);background:color-mix(in srgb, var(--her-orchid) 16%, transparent);box-shadow:0 0 .6rem color-mix(in srgb, var(--her-orchid) 22%, transparent)}.rarity-glint{flex:none;width:.75rem;height:.75rem;overflow:visible}.rarity-glint .g-body{fill:currentColor;opacity:.9}.obj-locked .reward-rarity{opacity:.45}.reward-mark.reward-train{color:var(--fg-middle);background:color-mix(in srgb, var(--fg-middle) 10%, transparent);padding:.32rem .7rem}.obj-locked .reward-train{opacity:.45}.reward-mark.reward-need{color:var(--fg-middle);background:color-mix(in srgb, var(--fg-middle) 10%, transparent);padding:.32rem .7rem}.reward-mark.reward-need-unmet{color:var(--her-orchid);border-color:color-mix(in srgb, var(--her-orchid) 35%, var(--veil-edge));background:color-mix(in srgb, var(--her-orchid) 12%, transparent)}.obj-locked .reward-need{opacity:.45}.task-stats-line{flex-direction:column;align-items:center;gap:.3rem;margin:0 0 1.1rem;display:flex}.task-stats-row{color:var(--fg-middle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.86rem;display:flex}.task-stats-label{opacity:.75}.task-stats-row .reward-mark.task-stats-chip{padding:.22rem .55rem;font-size:.8rem}.task-rewards{border-top:1px solid var(--veil-edge);margin:1.8rem 0 0;padding:1.2rem 0 0}.task-rewards-kicker{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--her-orchid);opacity:.9;margin:0 0 .8rem;font-size:.72rem}.task-piece{align-items:center;gap:.9rem;margin:0 0 1rem;display:flex}.task-piece-art{flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.task-piece-art img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000073);width:auto;max-width:100%;height:auto;max-height:100%}.task-piece-words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.task-piece-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--her-orchid);opacity:.9;font-size:.72rem}.task-piece-name{font-family:var(--display);color:var(--fg-outer);text-shadow:var(--letterpress);font-size:1.15rem;font-weight:400}.task-rewards-list{gap:.6rem;margin:0;display:grid}.task-rewards-row{grid-template-columns:6.2rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.task-rewards-item{border:1px solid color-mix(in srgb, var(--her-orchid) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--her-violet) 22%, transparent), color-mix(in srgb, var(--her-violet-deep) 30%, transparent));box-shadow:inset 0 0 16px color-mix(in srgb, var(--her-orchid) 16%, transparent), 0 0 14px color-mix(in srgb, var(--her-orchid) 14%, transparent);border-radius:.6rem;align-items:center;gap:.9rem;margin:0;padding:.7rem .9rem;display:flex}.task-rewards-row-item{align-items:center}.task-rewards-item-art{background:#ffffff0a;border:1px solid #df73f340;border-radius:50%;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.task-rewards-item-art img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000073);max-width:78%;max-height:78%}.task-rewards-item-words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.task-rewards-item-words b{font-family:var(--display);color:var(--fg-outer);font-size:1.05rem;font-weight:400}.task-rewards-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.35rem;font-size:.78rem}.task-rewards-row dd{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0;margin:0;display:flex}.task-rewards-embers{color:var(--ember);text-shadow:var(--letterpress);align-items:center;gap:.4rem;display:inline-flex}.task-rewards-embers b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1}.task-rewards-embers .reward-ember{width:1.2rem;height:1.2rem}.task-rewards-unit{font-variant:small-caps;letter-spacing:.05em;opacity:.8}.task-rewards-aside{color:var(--muted);font-size:.82rem}.task-rewards-meaning{flex-basis:100%;line-height:1.45}@media (pointer:coarse){.task-rewards-meaning a{margin:-.6rem 0;padding:.6rem 0;display:inline-block}}.task-rewards .task-rewards-note{color:var(--muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.45}@media (max-width:420px){.task-rewards-row{grid-template-columns:1fr;gap:.3rem}}.opening-rewards .task-rewards{border-top:none;margin-top:0;padding-top:0}.task-piece-art,.task-rewards-item-art{position:relative;overflow:hidden}.task-piece-art img,.task-rewards-item-art img{object-fit:contain;width:88%;max-width:none;height:88%;max-height:none;position:absolute;inset:6%}.task-rewards-item-art img{width:76%;height:76%;inset:12%}.cleaned-checklist{flex-direction:column;gap:.55rem;margin:.2rem 0 .9rem;display:flex}.cleaned-check{text-align:left;margin:0}.cleaned-check label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.cleaned-check input{opacity:0;width:1px;height:1px;position:absolute}.cleaned-check-box{border:1.5px solid color-mix(in srgb, var(--her-orchid) 75%, transparent);background:color-mix(in srgb, var(--her-violet-deep) 50%, transparent);border-radius:4px;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:background 40ms,box-shadow 40ms;position:relative}.cleaned-check input:focus-visible+.cleaned-check-box{outline:2px solid var(--her-orchid);outline-offset:2px}.cleaned-check.on .cleaned-check-box{background:var(--her-violet);box-shadow:0 0 10px color-mix(in srgb, var(--her-orchid) 55%, transparent)}.cleaned-check.on .cleaned-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.35rem;height:.7rem;position:absolute;top:.12rem;left:.38rem;transform:rotate(45deg)}.cleaned-check-text{color:var(--fg-outer);font-size:.92rem;line-height:1.4}.cleaned-check-hint{color:var(--muted);margin:0 0 0 1.9rem;font-size:.78rem}.reward-mark.reward-unlock{color:var(--her-blush);white-space:normal;text-align:left;background:color-mix(in srgb, var(--her-blush) 12%, transparent);border-color:color-mix(in srgb, var(--her-blush) 38%, var(--veil-edge));gap:.38rem;max-width:100%;padding:.32rem .7rem .32rem .5rem;line-height:1.15}.reward-mark.reward-unlock[data-nsfw=true]{color:var(--her-lilac);background:color-mix(in srgb, var(--her-orchid) 14%, transparent);border-color:color-mix(in srgb, var(--her-violet) 55%, transparent);text-shadow:0 0 10px #df73f359, var(--letterpress)}.reward-unlock .unlock-name{letter-spacing:.02em;color:var(--fg-outer)}.unlock-lock{flex:none;width:.95em;height:.95em;overflow:visible}.unlock-lock .u-shackle{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.unlock-lock .u-body{fill:currentColor}.unlock-lock .u-hole{fill:var(--bg-middle)}.obj-locked .reward-unlock{opacity:.45}@media (max-width:560px),(min-width:561px) and (max-height:520px){.obj-facts-unlock{flex-basis:100%}}@media (max-width:560px){.obj-unlock-line{display:none}}.obj-facts-unlock{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.obj-unlock-item{flex-direction:column;align-items:center;gap:.18rem;max-width:100%;display:flex}.obj-unlock-line{color:var(--muted);text-align:center;font-size:.72rem;line-height:1.25}.obj-facts-unlock .reward-mark{font-size:.8rem}@media (max-width:560px),(min-width:561px) and (max-height:520px){.obj-facts-unlock{flex-basis:100%}}@media (max-width:560px){.obj-unlock-line{display:none}}
