.recovery-notice{display:grid;gap:.55rem;max-inline-size:min(34rem,calc(100vw - 2rem));margin:.7rem auto;padding:.72rem .82rem;border:1px solid color-mix(in srgb,#9c6c2e 45%,white);border-radius:.8rem;background:#fff9e8;color:#50391f;box-shadow:0 .25rem .8rem #462d0f24;font:600 .9rem/1.42 var(--font-body);text-align:start}.recovery-notice p{margin:0}.recovery-notice__actions{display:flex;flex-wrap:wrap;gap:.5rem}.recovery-notice button{min-block-size:2.5rem}.recovery-notice[data-state=trying]{border-color:#6f9a4a}[dir=rtl] .recovery-notice{text-align:right}@media(prefers-reduced-motion:reduce){.recovery-notice{transition:none}}.collectible-float{position:absolute;width:clamp(56px,7vw,92px);aspect-ratio:1;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:50%;-webkit-tap-highlight-color:transparent}.collectible-float:focus-visible{outline:2px solid #7a5230;outline-offset:6px}.collectible-float__token{position:absolute;inset:0;display:block;transform-style:preserve-3d;animation:coll-bob 3.2s ease-in-out infinite,coll-turn 6s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(120,72,0,.35)) drop-shadow(0 0 14px rgba(255,214,110,.55))}.collectible-float__token img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.collectible-float__coin{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c8 0 12%,#ffd35a 30%,#c98a12 72%,#8a5a06);box-shadow:inset 0 0 0 4px #b37a14,inset 0 0 0 7px #ffe08a}.collectible-float__shine{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 48%,transparent 58%);background-size:250% 100%;animation:coll-shine 3.6s ease-in-out infinite;-webkit-mask:radial-gradient(circle,#000 55%,transparent 70%);mask:radial-gradient(circle,#000 55%,transparent 70%)}.collectible-float__trail i{position:absolute;left:50%;top:60%;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fffbe0,#ffcf4a 60%,transparent 70%);animation:coll-glitter 2.4s linear infinite;animation-delay:calc(var(--i) * -.4s)}.collectible-float__burst i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#ffe28a;box-shadow:0 0 8px #ffcf4a;animation:coll-burst .7s ease-out forwards}.collectible-float__tag{position:absolute;left:50%;bottom:105%;transform:translate(-50%);white-space:nowrap;padding:.3em .8em;border-radius:999px;font:700 .95rem/1.2 inherit;color:#5a3a00;background:linear-gradient(#fff4cf,#ffd978);box-shadow:0 4px 12px #5a3a0040;animation:coll-tag 1.4s ease-out forwards}.collectible-float.is-collecting{cursor:default}.collectible-float.is-collecting .collectible-float__token{animation:coll-fly 1.1s cubic-bezier(.5,-.3,.7,1) .35s forwards}.collectible-float.is-collecting .collectible-float__trail{display:none}@keyframes coll-bob{50%{translate:0 -10px}}@keyframes coll-turn{0%,to{rotate:y -18deg}50%{rotate:y 18deg}}@keyframes coll-shine{0%{background-position:150% 0}60%,to{background-position:-100% 0}}@keyframes coll-glitter{0%{opacity:0;transform:translate(calc((var(--i) - 2.5) * 6px)) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 10px),34px) scale(1.1)}}@keyframes coll-burst{to{opacity:0;transform:rotate(var(--a)) translateY(-60px) scale(.3)}}@keyframes coll-tag{0%{opacity:0;translate:0 8px}15%,80%{opacity:1;translate:0 0}to{opacity:0}}@keyframes coll-fly{0%{transform:none}25%{transform:scale(1.35)}to{transform:translate(var(--fly-x),var(--fly-y)) scale(.25);opacity:.2}}@media(prefers-reduced-motion:reduce){.collectible-float__token,.collectible-float__shine,.collectible-float__trail i{animation:none}.collectible-float.is-collecting .collectible-float__token{animation:coll-fade .5s ease-out forwards}.collectible-float__burst{display:none}@keyframes coll-fade{to{opacity:0}}}.collectible-counter{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:center;margin-inline-start:10px;padding:5px 12px 5px 8px;border-radius:999px;background:#1f2a56;color:#fff6dc;font:600 15px/1 var(--font-display);box-shadow:0 2px #0e1533,inset 0 0 0 1.5px #ffd76a66;font-variant-numeric:tabular-nums}.collectible-counter__star{color:#ffd35a;font-size:17px;text-shadow:0 0 6px #ffcf4a99}.chip-finds img{transition:filter .3s ease,transform .3s ease}.chip-finds img.is-found{filter:drop-shadow(0 0 3px #ffd35acc);transform:scale(1.12)}.collectible-float.is-handed-off .collectible-float__token{animation:coll-handoff .12s ease-out forwards}@keyframes coll-handoff{to{opacity:0;transform:scale(.8)}}:root:not(#h):not(#v5):not(#hc):not(#hud) .immersive .reader-page-indicator{box-sizing:border-box;top:14px;height:var(--h-btn-round, 58px);min-height:0;min-width:132px;padding:0 22px;gap:8px;justify-content:center;border-radius:999px;color:var(--v5-ink, #3d2616);text-shadow:none;background:linear-gradient(180deg,var(--v5-cream-light, #fffaf0),var(--v5-cream, #f8f0dd));border:1.5px solid var(--h-gold-line, #e6c98a);box-shadow:inset 0 0 0 3px var(--v5-cream-light, #fffaf0),inset 0 0 0 4px #e6c98a88,0 3px 6px #1d100855;font:700 17px/1 var(--font-display);letter-spacing:.02em;white-space:nowrap}:root:not(#h):not(#v5):not(#hc):not(#hud) .immersive .reader-page-indicator bdi{color:#8a5a1c;font-variant-numeric:tabular-nums}.collectible-hud{position:relative;flex:none;align-self:center;margin-inline-start:12px}:root:not(#h):not(#v5):not(#hc):not(#hud) .collectible-counter{box-sizing:border-box;height:var(--h-btn-round, 58px);margin:0;padding:0 18px 0 14px;gap:8px;color:var(--v5-ink, #3d2616);font:700 18px/1 var(--font-display);background:linear-gradient(180deg,var(--v5-cream-light, #fffaf0),var(--v5-cream, #f8f0dd));border:1.5px solid var(--h-gold-line, #e6c98a);box-shadow:inset 0 0 0 3px var(--v5-cream-light, #fffaf0),inset 0 0 0 4px #e6c98a88,0 3px 6px #1d100855}:root:not(#h):not(#v5):not(#hc):not(#hud) .collectible-counter__star{color:#d99a22;font-size:22px;text-shadow:0 1px 0 #8a5a1c55,0 0 6px #ffcf4a88}.giftbox{--gb-ink: #1c2344;--gb-ink2: #283158;--gb-gold: #e2bd6a;--gb-gold-hi: #fff0bf;position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:30;width:150px}.giftbox__toggle{display:block;width:150px;min-height:58px;padding:0;border:0;background:none;cursor:pointer;perspective:700px;border-radius:12px;-webkit-tap-highlight-color:transparent}.giftbox__toggle:focus-visible{outline:3px solid #d99a22;outline-offset:4px}.giftbox__scene{position:relative;display:block;height:86px;transform-style:preserve-3d}.giftbox__base{position:absolute;inset:22px 4px 0;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,var(--gb-ink2),var(--gb-ink));box-shadow:inset 0 0 0 1px #e2bd6a55,inset 0 -6px 12px #0006,0 8px 16px #0b0f2466}.giftbox__lid{position:absolute;inset:0 0 auto;height:86px;border-radius:10px;transform-origin:50% 0;transform:rotateX(0);transition:transform .6s cubic-bezier(.3,1.3,.5,1);backface-visibility:hidden;background:radial-gradient(120% 90% at 30% 20%,#323c6c,var(--gb-ink) 70%);box-shadow:inset 0 0 0 1px #e2bd6a88,inset 0 2px #ffffff14,0 6px 12px #0b0f2477}.giftbox.is-open .giftbox__lid{transform:rotateX(-118deg)}.giftbox.is-open .giftbox__base{box-shadow:inset 0 0 0 1px #e2bd6a55,inset 0 10px 18px #000a,0 8px 16px #0b0f2466}.giftbox__lid-art{width:100%;height:100%;display:block}.giftbox__lid-art path,.giftbox__lid-art rect,.giftbox__lid-art circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.gb-frame{stroke:var(--gb-gold);stroke-width:1.2;opacity:.7}.gb-line{stroke:var(--gb-gold);stroke-width:1.6;opacity:.85}.gb-emblem-ring{stroke:var(--gb-gold);stroke-width:1.6}.gb-emblem{stroke:var(--gb-gold-hi);stroke-width:2.2;filter:drop-shadow(0 0 2px #ffcf4a88)}.giftbox__tray{position:relative;margin-top:6px;width:300px;padding:12px;border-radius:14px;box-sizing:border-box;background:linear-gradient(180deg,var(--gb-ink2),var(--gb-ink));box-shadow:inset 0 0 0 1px #e2bd6a66,0 10px 22px #0b0f2488;transform-origin:50% 0;animation:gb-tray .35s ease-out}.giftbox__slots{display:flex;gap:8px;margin:0;padding:0;list-style:none;justify-content:space-between}.giftbox__slot{position:relative}.giftbox__well{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:10px;cursor:help;border:1px solid #0b0f24;background:linear-gradient(180deg,#151a36,#20284d);box-shadow:inset 0 3px 6px #000a,inset 0 -1px #e2bd6a33}.giftbox__well svg{width:30px;height:30px;fill:none;stroke:#e2bd6a;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.28;filter:drop-shadow(0 -1px 0 #000) drop-shadow(0 1px 0 #ffffff22)}.giftbox__slot.is-found .giftbox__well svg{opacity:1;stroke:#ffd96b;stroke-width:1.7;filter:drop-shadow(0 0 4px #ffcf4acc)}.giftbox__slot.is-found .giftbox__well{box-shadow:inset 0 3px 6px #000a,inset 0 0 0 1px #e2bd6a99,0 0 10px #ffcf4a44}.giftbox__well:focus-visible{outline:3px solid #d99a22;outline-offset:2px}.giftbox__tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:7px 12px;border-radius:12px;color:var(--v5-ink, #3d2616);font:600 14px/1.25 var(--font-display);text-align:center;background:var(--v5-cream-light, #fffaf0);border:1.5px solid var(--h-gold-line, #e6c98a);box-shadow:0 6px 14px #1d100855;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;z-index:2}.giftbox__slot:is(:hover,:focus-within) .giftbox__tip{opacity:1;visibility:visible}.giftbox__slot:first-child .giftbox__tip{left:auto;inset-inline-start:0;transform:none}.giftbox__slot:last-child .giftbox__tip{left:auto;inset-inline-end:0;transform:none}.giftbox__status,.giftbox__globe-label{margin:10px 0 0;color:#f3e3b5;font:600 14px/1.2 var(--font-display);text-align:center}.giftbox__status span[aria-hidden],.giftbox__stars span[aria-hidden]{color:#ffd35a}.giftbox__globe{display:flex;flex-direction:column;align-items:center;margin:-4px 0 10px}.giftbox__globe-label{margin:6px 0 0;color:#ffe6a0;font-size:16px;display:grid;gap:2px}.giftbox__orb{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd35a 45%,#c98a12 85%);box-shadow:0 0 18px #ffcf4acc,0 0 40px #ffcf4a66;animation:gb-pop .7s cubic-bezier(.3,1.6,.5,1),gb-glow 2.6s ease-in-out .7s infinite}.giftbox__orb svg{width:52px;height:52px;fill:none;stroke:#8a5a06;stroke-width:1.3;opacity:.75}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes gb-tray{0%{opacity:0;transform:translateY(-8px) scaleY(.9)}}@keyframes gb-pop{0%{transform:translateY(30px) scale(.3);opacity:0}}@keyframes gb-glow{50%{box-shadow:0 0 26px #ffe08aee,0 0 56px #ffcf4a88}}@media(prefers-reduced-motion:reduce){.giftbox__lid{transition:none}.giftbox__tray,.giftbox__orb{animation:none}}:root:not(#h):not(#v5):not(#hc):not(#hud) .giftbox button.giftbox__toggle{width:150px;height:auto;min-height:58px;padding:0;border:0;border-radius:12px;background:none;box-shadow:none;color:inherit}:root:not(#h):not(#v5):not(#hc):not(#hud) .giftbox button.giftbox__well{width:48px;height:48px;min-width:0;min-height:0;padding:0;border-radius:10px;border:1px solid #0b0f24;background:linear-gradient(180deg,#151a36,#20284d);box-shadow:inset 0 3px 6px #000a,inset 0 -1px #e2bd6a33}:root:not(#h):not(#v5):not(#hc):not(#hud) .giftbox__slot.is-found button.giftbox__well{box-shadow:inset 0 3px 6px #000a,inset 0 0 0 1px #e2bd6a99,0 0 10px #ffcf4a44}.giftbox{top:0;inset-inline-start:calc(100% + 10px);width:96px}:root:not(#h):not(#v5):not(#hc):not(#hud) .giftbox button.giftbox__toggle{width:96px;min-height:58px}.giftbox__scene{height:58px}.giftbox__base{inset:14px 3px 0}.giftbox__lid{height:58px}.giftbox__tray{position:absolute;top:calc(100% + 8px);inset-inline-start:-106px;margin:0}:root:not(#h):not(#v5):not(#hc):not(#hud) .giftbox button.giftbox__toggle{display:block}.giftbox__scene{width:100%}.giftbox__lid{backface-visibility:visible}.giftbox.is-open .giftbox__lid{transform:rotateX(-100deg)}.ending-treasure{grid-template-rows:1fr auto}.ending-treasure__stage{justify-content:flex-end}.ending-treasure__box.et-box{position:relative;width:min(62%,300px);aspect-ratio:915 / 600;border:0;border-radius:0;padding:0;background:none;box-shadow:none;cursor:pointer;z-index:1;animation:et-box-drop .9s cubic-bezier(.45,0,.4,1) both;transform-origin:50% 100%}.et-box img{position:absolute;inset:auto 0 0;width:100%;height:auto;transition:opacity .28s ease,transform .35s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(0 8px 8px rgba(60,30,10,.28))}.et-box .is-open-art{opacity:0}.ending-treasure.is-open .et-box .is-open-art{opacity:1}.ending-treasure.is-open .et-box .is-closed-art{opacity:0}.et-box:hover img{transform:translateY(-2px) scale(1.02)}.et-box:focus-visible{outline:3px solid #d99a22;outline-offset:4px;border-radius:16px}.et-box__shadow{position:absolute;left:10%;right:10%;bottom:-4%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,30,10,.38),transparent);animation:et-box-shadow .75s ease-out both}@keyframes et-box-drop{0%{transform:translate(var(--fly-x, 0px),var(--fly-y, -160%)) scale(var(--fly-s, 1));opacity:var(--fly-o, 0)}12%{opacity:1}58%{transform:translateY(0);animation-timing-function:ease-out}70%{transform:scale(1.06,.9)}84%{transform:translateY(-5%) scale(.98,1.03);animation-timing-function:ease-in}to{transform:none}}@keyframes et-box-shadow{0%{opacity:0;scale:.35}58%{opacity:1;scale:1}70%{scale:1.12 .9}84%{scale:.92}to{scale:1}}.et-hint{position:absolute;left:50%;top:100%;translate:-50% 2px;width:max-content;max-width:8em;font-size:11px;scale:1 1.6;transform-origin:50% 0;font-weight:700;line-height:1.2;color:#4a2c14;filter:none}.et-item:nth-child(2n) .et-hint{top:auto;bottom:100%;translate:-50% -2px}.et-item.is-missed{opacity:.55}.ending-treasure:not(.is-open) .et-item{visibility:hidden;transition:none}.ending-treasure__hint{font-size:clamp(15px,1.4vw,19px);font-weight:700;color:#5a3416}@media(prefers-reduced-motion:reduce){.et-box,.et-box__shadow{animation:none!important}}.ending-treasure__items{inset:8% 0 40%}html[data-finale-box] .tbox{visibility:hidden}.et-box[style*=--fly-x]{--fly-o: 1}.ending-treasure-anchor{position:absolute;inset:0;pointer-events:none}.ending-treasure-pop{position:fixed;z-index:45;pointer-events:none;display:grid}.ending-treasure-pop .ending-treasure{pointer-events:auto;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10%}.ending-treasure-pop .ending-treasure__stage{position:relative;width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.ending-treasure-pop .et-box{width:min(58%,320px)!important;animation:et-pop-out .9s cubic-bezier(.2,1.25,.4,1) both!important;transform-origin:50% 100%}.ending-treasure-pop .et-box img{filter:drop-shadow(0 26px 22px rgba(40,20,5,.45))!important}.ending-treasure-pop .et-box__shadow{bottom:-6%!important;height:18%!important;animation:et-shadow-grow .9s ease-out both!important}@keyframes et-pop-out{0%{transform:translateY(40%) scale(.55,.2);opacity:0}45%{transform:translateY(-18%) scale(1.06,1.08);opacity:1}70%{transform:translateY(-6%) scale(.98,1.02)}to{transform:translateY(-8%) scale(1)}}@keyframes et-shadow-grow{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.ending-treasure-pop .ending-treasure__items{position:absolute;inset:0 0 34%!important;pointer-events:none}.ending-treasure-pop .et-item{position:absolute!important;left:calc(50% + (var(--i) - (var(--n) - 1) / 2) * min(17%,110px));bottom:calc(8% + (1 - pow(((var(--i) - (var(--n) - 1) / 2) / max(1,(var(--n) - 1) / 2)),2))*26%);translate:-50% 0;width:min(15%,92px);pointer-events:auto;transition:bottom .6s cubic-bezier(.2,1.3,.4,1),left .6s cubic-bezier(.2,1.3,.4,1),opacity .3s,scale .4s;animation:et-float 3.2s ease-in-out calc(var(--i) * .25s) infinite}.ending-treasure-pop .et-item img{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 10px rgba(40,20,5,.35))}.ending-treasure-pop .ending-treasure:not(.is-open) .et-item{opacity:0;visibility:hidden}@keyframes et-float{0%,to{translate:-50% 0}50%{translate:-50% -8px}}.ending-treasure-pop .ending-treasure__hint{position:relative;margin:14px 0 0;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.5;color:#3a2414;text-align:center;background:#fffaf0e6;padding:8px 16px;border-radius:999px;box-shadow:0 2px 8px #0002}.ending-treasure-pop .ending-treasure__hint bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.narration-dock>.text-card.ending-card{width:min(32vw,460px)!important}.ending-treasure-pop .et-item{top:auto!important;right:auto!important}.ending-treasure-pop .ending-treasure__stage{justify-content:center!important;align-items:flex-end!important}.ending-treasure-pop .et-box{margin-inline:auto!important;left:auto!important;right:auto!important}.ending-treasure-pop .et-item.is-missed{opacity:.7}.ending-treasure-pop .et-item.is-missed img{filter:none}.ending-treasure-pop .et-hint{font-size:12px;white-space:nowrap}.ending-treasure-pop .ending-treasure{justify-content:center!important;padding:0 0 4%!important}.ending-treasure-pop .ending-treasure__stage{flex:0 0 auto!important;height:62%!important;width:100%}.ending-treasure-pop .ending-treasure__items{inset:-40% 0 30%!important}.ending-treasure-pop .ending-treasure__items{inset:auto 0 72%!important;height:75%!important;z-index:3}.ending-treasure-pop .et-item{bottom:calc(4% + (1 - pow(((var(--i) - (var(--n) - 1) / 2) / max(1,(var(--n) - 1) / 2)),2))*42%)!important;left:calc(50% + (var(--i) - (var(--n) - 1) / 2) * min(19%,118px) * var(--side,1))!important}.ending-treasure-pop .et-hint{display:none}.ending-treasure-pop .et-box{width:min(44%,240px)!important}.ending-treasure-pop .ending-treasure{display:grid!important;place-items:center!important;padding:0!important}.ending-treasure-pop .ending-treasure__stage{position:absolute!important;inset:12% 0 26%;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.ending-treasure-pop .ending-treasure__hint{position:absolute!important;bottom:7%;left:50%;translate:-50% 0;margin:0!important;width:max-content;max-width:calc(100% - 32px);white-space:normal;font-size:clamp(14px,1.3vw,16px)!important}.ending-treasure-pop .et-item{transition:none!important}.ending-treasure-pop .et-item.is-stowed{opacity:0;visibility:hidden;scale:1}.ending-treasure-pop .et-aura{position:absolute;left:50%;top:50%;width:175%;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;z-index:-1;translate:none;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffe896f2 0,#ffc6549e 30%,#faaa2e42 52%,#faaa2e00 70%)}.ending-treasure-pop .et-magic{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}.ending-treasure-pop .et-magic i{position:absolute;display:block;pointer-events:none;will-change:transform,opacity}.ending-treasure-pop .et-mote,.ending-treasure-pop .et-ray{width:10px;height:10px;background:radial-gradient(circle,#fff 0 20%,#ffd75e 40%,#f2a62c 62%,#f2a62c00 76%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px rgba(246,170,40,.9))}.ending-treasure-pop .et-ray{width:12px;height:12px}.ending-treasure-pop .et-ring{width:74px;height:74px;border-radius:50%;border:2px solid rgba(250,190,64,.95);box-shadow:0 0 14px 4px #fab43c99,inset 0 0 12px #ffe296cc}.ending-treasure-pop .et-shine{width:min(46%,230px);aspect-ratio:1.4;border-radius:50%;background:radial-gradient(closest-side,#ffecaaf2,#ffc45099 45%,#faaa2e00)}.ending-treasure-pop .et-front{position:absolute;z-index:4;pointer-events:none;opacity:0;transition:opacity 0s}.ending-treasure-pop .ending-treasure.is-open .et-front{opacity:1;transition:opacity 0s linear .28s}.ending-treasure-pop .et-front img{position:absolute;inset:auto 0 0;width:100%;height:auto;display:block;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.ending-treasure-pop .ending-treasure__stage:has(.et-box:hover) .et-front img{transform:translateY(-2px) scale(1.02)}@media(prefers-reduced-motion:reduce){.ending-treasure-pop .et-magic{display:none}.ending-treasure-pop .et-front{transition:none}}@media(max-width:767px){.ending-treasure-pop .ending-treasure__items{inset:auto 0 64%!important;height:50%!important}.ending-treasure-pop .ending-treasure__hint{top:56%;bottom:auto!important;white-space:normal;width:max-content;max-width:90%;text-align:center}}.ending-treasure-pop[data-note-clear] .ending-treasure__hint{top:var(--et-note-top)!important;bottom:auto!important}.ending-treasure-pop[data-on-book] .ending-treasure__stage{top:6%!important;bottom:30%!important}.ending-treasure-pop[data-on-book] .ending-treasure__hint{bottom:9%!important;white-space:normal;width:max-content;max-width:88%;text-align:center;animation:et-note-in .3s ease-out both}.ending-treasure-pop .ending-treasure__hint{animation:et-note-in .3s ease-out both}@keyframes et-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ending-treasure-pop .ending-treasure__hint{animation:none!important}}.ending-treasure-pop[data-on-book] .et-box{width:min(62%,336px)!important}.ending-treasure-pop[data-on-book] .ending-treasure__stage{top:-24%!important;bottom:36%!important;align-items:flex-end!important}.ending-treasure-pop[data-on-book] .ending-treasure__hint{bottom:5%!important}:root:has(.immersive.end-flat-closed) .ending-treasure-pop .et-box{width:min(62%,336px)!important}:root:has(.immersive.end-flat-closed) .ending-treasure-pop .ending-treasure__stage{top:2%!important;bottom:44%!important}.ending-treasure-pop .ending-treasure__hero{position:absolute;z-index:2;bottom:30%;inset-inline-start:3%;height:64%;width:auto;max-width:42%;object-fit:contain;object-position:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;filter:drop-shadow(0 10px 8px rgba(40,20,5,.35));animation:et-hero-cheer .9s cubic-bezier(.2,1.25,.4,1) .4s both,et-hero-breathe 3.6s ease-in-out 1.5s infinite}@keyframes et-hero-cheer{0%{opacity:0;transform:translateY(26%) scale(.82)}30%{opacity:1;transform:translateY(-12%) scale(1.04)}52%{transform:translateY(0) scale(1)}70%{transform:translateY(-6%)}to{transform:none}}@keyframes et-hero-breathe{0%,to{scale:1 1}50%{scale:1.012 1.02}}.ending-treasure-pop[data-hero] .et-box{width:min(54%,300px)!important}.ending-treasure-pop[data-nobox] :is(.ending-treasure__stage,.ending-treasure__hint,.et-front){display:none!important}.ending-treasure-pop[data-nobox] .ending-treasure__hero{left:50%;inset-inline-start:auto;translate:-50% 0;height:70%;max-width:60%}.ending-treasure-pop[data-invite] .et-box{animation:et-pop-out .9s cubic-bezier(.2,1.25,.4,1) both,et-invite 2.6s ease-in-out 1.6s infinite!important}@keyframes et-invite{0%,to{translate:0 0;scale:1}45%{translate:0 -6px;scale:1.035 1.02}}@media(prefers-reduced-motion:reduce){.ending-treasure-pop .ending-treasure__hero{animation:none}.ending-treasure-pop[data-invite] .et-box{animation:none!important}}@media(max-width:699px),(orientation:portrait){.ending-treasure-pop[data-on-book] .ending-treasure__stage{top:-14%!important;bottom:26%!important}.ending-treasure-pop[data-on-book] .ending-treasure__hint{top:calc(100% + 10px)!important;bottom:auto!important;max-width:calc(100vw - 32px);font-size:15px!important}.ending-treasure-pop[data-on-book] .ending-treasure__hero{bottom:26%}}
