.vh-shelf.svelte-1cmkhti{background:linear-gradient(#fff6df14,#fff6df05),#0e1f18e6;border:3px solid #fff6df8c;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem 1rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 -.4rem #0003}.vh-shelf__heading.svelte-1cmkhti{min-width:10rem}.vh-shelf__heading.svelte-1cmkhti p:where(.svelte-1cmkhti),.vh-shelf__heading.svelte-1cmkhti h3:where(.svelte-1cmkhti){margin:0}.vh-shelf__heading.svelte-1cmkhti p:where(.svelte-1cmkhti){color:#ffd95e;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:950}.vh-shelf__heading.svelte-1cmkhti h3:where(.svelte-1cmkhti){font-family:var(--font-display,inherit);font-size:clamp(1rem,2.5vw,1.35rem);line-height:1}ul.svelte-1cmkhti{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1cmkhti{background:#06110c9e;border:2px solid #fff6df47;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:4.5rem;padding:.45rem .55rem;display:grid}.vh-shelf__slot--earned.svelte-1cmkhti{background:#234c30cc;border-color:#8ae66e}.vh-shelf__silhouette.svelte-1cmkhti{background:#fff6df14;border:2px solid #fff6df57;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.vh-shelf__silhouette[data-vh-silhouette=true].svelte-1cmkhti{filter:grayscale()brightness(.52);opacity:.72}.vh-shelf__light.svelte-1cmkhti{color:#fff6df;font-size:2rem;line-height:1}.vh-shelf__slot--earned.svelte-1cmkhti .vh-shelf__light:where(.svelte-1cmkhti){color:#ffd95e;filter:drop-shadow(0 0 .35rem #ffd95ecc)}.vh-shelf__copy.svelte-1cmkhti{min-width:0;font-size:.875rem;line-height:1.15;display:grid}.vh-shelf__copy.svelte-1cmkhti strong:where(.svelte-1cmkhti){color:#fff6df}.vh-shelf__copy.svelte-1cmkhti>span:where(.svelte-1cmkhti){color:#ffd95e;font-weight:900}.vh-shelf__copy.svelte-1cmkhti small:where(.svelte-1cmkhti){color:#fff6dfc7;font-size:.875rem}@media (width<=720px){.vh-shelf.svelte-1cmkhti,ul.svelte-1cmkhti{grid-template-columns:1fr}}.vh-map.svelte-351x7l{z-index:3;color:var(--vh-paper);text-align:left;background:linear-gradient(#08121080,#081210f0),url(../../../images/games/vault-hop/chrome/map/trail-path-texture.png) 50%/cover no-repeat,#0d241a;align-content:start;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0;overflow:auto}.vh-map__header.svelte-351x7l{justify-content:space-between;align-items:end;gap:1rem;display:flex}.vh-map__eyebrow.svelte-351x7l,.vh-map__crest-heading.svelte-351x7l p:where(.svelte-351x7l){color:#ffd95e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.875rem;font-weight:950}h2.svelte-351x7l,h3.svelte-351x7l{font-family:var(--font-display,inherit);margin:0;line-height:1}h2.svelte-351x7l{font-size:clamp(1.35rem,4vw,2.3rem)}h3.svelte-351x7l{font-size:clamp(1rem,2.5vw,1.45rem)}.vh-map__hint.svelte-351x7l{text-align:right;max-width:26rem;margin:0;font-size:.875rem;font-weight:800}kbd.svelte-351x7l{font:inherit;border:1.5px solid;border-radius:.35rem;padding:.1rem .35rem}.vh-map__toolbar.svelte-351x7l{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.vh-map__assist.svelte-351x7l{color:#fff6df;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:#133726f0;border:2px solid #fff6df;border-radius:.75rem;padding:.35rem .8rem;font-size:.875rem;display:grid}.vh-map__assist[aria-pressed=true].svelte-351x7l{color:#18351f;background:#dff7a8;border-color:#8ae66e}.vh-map__assist.svelte-351x7l span:where(.svelte-351x7l){font-size:.875rem}.vh-map__totals.svelte-351x7l{gap:.5rem;display:flex}.vh-map__totals.svelte-351x7l span:where(.svelte-351x7l){background:#0e1f18e0;border:2px solid #fff6df8c;border-radius:999px;align-items:center;gap:.25rem;min-height:3rem;padding:.4rem .7rem;font-size:.875rem;display:inline-flex}.vh-map__chest.svelte-351x7l{margin-left:auto}.vh-map__locked-hint.svelte-351x7l{text-align:center;background:#201815;border:2px solid #ffd95e;border-radius:.65rem;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:900}.vh-map__trail-scroll.svelte-351x7l{overscroll-behavior-inline:contain;scrollbar-color:#ffd95e #ffffff26;max-width:100%;padding:.4rem .2rem .8rem;overflow-x:auto}.vh-map__trail.svelte-351x7l{align-items:stretch;width:max-content;margin:0;padding:0;list-style:none;display:flex}.vh-map__stop.svelte-351x7l{align-items:center;display:flex;position:relative}.vh-map__connector.svelte-351x7l{opacity:.82;filter:drop-shadow(0 2px #201815);background:url(../../../images/games/vault-hop/chrome/map/trail-path-texture.png) 50%/cover no-repeat;flex:none;width:3rem;height:1.2rem}.vh-map__node.svelte-351x7l{border:3px solid var(--level-accent);color:#201815;width:15rem;min-height:11.25rem;font:inherit;text-align:left;cursor:pointer;background:#fff6dff5;border-radius:1rem;grid-template-columns:5.25rem minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid;position:relative;box-shadow:0 .45rem #201815}.vh-map__node.svelte-351x7l:hover,.vh-map__node.svelte-351x7l:focus-visible,.vh-map__node--current.svelte-351x7l,.vh-map__menu-focus.svelte-351x7l{outline-offset:3px;outline:4px solid #ffd95e;transform:translateY(-2px)}.vh-map__node[data-vh-locked=true].svelte-351x7l{cursor:help}.vh-map__node[data-vh-locked=true].svelte-351x7l .vh-map__node-copy:where(.svelte-351x7l){opacity:.7}.vh-map__art.svelte-351x7l{aspect-ratio:5/7;background:#15131a;border-radius:.65rem;align-self:start;width:5.25rem;position:relative;overflow:hidden}.vh-map__thumb.svelte-351x7l{object-fit:cover;width:86%;height:48%;position:absolute;inset:17% 7% auto}.vh-map__layer.svelte-351x7l,.vh-map__frame.svelte-351x7l{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.vh-map__corruption.svelte-351x7l{object-fit:cover;mix-blend-mode:screen;opacity:.75;width:86%;height:48%;position:absolute;inset:17% 7% auto}.vh-map__node--locked.svelte-351x7l .vh-map__thumb:where(.svelte-351x7l){filter:saturate(.25)brightness(.55)}.vh-map__number.svelte-351x7l{background:var(--level-accent);color:#201815;border:2px solid #201815;border-radius:999px;place-items:center;min-width:1.6rem;min-height:1.6rem;font-size:.875rem;font-weight:950;display:grid;position:absolute;top:.35rem;left:.4rem}.vh-map__medal.svelte-351x7l{object-fit:contain;filter:drop-shadow(0 2px #201815bf);width:2.65rem;height:2.65rem;position:absolute;bottom:.15rem;right:.15rem}.vh-map__medal--empty.svelte-351x7l{color:#fff6df;text-transform:uppercase;background:#161319b8;border:2px dashed #fff6dfc7;border-radius:999px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.vh-map__node-copy.svelte-351x7l{flex-direction:column;gap:.28rem;min-width:0;display:flex}.vh-map__node-name.svelte-351x7l{padding-right:.2rem;font-size:1rem;font-weight:950;line-height:1.05}.vh-map__mechanic.svelte-351x7l,.vh-map__warden.svelte-351x7l,.vh-map__recommended.svelte-351x7l{background:color-mix(in srgb, var(--level-accent) 28%, white);border-radius:999px;align-self:flex-start;padding:.18rem .42rem;font-size:.875rem;font-weight:900;line-height:1.1}.vh-map__mechanic.svelte-351x7l span:where(.svelte-351x7l){margin-right:.2rem}.vh-map__summary.svelte-351x7l,.vh-map__egg-clue.svelte-351x7l,.vh-map__status.svelte-351x7l,.vh-map__eggs.svelte-351x7l{font-size:.875rem;font-weight:750;line-height:1.2}.vh-map__summary.svelte-351x7l{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vh-map__warden.svelte-351x7l{color:#4d236c;background:#eadcff}.vh-map__eggs.svelte-351x7l{color:#2018156b;align-items:center;gap:.15rem;display:flex}.vh-map__egg--found.svelte-351x7l{color:#d9a514}.vh-map__egg-clue.svelte-351x7l{color:#55422d;border-top:1px solid #20181533;padding-top:.25rem}.vh-map__recommended.svelte-351x7l{color:#18351f;background:#dff7a8;margin-top:auto}.vh-map__crest-goal.svelte-351x7l{background:#140e18e6;border:3px solid #ffd95e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.vh-map__crest-heading.svelte-351x7l{align-items:center;gap:.65rem;min-width:15rem;display:flex}.vh-map__crest-heading.svelte-351x7l img:where(.svelte-351x7l){object-fit:contain;width:4rem;height:4rem}.vh-map__crest-goal.svelte-351x7l ul:where(.svelte-351x7l){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vh-map__crest-goal.svelte-351x7l li:where(.svelte-351x7l){background:#ffffff14;border:2px solid #fff6df61;border-radius:.65rem;grid-template-columns:auto auto;gap:0 .35rem;min-width:9rem;padding:.4rem .55rem;font-size:.875rem;display:grid}.vh-map__crest-goal.svelte-351x7l li:where(.svelte-351x7l) span:where(.svelte-351x7l){color:#ffd95e;grid-row:1/3;font-weight:950}.vh-map__crest-goal.svelte-351x7l li:where(.svelte-351x7l) small:where(.svelte-351x7l){grid-column:2;font-size:.875rem}.vh-map__crest-goal.svelte-351x7l li.vh-map__component--done:where(.svelte-351x7l){background:#8ae66e29;border-color:#8ae66e}.vh-map__crest-goal.svelte-351x7l li.vh-map__component--done:where(.svelte-351x7l) span:where(.svelte-351x7l){color:#8ae66e}@media (width<=720px){.vh-map.svelte-351x7l{padding:.75rem}.vh-map__header.svelte-351x7l{display:grid}.vh-map__hint.svelte-351x7l{text-align:left}.vh-map__chest.svelte-351x7l{margin-left:0}.vh-map__trail-scroll.svelte-351x7l{overflow:visible}.vh-map__trail.svelte-351x7l{gap:0;width:100%;display:grid}.vh-map__stop.svelte-351x7l{justify-items:stretch;display:grid}.vh-map__connector.svelte-351x7l{width:1.25rem;height:2.5rem;margin:-.2rem 0 -.2rem 2rem;transform:rotate(90deg)}.vh-map__node.svelte-351x7l{grid-template-columns:4.5rem minmax(0,1fr);width:100%;min-height:9.5rem}.vh-map__art.svelte-351x7l{width:4.5rem}.vh-map__crest-goal.svelte-351x7l{grid-template-columns:1fr}}@media (width<=420px){.vh-map__toolbar.svelte-351x7l,.vh-map__totals.svelte-351x7l{flex-direction:column;align-items:stretch}.vh-map__assist.svelte-351x7l,.vh-map__totals.svelte-351x7l span:where(.svelte-351x7l),.vh-map__chest.svelte-351x7l{width:100%}.vh-map__node.svelte-351x7l{grid-template-columns:4.25rem minmax(0,1fr);padding:.45rem}.vh-map__art.svelte-351x7l{width:4.25rem}}@media (prefers-reduced-motion:reduce){.vh-map__node.svelte-351x7l{scroll-behavior:auto}.vh-map__node.svelte-351x7l:hover,.vh-map__node.svelte-351x7l:focus-visible,.vh-map__node--current.svelte-351x7l,.vh-map__menu-focus.svelte-351x7l{transform:none}}.vh-reaction.svelte-z1aonh{justify-items:center;gap:.2rem;margin:0;display:grid}.vh-reaction__sprite.svelte-z1aonh,.vh-reaction__fallback.svelte-z1aonh{width:clamp(5.5rem,20vw,9rem);aspect-ratio:var(--vh-frame-ratio,192 / 208)}.vh-reaction__sprite.svelte-z1aonh{background-image:var(--vh-sprite);filter:drop-shadow(0 .35rem #20181547);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%}.vh-reaction--four.svelte-z1aonh{animation:svelte-z1aonh-vh-reaction-strip var(--vh-strip-duration) steps(3, end) infinite}.vh-reaction--eight.svelte-z1aonh{animation:svelte-z1aonh-vh-reaction-strip var(--vh-strip-duration) steps(7, end) 1 forwards}.vh-reaction--reduced.svelte-z1aonh .vh-reaction__sprite:where(.svelte-z1aonh),.vh-reaction--still.svelte-z1aonh{background-position:0 0;animation:none}.vh-reaction__fallback.svelte-z1aonh{color:#fff6df;background:#2f8e52;border:.28rem solid #201815;border-radius:42% 42% 48% 48%;place-items:center;display:grid;position:relative;box-shadow:inset 0 -1.1rem #0b371f52,0 .35rem #20181547}.vh-reaction__fallback.svelte-z1aonh strong:where(.svelte-z1aonh){font-family:var(--font-display,inherit);font-size:2.7rem}.vh-reaction__ear.svelte-z1aonh{background:#2f8e52;border:.25rem solid #201815;border-radius:70% 20% 50%;width:1.8rem;height:2.2rem;position:absolute;top:-.8rem}.vh-reaction__ear--left.svelte-z1aonh{left:.7rem;transform:rotate(-24deg)}.vh-reaction__ear--right.svelte-z1aonh{right:.7rem;transform:scaleX(-1)rotate(-24deg)}figcaption.svelte-z1aonh{color:#fff6df;letter-spacing:.03em;background:#201815;border-radius:999px;padding:.12rem .5rem;font-size:.875rem;font-weight:950}@keyframes svelte-z1aonh-vh-reaction-strip{to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.vh-reaction__sprite.svelte-z1aonh{background-position:0 0;animation:none}}.vh-failure.svelte-a1evpn{z-index:8;pointer-events:none;color:#fff6df;background:linear-gradient(90deg, #13100feb, #13100f8f), var(--vh-failure-art) center / cover no-repeat;background-color:#201815;place-items:center;padding:clamp(.55rem,2.4vw,1.25rem);animation:.18s ease-out svelte-a1evpn-vh-failure-arrive;display:grid;position:absolute;inset:0}.vh-failure__wash.svelte-a1evpn{background:radial-gradient(circle at 34%,#0000 0 18%,#0f0c0cb8 76%);position:absolute;inset:0}.vh-failure__card.svelte-a1evpn{background:#201815;border:.2rem solid #fff6df;border-radius:1.1rem .7rem 1.2rem .8rem;grid-template-columns:minmax(6rem,10rem) minmax(0,25rem);align-items:center;gap:clamp(.8rem,3vw,1.6rem);width:min(92%,38rem);padding:clamp(.75rem,3vw,1.5rem);display:grid;position:relative;box-shadow:0 0 0 .22rem #201815,0 .65rem #0000004d}.vh-failure__copy.svelte-a1evpn{gap:.45rem;display:grid}.vh-failure__eyebrow.svelte-a1evpn,.vh-failure__copy.svelte-a1evpn p:where(.svelte-a1evpn),h2.svelte-a1evpn{margin:0}.vh-failure__eyebrow.svelte-a1evpn{color:#f4c84a;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:950}h2.svelte-a1evpn{font-family:var(--font-display,inherit);font-size:clamp(1.25rem,4vw,2rem);line-height:1}.vh-failure__copy.svelte-a1evpn>p:where(.svelte-a1evpn):last-child{font-size:.875rem;font-weight:800;line-height:1.35}.vh-failure--reduced.svelte-a1evpn{animation:none}@keyframes svelte-a1evpn-vh-failure-arrive{0%{opacity:0;transform:scale(.98)}}@media (width<=520px){.vh-failure__card.svelte-a1evpn{grid-template-columns:6.5rem minmax(0,1fr);width:100%}}@media (prefers-reduced-motion:reduce){.vh-failure.svelte-a1evpn{animation:none}}.vh__hud.svelte-9s72gs{z-index:1;pointer-events:none;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.vh__chip.svelte-9s72gs{white-space:nowrap;background:#fff6dfe0;border:2px solid #00000073;border-radius:999px;padding:.3rem .6rem;font-size:.875rem;font-weight:900}.vh__chip--sprout.svelte-9s72gs{background:#dff7a8;border-color:#547a2c}.vh__chip--cleanse.svelte-9s72gs{background:#efe3ff;border-color:#5a3f8a}.vh__pause-button.svelte-9s72gs{background:var(--vh-paper);min-width:3rem;min-height:3rem;color:var(--vh-ink);font:inherit;pointer-events:auto;cursor:pointer;border:2px solid #0000008c;border-radius:999px;margin-left:auto;padding:0;font-size:1.1rem;font-weight:950;box-shadow:0 3px #00000059}.vh__pause-button.svelte-9s72gs:hover,.vh__pause-button.svelte-9s72gs:focus-visible,.vh__pause-button.svelte-9s72gs:active{background:var(--vh-accent);outline-offset:2px;outline:3px solid #fff}.vh__pause-button.svelte-9s72gs:disabled{cursor:default;opacity:.55}.vh__boss-hud.svelte-9s72gs{z-index:1;pointer-events:none;position:absolute;inset:0}.vh__boss-bar.svelte-9s72gs{background:#0c0812e6;height:9%;animation:.32s ease-out svelte-9s72gs-vh-boss-bar;position:absolute;left:0;right:0}.vh__boss-bar--top.svelte-9s72gs{top:0}.vh__boss-bar--bottom.svelte-9s72gs{bottom:0}@keyframes svelte-9s72gs-vh-boss-bar{0%{height:0}}.vh__boss-card.svelte-9s72gs{color:#f4ecff;text-align:center;background:#100a18db;border:2.5px solid #5a2a7a;border-radius:14px;align-items:center;gap:.65rem;margin:0;padding:.5rem 1.3rem;animation:.42s ease-out svelte-9s72gs-vh-boss-card;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.vh__boss-emblem.svelte-9s72gs{object-fit:contain;filter:drop-shadow(0 .15rem #00000080);flex:none;width:3.25rem;height:3.25rem}.vh__boss-card-copy.svelte-9s72gs{gap:.1rem;display:grid}.vh__boss-card-copy.svelte-9s72gs strong:where(.svelte-9s72gs){font-size:clamp(1rem,3vw,1.5rem);line-height:1.05}.vh__boss-card-copy.svelte-9s72gs>span:where(.svelte-9s72gs){text-transform:uppercase;letter-spacing:.06em;color:#b9a6dd;font-size:.875rem;font-weight:800}.vh__boss-card--freed.svelte-9s72gs{color:#201815;background:#fff6dff0;border-color:#d9a514}.vh__boss-card--freed.svelte-9s72gs .vh__boss-card-copy:where(.svelte-9s72gs)>span:where(.svelte-9s72gs){color:#8a6a1e}@keyframes svelte-9s72gs-vh-boss-card{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}.vh__boss-pips.svelte-9s72gs{background:#100a18b8;border:2px solid #5a2a7a99;border-radius:999px;gap:.35rem;padding:.2rem .55rem;display:flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.vh__boss-pip.svelte-9s72gs{color:#f4ecff47;opacity:.35;filter:grayscale();place-items:center;line-height:1;transition:opacity .2s,filter .2s;display:grid}.vh__boss-pip--lit.svelte-9s72gs{color:#ffd95e;opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.vh__boss-bar.svelte-9s72gs,.vh__boss-card.svelte-9s72gs{animation:none}.vh__boss-pip.svelte-9s72gs{transition:none}}.vh__overlay.svelte-2lu9j3{z-index:3;text-align:center;color:var(--vh-paper);background:linear-gradient(#1014108c,#101410d9);place-content:center;gap:.6rem;padding:1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.vh__overlay--ending.svelte-2lu9j3{background:#15110f;padding:0;overflow:hidden}.vh__ending-advance.svelte-2lu9j3{background:var(--vh-ending-art) center / cover no-repeat;color:#fff6df;width:100%;min-width:48px;min-height:48px;font:inherit;text-align:left;cursor:pointer;border:0;place-items:center;padding:clamp(.65rem,3vw,1.5rem);display:grid;position:absolute;inset:0}.vh__ending-advance.svelte-2lu9j3:focus-visible{outline-offset:-.45rem;outline:.28rem solid #75f5ff}.vh__ending-shade.svelte-2lu9j3{background:linear-gradient(90deg,#16100eeb 0 25%,#16100e38 72%),linear-gradient(#0000 48%,#16100ed6);position:absolute;inset:0}.vh__ending-card.svelte-2lu9j3{background:#201815e6;border:.2rem solid #fff6df;border-radius:1.2rem .7rem 1.3rem .8rem;grid-template-columns:minmax(6rem,9rem) minmax(0,27rem);grid-template-areas:"minemo copy""progress progress""hint hint";align-items:center;gap:.7rem 1.2rem;width:min(94%,40rem);padding:clamp(.8rem,3vw,1.5rem);display:grid;position:relative;box-shadow:0 0 0 .24rem #201815,0 .7rem #00000057}.vh__ending-card.svelte-2lu9j3 .vh-reaction{grid-area:minemo}.vh__ending-copy.svelte-2lu9j3{grid-area:copy;gap:.45rem;display:grid}.vh__ending-copy.svelte-2lu9j3 strong:where(.svelte-2lu9j3){font-family:var(--font-display,inherit);font-size:clamp(1.45rem,4.5vw,2.5rem);line-height:.98}.vh__ending-copy.svelte-2lu9j3>span:where(.svelte-2lu9j3):last-child{font-size:.875rem;font-weight:800;line-height:1.35}.vh__ending-progress.svelte-2lu9j3{grid-area:progress;justify-content:center;gap:.38rem;display:flex}.vh__ending-progress.svelte-2lu9j3>span:where(.svelte-2lu9j3){background:0 0;border:.12rem solid #fff6df;border-radius:50%;width:.65rem;height:.65rem}.vh__ending-progress.svelte-2lu9j3>.vh__ending-dot--active:where(.svelte-2lu9j3){background:#f4c84a;box-shadow:0 0 0 .15rem #f4c84a47}.vh__ending-hint.svelte-2lu9j3{border:.12rem solid #fff6dfa6;border-radius:999px;grid-area:hint;justify-self:center;align-items:center;min-height:48px;padding:0 .8rem;font-size:.875rem;font-weight:900;display:inline-flex}h2.svelte-2lu9j3{margin:0;font-size:clamp(1.5rem,5vw,2.6rem);line-height:.95}.vh__eyebrow.svelte-2lu9j3{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-accent);margin:0;font-size:.875rem;font-weight:900}.vh__campaign-final.svelte-2lu9j3{color:#201815;background:#fff6dff0;border:2.5px solid #d9a514;border-radius:12px;margin:0;padding:.45rem 1rem;font-size:.875rem;font-weight:800}.vh__result.svelte-2lu9j3{margin:0;font-size:.875rem;font-weight:800}.vh__crest-line.svelte-2lu9j3{margin:0;font-size:.875rem;font-weight:900}.vh__crest-line--bronze.svelte-2lu9j3{color:#e08a4a}.vh__crest-line--silver.svelte-2lu9j3{color:#cfd8e3}.vh__crest-line--gold.svelte-2lu9j3{color:#ffd95e}.vh__actions-row.svelte-2lu9j3{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.vh__primary.svelte-2lu9j3,.vh__secondary.svelte-2lu9j3{border:2px solid var(--vh-ink);min-width:48px;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:.7rem 1.2rem;font-weight:900;box-shadow:0 4px #0000004d}.vh__primary.svelte-2lu9j3{background:var(--vh-accent);color:var(--vh-ink)}.vh__secondary.svelte-2lu9j3{background:var(--vh-paper);color:var(--vh-ink)}@media (width<=520px){.vh__overlay.svelte-2lu9j3:not(.vh__overlay--ending){place-content:start center}.vh__ending-card.svelte-2lu9j3{grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"minemo copy""progress hint";gap:.25rem .55rem;width:100%;padding:.38rem .5rem}.vh__ending-card.svelte-2lu9j3 .vh-reaction__sprite,.vh__ending-card.svelte-2lu9j3 .vh-reaction__fallback{width:4.2rem}.vh__ending-card.svelte-2lu9j3 .vh-reaction figcaption{font-size:.875rem;line-height:1}.vh__ending-copy.svelte-2lu9j3{gap:.2rem}.vh__ending-copy.svelte-2lu9j3 strong:where(.svelte-2lu9j3){font-size:clamp(1.05rem,5.4vw,1.35rem)}.vh__ending-copy.svelte-2lu9j3>span:where(.svelte-2lu9j3):last-child{line-height:1.15}.vh__ending-progress.svelte-2lu9j3{justify-content:start;padding-left:.25rem}.vh__ending-hint.svelte-2lu9j3{justify-self:end;padding-inline:.55rem}}@media (height<=560px) and (orientation:landscape){.vh__overlay.svelte-2lu9j3:not(.vh__overlay--ending){place-content:start center}.vh__ending-card.svelte-2lu9j3{grid-template-columns:6rem minmax(0,1fr);padding-block:.65rem}}@media (prefers-reduced-motion:reduce){.vh__ending-advance.svelte-2lu9j3{scroll-behavior:auto}}.vh__controls.svelte-1u25dqg{z-index:2;padding:0 max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.5rem;display:none;position:absolute;bottom:0;left:0;right:0}.vh__dpad.svelte-1u25dqg{gap:.5rem;display:flex}button.svelte-1u25dqg{border:2px solid var(--vh-ink);background:var(--vh-paper);min-height:2.6rem;color:var(--vh-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-weight:900;box-shadow:0 4px #20181533}.vh__dpad.svelte-1u25dqg button:where(.svelte-1u25dqg),.vh__jump.svelte-1u25dqg{touch-action:none;-webkit-user-select:none;user-select:none;min-width:4.8rem;min-height:4rem;transition:transform 70ms,box-shadow 70ms,filter 70ms}.vh__jump.svelte-1u25dqg{background:#b6ec66}.vh__controls.svelte-1u25dqg button.vh__control--pressed:where(.svelte-1u25dqg),button.svelte-1u25dqg:active{filter:brightness(1.12)saturate(1.15);transform:translateY(4px)scale(.98);box-shadow:0 0 #20181533}@media (pointer:coarse){.vh__controls.svelte-1u25dqg{display:flex}.vh__dpad.svelte-1u25dqg,.vh__jump.svelte-1u25dqg{pointer-events:auto}.arcade-room[data-immersive] .vh__dpad.svelte-1u25dqg button:where(.svelte-1u25dqg),.arcade-room[data-immersive] .vh__jump.svelte-1u25dqg{min-width:5.4rem;min-height:4.8rem;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.vh__dpad.svelte-1u25dqg button:where(.svelte-1u25dqg),.vh__jump.svelte-1u25dqg{transition:none}}.vh.svelte-cadqqb{--vh-ink:#201815;--vh-paper:#fff6df;color:var(--vh-ink);gap:.75rem;display:grid}.vh__stage.svelte-cadqqb{border:3px solid var(--vh-ink);background:#10341f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px #20181529}.vh__canvas.svelte-cadqqb{aspect-ratio:16/9;touch-action:none;width:100%;display:block}.vh__countdown.svelte-cadqqb{z-index:20;color:var(--vh-paper);font-family:var(--font-display,inherit);text-shadow:0 .08em #081c30;background:#081c30b8;place-items:center;margin:0;font-size:clamp(5rem,24vmin,11rem);font-weight:950;animation:.8s ease-out infinite svelte-cadqqb-vh-countdown-pop;display:grid;position:absolute;inset:0}.vh__coach-gesture.svelte-cadqqb{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.vh__coach-step.svelte-cadqqb{color:#f4c84a}.vh__coach-fine.svelte-cadqqb,.vh__coach-coarse.svelte-cadqqb,.vh__coach-gamepad.svelte-cadqqb{justify-content:center;gap:.35rem;display:flex}.vh__coach-fine.svelte-cadqqb kbd:where(.svelte-cadqqb),.vh__coach-coarse.svelte-cadqqb span:where(.svelte-cadqqb),.vh__coach-gamepad.svelte-cadqqb kbd:where(.svelte-cadqqb){min-width:2.5rem;font:inherit;border:2px solid;border-radius:.6rem;padding:.45rem .6rem;font-weight:950}.vh__coach-coarse.svelte-cadqqb{display:none}.vh__pause-volume.svelte-cadqqb{gap:.35rem;font-size:.875rem;font-weight:900;display:grid}@keyframes svelte-cadqqb-vh-countdown-pop{0%{transform:scale(.88)}}.vh__footer.svelte-cadqqb{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.vh__footer.svelte-cadqqb p:where(.svelte-cadqqb){margin:0;font-weight:800}.vh__actions.svelte-cadqqb{gap:.5rem;display:flex}.vh__actions.svelte-cadqqb button:where(.svelte-cadqqb){border:2px solid var(--vh-ink);background:var(--vh-paper);min-width:3rem;min-height:3rem;color:var(--vh-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:900;display:inline-flex;box-shadow:0 4px #20181533}.vh__mute.svelte-cadqqb{min-width:3rem;min-height:3rem;font-size:1.1rem;line-height:1}.vh__volume.svelte-cadqqb{border:2px solid var(--vh-ink);background:var(--vh-paper);border-radius:8px;align-items:center;min-height:3rem;padding:.55rem .9rem;display:inline-flex;box-shadow:0 4px #20181533}.vh__volume.svelte-cadqqb input:where(.svelte-cadqqb){width:6rem;accent-color:var(--vh-ink);cursor:pointer}@media (pointer:coarse){.vh__coach-fine.svelte-cadqqb{display:none}.vh__coach-coarse.svelte-cadqqb{display:flex}}@media (width<=640px){.vh__footer.svelte-cadqqb{flex-direction:column;align-items:stretch}.vh__actions.svelte-cadqqb{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vh__actions.svelte-cadqqb button:where(.svelte-cadqqb){width:100%}.vh__volume.svelte-cadqqb{justify-content:center;min-width:0}.vh__volume.svelte-cadqqb input:where(.svelte-cadqqb){width:min(100%,7rem)}.vh__mute.svelte-cadqqb{min-width:0;padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.vh__countdown.svelte-cadqqb{animation:none}}
