:root{--surface-base:#0f0f0f;--surface-sunken:#121212;--footer-bg:var(--surface-sunken);--surface-inset:#141414;--surface-card:#1a1a1a;--surface-raised:#242424;--surface-active:#2b2819;--surface-active-soft:#222119;--surface-panel:#161613;--border:#2e2e2e;--border-control:#3a3a3a;--border-accent:#4a4030;--border-panel:#3a3020;--bw:1px;--bw-panel:1px;--text-primary:#e8e0d0;--text-secondary:#c8c0b0;--text-body:#a8a090;--text-muted:#8a8070;--text-faint:#777062;--accent:#c8a96e;--accent-strong:#e8c86e;--accent-fill:var(--accent);--on-accent:#0f0f0f;--stat-health:#e07070;--stat-stamina:#e8c86e;--stat-eitr:#a78bfa;--stat-balanced:#7dd3fc;--stat-healing:#7fb069;--stat-armor:#93c5fd;--ok:#7fb069;--on-ok:color-mix(in srgb, var(--ok) 16%, #04070a);--ok-soft:#a8c97a;--ok-bg:#17200f;--ok-border:#4a6a3a;--warn:#d9a066;--danger:#e07070;--danger-bg:#4a1a1a;--star:#facc15;--badge-health-bg:#4a2020;--badge-health-fg:#ffd7d7;--badge-stamina-bg:#4a3a14;--badge-stamina-fg:#f7e6b8;--badge-eitr-bg:#332a5a;--badge-eitr-fg:#e4dcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-tab:4px;--radius-control:6px;--radius-card:8px;--radius-panel:12px;--radius-pill:999px;--font-body:"Segoe UI", system-ui, sans-serif;--font-heading:var(--font-body);--title-size:30px;--title-weight:700;--title-transform:none;--title-spacing:-.02em;--title-shadow:none;--title-divider:block;--title-ornament:linear-gradient(90deg, color-mix(in srgb, var(--accent) 85%, transparent), transparent 72%);--title-ornament-h:2px;--ornaments:none;--ornaments-inline:none;--header-ornament:none;--title-ornament-mask:none;--section-rune-mask:none;--ornament-ink:transparent;--section-rune:none;--section-rune-size:11px;--section-rune-gap:6px;--page-bg:var(--surface-base);--header-bg:linear-gradient(180deg, #1a1a1a 0%, #141414 100%);--header-blur:none;--header-border:var(--border);--header-fade-on:none;--header-fade:0px;--header-fade-bg:none;--header-fade-blur:none;--header-fade-mask:none;--nav-bg:var(--surface-card);--nav-bw:1px;--nav-pad-x:14px;--nav-border:var(--border);--nav-color:var(--text-secondary);--nav-radius:var(--radius-tab);--nav-transform:none;--nav-spacing:normal;--nav-hover-bg:var(--surface-raised);--nav-hover-color:var(--text-primary);--nav-active-bg:var(--surface-active);--nav-active-color:var(--accent-strong);--nav-active-border:var(--border-accent);--nav-active-underline:var(--accent);--ease-out:cubic-bezier(.22, .68, .14, 1);--transition:.18s var(--ease-out);--hover-brightness:1.08;--pill-brightness:1.6;--shadow-card:none;--surface-sheen:none;--card-lift:2px;--row-hover:color-mix(in srgb, var(--text-primary) 3.5%, transparent);--col-hover:color-mix(in srgb, var(--text-primary) 2%, transparent);--title-hover-soft:color-mix(in srgb, var(--accent-strong) 40%, var(--text-primary));--focus-ring:var(--accent);--shadow-modal:0 18px 48px #0009;--stone-ink:#ece7dd;--soft-panel-bg:var(--surface-inset);--soft-panel-fade-x:60px;--soft-panel-fade-y:28px;--biome-banner-fade-x:9%;--biome-banner-fade-y:16%;--biome-icon-solid:86%;--scrim:#000000b8;--scrim-blur:none;--surface-modal:var(--surface-overlay);--modal-blur:var(--overlay-blur);--modal-border:var(--border-panel);--modal-sheen:none;--shadow-tooltip:0 8px 24px #00000073;--color-scrollbar:var(--border-control);--frame-pad:0;--frame-bw:0;--frame-border:transparent;--frame-image:none;--frame-image-bw:1;--text-divider:none;--text-divider-h:22px;--text-divider-ink:transparent;--text-title-ornament:none;--text-title-ornament-size:contain;--text-title-ornament-pos:center;--text-title-ornament-h:0;--text-title-ink:transparent;--plate-pad:0;--plate-gap:0;--plate-bg:none;--plate-border-image:none;--plate-border-slice:0;--plate-border-width:0;--plate-clip:none;--plate-color:var(--accent);--plate-color-hover:var(--accent-strong);--plate-weight:600;--plate-size:inherit;--plate-transform:none;--plate-spacing:normal;--plate-shadow:none;--plate-rune:none;--plate-rune-size:0;--plate-press:0;--plate-press-filter:none;--plate-line-height:inherit;--plate-filter:none;--surface-overlay:var(--surface-inset);--surface-overlay-glass:var(--surface-overlay);--surface-control:var(--surface-card);--overlay-blur:none;--overlay-border:var(--border-accent);--overlay-sheen:none;--overlay-shadow:0 8px 24px #0000008c;--overlay-in:vh-overlay-in .18s var(--ease-out) both;--tooltip-bg:var(--surface-overlay);--tooltip-border:var(--border-accent);--tooltip-text:var(--text-secondary)}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;background-color:var(--surface-base)}body{background:var(--page-bg);background-blend-mode:var(--page-blend,normal);color:var(--text-primary);font-family:var(--font-body);min-height:100dvh;margin:0}html,body,#app{min-height:100%}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button;background-image:none;padding:0}::file-selector-button{appearance:button;background-image:none;padding:0}button,[role=button]{cursor:pointer}button:disabled{cursor:default}select option{background-color:var(--surface-overlay);color:var(--text-primary)}select optgroup{background-color:var(--surface-overlay);color:var(--text-secondary)}img,svg,video,canvas{display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-color:inherit;text-indent:0}::placeholder{opacity:1;color:var(--color-text-muted)}:-moz-focusring{outline:auto}hr{height:0;color:inherit;border-top-width:1px}.vh-nav-strip{flex-wrap:nowrap;flex:1 1 0;justify-content:safe flex-start;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.vh-nav-more-wrap{flex-shrink:0;position:relative}.vh-nav-menu{z-index:10;min-width:180px;box-shadow:var(--shadow-modal);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.vh-nav-menu-item{white-space:nowrap;color:var(--nav-color);border-radius:var(--radius-control);text-transform:var(--nav-transform);letter-spacing:var(--nav-spacing);padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.vh-nav-menu-item:hover{background:var(--surface-raised);color:var(--nav-hover-color)}.vh-nav-menu-item[aria-current=page]{background:var(--surface-active);color:var(--nav-active-color)}.vh-navlink{color:var(--navlink-color,var(--text-secondary));background:var(--navlink-bg,transparent);border-radius:var(--radius-control);transition:color var(--transition), background-color var(--transition), text-shadow var(--transition);text-decoration:none}.vh-navlink:hover,.vh-navlink:focus-visible{color:var(--navlink-hover,var(--accent-strong));background:var(--navlink-hover-bg,var(--navlink-bg,transparent));text-shadow:var(--navlink-glow,none)}.vh-nav-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:2px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}@media (width<=900px){.vh-nav-strip{flex-basis:100%;order:3;justify-content:flex-start}}.vh-scroll{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.vh-scroll::-webkit-scrollbar{width:8px;height:8px}.vh-scroll::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:999px}.vh-scroll::-webkit-scrollbar-track{background:0 0}@keyframes vh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vh-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vh-modal-overlay{animation:.16s ease-out both vh-fade-in}.vh-soft-panel{z-index:1;position:relative}.vh-soft-panel:before{content:"";z-index:-1;pointer-events:none;background:var(--soft-panel-bg);border-radius:var(--radius-panel);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--soft-panel-fade-x), #000 calc(100% - var(--soft-panel-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--soft-panel-fade-y), #000 calc(100% - var(--soft-panel-fade-y)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--soft-panel-fade-x), #000 calc(100% - var(--soft-panel-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--soft-panel-fade-y), #000 calc(100% - var(--soft-panel-fade-y)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--soft-panel-fade-x), #000 calc(100% - var(--soft-panel-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--soft-panel-fade-y), #000 calc(100% - var(--soft-panel-fade-y)), transparent 100%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.vh-biome-banner{object-fit:cover;object-position:center;width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--biome-banner-fade-x), #000 calc(100% - var(--biome-banner-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--biome-banner-fade-y), #000 calc(100% - var(--biome-banner-fade-y)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--biome-banner-fade-x), #000 calc(100% - var(--biome-banner-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--biome-banner-fade-y), #000 calc(100% - var(--biome-banner-fade-y)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--biome-banner-fade-x), #000 calc(100% - var(--biome-banner-fade-x)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--biome-banner-fade-y), #000 calc(100% - var(--biome-banner-fade-y)), transparent 100%);-webkit-mask-composite:source-in;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.vh-biome-detailed{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.vh-biome-detailed>.vh-biome-banner{height:160px}.vh-subblock>:not(h4){margin-left:var(--group-indent,12px)}.vh-biome-detailed-facts{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:8px 24px;display:grid}@media (width<=900px){.vh-biome-detailed-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.vh-biome-detailed{grid-template-columns:minmax(0,1fr)}.vh-biome-detailed>.vh-biome-banner{height:120px}}.vh-biome-icon{-webkit-mask-image:radial-gradient(closest-side, #000 var(--biome-icon-solid), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, #000 var(--biome-icon-solid), transparent 100%);mask-image:radial-gradient(closest-side, #000 var(--biome-icon-solid), transparent 100%)}.vh-stone-block{border-style:solid;border-color:#0000;border-width:var(--block-bw,0);border-image:var(--block-image,none);background-image:var(--block-stone,none);padding:var(--block-pad,0);color:var(--text-primary);background-position:50%;background-size:cover;position:relative}[data-block=knot]{--block-image:url(/theme/border/frame-knot.png) 30 40 fill stretch;--block-bw:30px 40px;--block-pad:10px 14px 14px}[data-block=chipped]{--block-image:url(/theme/border/frame-chipped.png) 26 34 fill stretch;--block-bw:26px 34px;--block-pad:12px 14px}[data-block=plain]{--block-image:url(/theme/border/frame-plain.png) 26 32 fill stretch;--block-bw:26px 32px;--block-pad:12px 14px}.vh-stone-note{box-sizing:border-box;width:var(--note-w);height:var(--note-h);max-width:100%;padding:var(--note-pad,26px 30px);background-image:var(--note-image,none);color:var(--text-primary);background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden}[data-note=slab-slate]{--note-image:url(/theme/border/slab-slate.png);--note-w:380px;--note-h:215px}[data-note=slab-black]{--note-image:url(/theme/border/slab-black.png);--note-w:380px;--note-h:212px}[data-note=slab-grey]{--note-image:url(/theme/border/slab-grey.png);--note-w:380px;--note-h:214px}[data-note=slab-sand]{--note-image:url(/theme/border/slab-sand.png);--note-w:380px;--note-h:215px}[data-note=face],[data-block=face]{--note-image:url(/theme/border/stone-face.png);--block-stone:url(/theme/border/stone-face.png)}[data-note=face]{--note-w:380px;--note-h:214px}.vh-stone-note[data-note=face],.vh-stone-block[data-block=face]{background-size:cover;background-color:var(--face-tint,#6b727c);background-blend-mode:var(--face-blend,multiply)}.vh-stone-block[data-block=face]{--block-pad:22px 26px;border:1px solid #0000008c;box-shadow:inset 0 1px #ffffff14,inset 0 0 26px #00000073}[data-block=onyx],[data-note=onyx]{--block-image:url(/theme/border/slab-onyx.png) 23 fill stretch;--block-bw:23px;--note-image:none}[data-block=onyx]{--block-pad:18px 24px 22px}[data-note=onyx]{--note-w:380px;--note-h:214px;border-style:solid;border-color:#0000;border-width:var(--block-bw);border-image:var(--block-image);padding:8px 14px 12px}.vh-stone-block[data-block=onyx],.vh-stone-note[data-note=onyx],.vh-stone-block[data-block=onyx] h3,.vh-stone-note[data-note=onyx] h3{color:var(--stone-ink)}.vh-stone-block[data-block=onyx] p,.vh-stone-note[data-note=onyx] p{color:color-mix(in srgb, var(--stone-ink) 84%, transparent)}[data-note=knot]{--note-image:url(/theme/border/frame-knot.png);--note-w:420px;--note-h:161px;--note-pad:26px 46px 22px}.vh-stone-notes{flex-wrap:wrap;gap:18px;display:flex}.vh-stone-note h3{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:15px;font-weight:700}.vh-stone-note p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.vh-stone-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:15px;font-weight:700}.vh-stone-block p{color:var(--text-primary);margin:0}.vh-text-page{--ornaments:block;--ornaments-inline:inline-block;--title-divider:block;--frame-image:url(/theme/ornaments/frame-ravens-knot-light.svg) 30.8% 7.4% 21.04% 7.4% stretch;--frame-bw:calc((100vw - 32px) * .1051) calc((100vw - 32px) * .074)  calc((100vw - 32px) * .0368) calc((100vw - 32px) * .074);--frame-image-bw:calc((100vw - 32px) * .1051) calc((100vw - 32px) * .074) calc((100vw - 32px) * .0718) calc((100vw - 32px) * .074);--frame-pad:0;--frame-gap:28px;--frame-border:transparent;--text-divider:url(/theme/ornaments/divider-braid.svg);--text-divider-h:24px;--text-divider-ink:color-mix(in srgb, var(--accent) 42%, transparent);--text-title-ornament:url(/theme/ornaments/divider-mountains-left.svg), url(/theme/ornaments/divider-mountains-mid.svg), url(/theme/ornaments/divider-mountains-right.svg), linear-gradient(#000, #000), linear-gradient(#000, #000);--text-title-ornament-size:auto 100%, auto 100%, auto 100%, calc(50% - var(--text-title-ornament-h) * 2.5374) 5.44%, calc(50% - var(--text-title-ornament-h) * 2.5374) 5.44%;--text-title-ornament-pos:left center, center, right center, 0 82.73%, 100% 82.73%;--text-title-ornament-h:62px;--text-title-squash:.92;--text-title-ink:color-mix(in srgb, var(--accent) 62%, transparent);--page-bg:#0a0a0a}:root[data-theme=stone] .vh-text-page{--plate-border-image:url(/theme/stone/plate-diamond.png);--plate-border-slice:0 125;--plate-border-width:0 52px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}:root[data-theme=light] .vh-text-page{--frame-image:url(/theme/ornaments/frame-ravens-knot-dark.svg) 30.8% 7.4% 21.04% 7.4% stretch}.vh-overlay{background-color:var(--surface-overlay);background-image:var(--overlay-sheen);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:var(--bw) solid var(--overlay-border);border-radius:var(--radius-card);box-shadow:var(--overlay-shadow);animation:var(--overlay-in)}.vh-overlay-glass{background-color:var(--surface-overlay-glass)}@keyframes vh-overlay-in{0%{opacity:0;translate:0 -6px;scale:.985}to{opacity:1;translate:none;scale:none}}@keyframes vh-overlay-out{to{opacity:0;translate:0 -4px;scale:.985}}.vh-overlay.vh-leaving{animation:vh-overlay-out .14s var(--ease-out) both;pointer-events:none}.vh-overlay[data-drop]{transform-origin:top;animation:.34s cubic-bezier(.22,1,.36,1) both vh-drop-open}.vh-overlay[data-drop=up]{transform-origin:bottom}.vh-overlay[data-drop].vh-leaving{animation:.26s ease-in both vh-drop-close}@keyframes vh-drop-open{0%{opacity:0;scale:1 0}}@keyframes vh-drop-close{to{opacity:0;scale:1 0}}@media (prefers-reduced-motion:reduce){.vh-overlay,.vh-overlay.vh-leaving,.vh-overlay[data-drop],.vh-overlay[data-drop].vh-leaving{animation:none}}.vh-tooltip{background:var(--tooltip-bg);max-width:min(320px,100vw - 24px);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:var(--bw) solid var(--tooltip-border);border-radius:var(--radius-control);box-shadow:var(--shadow-tooltip);color:var(--tooltip-text);letter-spacing:0;text-align:left;text-transform:none;white-space:pre-line;pointer-events:none;animation:vh-tooltip-in .14s var(--ease-out) both;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.45}@keyframes vh-tooltip-in{0%{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.vh-tooltip{animation:none}}[data-plate]{--plate-pad:0;--plate-gap:0;--plate-bg:none;--plate-border-image:none;--plate-border-slice:0;--plate-border-width:0;--plate-clip:none;--plate-color:var(--accent);--plate-color-hover:var(--accent-strong);--plate-weight:600;--plate-size:inherit;--plate-transform:none;--plate-spacing:normal;--plate-shadow:none;--plate-rune:none;--plate-rune-size:0;--plate-press:0;--plate-press-filter:none;--plate-line-height:inherit;--plate-filter:none;--plate-filter-hover:brightness(var(--hover-brightness))}.vh-rune-button{align-items:center;gap:var(--plate-gap);padding:var(--plate-pad);background:var(--plate-bg);border-style:solid;border-width:var(--plate-border-width);border-image-source:var(--plate-border-image);border-image-slice:var(--plate-border-slice) fill;border-image-width:var(--plate-border-width);clip-path:var(--plate-clip);box-shadow:var(--plate-shadow);color:var(--plate-color);font-size:var(--plate-size);font-weight:var(--plate-weight);text-transform:var(--plate-transform);letter-spacing:var(--plate-spacing);line-height:var(--plate-line-height,inherit);filter:var(--plate-filter);transition:color var(--transition), filter var(--transition), transform var(--transition);text-decoration:none;display:inline-flex}@property --plate-glow{syntax:"<color>";inherits:true;initial-value:#0000}:root{--plate-glow:color-mix(in srgb, var(--accent) 30%, transparent);--plate-glow-off:color-mix(in srgb, var(--accent) 0%, transparent)}@property --plate-glow-off{syntax:"<color>";inherits:true;initial-value:#0000}.vh-rune-button:before{content:"";display:var(--ornaments);width:var(--plate-rune-size);height:var(--plate-rune-size);background-image:var(--plate-rune);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.vh-rune-button:hover,.vh-rune-button.is-hover{color:var(--plate-color-hover);filter:var(--plate-filter-hover,brightness(var(--hover-brightness)))}.vh-rune-button:active,.vh-rune-button.is-press{transform:translateY(var(--plate-press,0));filter:var(--plate-press-filter,none)}.vh-rune-button:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:2px}.vh-text-title:after{content:"";display:var(--title-divider);height:var(--text-title-ornament-h,var(--title-ornament-h));background-color:var(--text-title-ink);-webkit-mask-image:var(--text-title-ornament);-webkit-mask-image:var(--text-title-ornament);mask-image:var(--text-title-ornament);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--text-title-ornament-pos);-webkit-mask-position:var(--text-title-ornament-pos);mask-position:var(--text-title-ornament-pos);-webkit-mask-size:var(--text-title-ornament-size);-webkit-mask-size:var(--text-title-ornament-size);mask-size:var(--text-title-ornament-size);transform:scaleY(var(--text-title-squash,1));margin-top:8px}.vh-text-frame,.vh-sample-frame{margin-bottom:var(--frame-gap,20px);padding:var(--frame-pad);border-style:solid;border-color:var(--frame-border);border-width:var(--frame-bw);border-radius:var(--radius-card);border-image:var(--frame-image,none);border-image-width:var(--frame-image-bw);position:relative}.vh-text-section:before,.vh-sample-divider:before,.vh-text-rule:before{content:"";display:var(--ornaments);width:100%;height:var(--text-divider-h);background-color:var(--text-divider-ink);-webkit-mask-image:var(--text-divider);-webkit-mask-image:var(--text-divider);mask-image:var(--text-divider);margin-bottom:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vh-text-rule{margin:20px 0 0}.vh-text-section:first-of-type:before,.vh-text-frame+.vh-text-section:before{display:none}.vh-collapse-toggle{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--transition);background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:12px;line-height:1.3;display:inline-flex}.vh-collapse-toggle>span:first-child{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vh-collapse-toggle:hover{color:var(--accent)}.vh-collapse-toggle:hover>span:first-child{text-decoration-style:solid}.vh-collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vh-collapse-toggle>span:last-child{transition:rotate var(--transition);display:inline-block}.vh-collapse-toggle[aria-expanded=false]>span:last-child{rotate:-90deg}.vh-collapse-body{interpolate-size:allow-keywords;animation:vh-collapse-open .22s var(--ease-out) backwards;min-height:0}@keyframes vh-collapse-open{0%{opacity:0;height:0;overflow:clip}to{overflow:clip}}.vh-drop-rows{flex-direction:column;gap:6px;margin-top:-6px;display:flex}.vh-drop-rows>:first-child{margin-top:6px}@media (prefers-reduced-motion:reduce){.vh-collapse-toggle>span:last-child{transition:none}.vh-collapse-body{animation:none}}.vh-expand{border:var(--bw) solid var(--border-accent);border-radius:var(--radius-tab);background-color:var(--surface-active);width:22px;height:22px;color:var(--accent);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vh-expand:hover{background-color:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.vh-expand[data-open=true] .vh-expand-chevron{transform:rotate(180deg)}.vh-expand[data-touched=true][data-open=true] .vh-expand-chevron{animation:vh-expand-open .4s var(--ease-out)}.vh-expand[data-touched=true][data-open=false] .vh-expand-chevron{animation:vh-expand-close .4s var(--ease-out)}@keyframes vh-expand-open{0%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(180deg)}}@keyframes vh-expand-close{0%{opacity:0;transform:rotate(180deg)}to{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.vh-expand[data-touched=true][data-open=true] .vh-expand-chevron,.vh-expand[data-touched=true][data-open=false] .vh-expand-chevron{animation:none}}.vh-toc-pinned{top:calc(var(--header-h,56px) + 20px);width:180px;max-height:calc(100vh - var(--header-h,56px) - 60px);z-index:90;display:none;position:fixed;left:max(16px,50vw - 830px);overflow-y:auto}@media (width>=1660px){.vh-toc-pinned{display:block}.vh-pagenav-sections{display:none}}.vh-toc-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;padding:0 8px;font-size:12px;font-weight:700}.vh-toc-list{border-left:var(--bw) solid var(--border);margin:0;padding:0;list-style:none}.vh-toc-item,.vh-biome-rail-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;padding:6px 8px;font-size:14px;line-height:1.35;display:block}.vh-toc-item:hover,.vh-biome-rail-item:hover{color:var(--text-primary)}.vh-pagenav-menu .vh-toc-item:hover{background:var(--surface-raised)}.vh-toc-item:focus-visible,.vh-biome-rail-item:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:-1px}.vh-toc-item[aria-current]{color:var(--accent);font-weight:600}.vh-pagenav{flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:fixed;right:16px}.vh-pagenav-btn{background:var(--surface-card);border:var(--bw) solid var(--border-control);width:36px;height:36px;box-shadow:var(--shadow-tooltip);color:var(--text-secondary);cursor:pointer;transition:color var(--transition), border-color var(--transition), background-color var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.vh-pagenav-btn:hover{color:var(--accent);border-color:var(--border-accent);background:var(--surface-active)}.vh-pagenav-btn:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:2px}.vh-pagenav-menu{min-width:200px;max-width:min(280px,100vw - 32px);max-height:min(60vh,420px);padding:4px;position:absolute;bottom:44px;right:0;overflow-y:auto}.vh-modal-card{animation:.2s cubic-bezier(.16,1,.3,1) both vh-modal-in}@keyframes vh-fade-out{to{opacity:0}}@keyframes vh-modal-out{to{opacity:0;transform:translateY(6px)scale(.985)}}.vh-modal-overlay.vh-leaving{pointer-events:none;animation:.17s ease-in both vh-fade-out}.vh-modal-overlay.vh-leaving .vh-modal-card{animation:.17s ease-in both vh-modal-out}@media (prefers-reduced-motion:reduce){.vh-modal-overlay,.vh-modal-card,.vh-modal-overlay.vh-leaving,.vh-modal-overlay.vh-leaving .vh-modal-card{animation:none}}.vh-damage-columns{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}@media (width<=760px){.vh-damage-columns{grid-template-columns:1fr}}.vh-header{background:var(--header-bg);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);border-bottom:1px solid var(--header-border)}.vh-header:before{content:var(--header-fade-on);top:0;left:0;right:0;bottom:calc(var(--header-fade) * -1);z-index:-1;pointer-events:none;background:var(--header-fade-bg);-webkit-backdrop-filter:var(--header-fade-blur);backdrop-filter:var(--header-fade-blur);-webkit-mask-image:var(--header-fade-mask);-webkit-mask-image:var(--header-fade-mask);mask-image:var(--header-fade-mask);position:absolute}.vh-nav-item{padding:9px var(--nav-pad-x);white-space:nowrap;color:var(--nav-color);background:var(--nav-bg);border:var(--nav-bw) solid var(--nav-border);border-radius:var(--nav-radius);text-transform:var(--nav-transform);letter-spacing:var(--nav-spacing);transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.vh-nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.vh-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vh-nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-color);border-color:var(--nav-active-border);box-shadow:inset 0 -2px 0 var(--nav-active-underline)}.vh-prerender{color:var(--text-body);padding:16px;font-size:14px;line-height:1.55}.vh-prerender h2{color:var(--text-primary);margin:12px 0 4px;font-size:14px;font-weight:600}.vh-prerender p{margin:8px 0 0}.vh-prerender ul{margin:4px 0 0;padding-left:20px;list-style-type:disc}.vh-prerender strong{color:var(--text-primary);font-weight:600}.vh-prerender a{color:var(--accent)}.vh-page-title,.vh-text-title{font-family:var(--font-heading);font-size:var(--title-size);font-weight:var(--title-weight);color:var(--text-primary);text-transform:var(--title-transform);letter-spacing:var(--title-spacing);text-shadow:var(--title-shadow);margin:0;line-height:1.2}.vh-page-title:after{content:"";display:var(--title-divider);height:var(--title-ornament-h);background:var(--title-ornament) center / auto 100% no-repeat;background-color:var(--ornament-ink);-webkit-mask:var(--title-ornament-mask) center / auto 100% no-repeat;-webkit-mask:var(--title-ornament-mask) center / auto 100% no-repeat;mask:var(--title-ornament-mask) center / auto 100% no-repeat;opacity:.85;margin-top:8px}.vh-header:after{content:"";display:var(--ornaments);background:var(--header-ornament) center top / 32px 6px repeat-x;height:6px}.vh-section-title:before{content:"";display:var(--ornaments-inline);width:var(--section-rune-size);height:var(--section-rune-size);margin-right:var(--section-rune-gap);vertical-align:-1px;background:var(--section-rune) center / contain no-repeat;background-color:var(--ornament-ink);-webkit-mask:var(--section-rune-mask) center / contain no-repeat;-webkit-mask:var(--section-rune-mask) center / contain no-repeat;mask:var(--section-rune-mask) center / contain no-repeat}.vh-card,.vh-panel{background-image:var(--surface-sheen);transition:transform var(--transition), box-shadow var(--transition);box-shadow:var(--shadow-card);position:relative}.vh-card:before,.vh-panel:before{content:"";display:var(--ornaments);background:var(--accent);opacity:.6;pointer-events:none;width:4px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(45deg)}.vh-panel:before{top:7px;left:7px}.vh-card:hover{transform:translateY(calc(var(--card-lift) * -1))}.vh-card{outline-offset:-1px;transition:transform var(--transition), box-shadow var(--transition), outline-color var(--transition);outline:1px solid #0000}.vh-card:hover{outline-color:var(--border-accent);--title-hover:var(--accent-strong)}.vh-item-icon{transition:scale var(--transition)}.vh-card:hover .vh-item-icon{scale:1.08}.vh-table>tbody>tr:hover .vh-item-icon{scale:1.04}.vh-list-row{outline-offset:-1px;transition:outline-color var(--transition), box-shadow var(--transition);outline:1px solid #0000}.vh-list-row:hover{outline-color:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 100vmax var(--row-hover);--title-hover:var(--title-hover-soft)}.vh-list-row:hover .vh-item-icon{scale:1.04}@media (prefers-reduced-motion:reduce){.vh-list-row{transition:none}.vh-list-row:hover .vh-item-icon{scale:none}}.vh-table>tbody>tr>*,.vh-table>thead>tr>*{transition:box-shadow var(--transition), color var(--transition)}.vh-table>tbody>tr:hover{--title-hover:var(--title-hover-soft)}.vh-table>tbody>tr:hover>*{box-shadow:inset 0 0 0 100vmax var(--row-hover)}.vh-table>tbody>tr>.vh-col-hover{box-shadow:inset 0 0 0 100vmax var(--col-hover)}.vh-table>tbody>tr:hover>.vh-col-hover{box-shadow:inset 0 0 0 100vmax var(--row-hover), inset 0 0 0 100vmax var(--col-hover)}.vh-table>thead>tr>.vh-col-hover{--th-hover:var(--text-secondary);box-shadow:inset 0 -1px 0 var(--border-accent)}.vh-table>tbody>tr.vh-row-link:hover>:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 100vmax var(--row-hover)}.vh-table>tbody>tr.vh-row-link:hover>.vh-col-hover:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 100vmax var(--row-hover), inset 0 0 0 100vmax var(--col-hover)}.vh-sort-arrow{transition:rotate var(--transition), color var(--transition);display:inline-block}.vh-sort-arrow[data-dir=desc]{rotate:180deg}:where(button,a[href],input,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(input,textarea):focus-visible{outline-offset:1px}button:not(:disabled):active{scale:.97}@media (prefers-reduced-motion:reduce){.vh-card,.vh-item-icon,.vh-table>tbody>tr>*,.vh-table>thead>tr>*,.vh-sort-arrow{transition:none}.vh-card:hover{transform:none}.vh-card:hover .vh-item-icon,.vh-table>tbody>tr:hover .vh-item-icon,button:not(:disabled):active{scale:none}}.vh-footer:before{content:"";display:var(--ornaments);height:var(--title-ornament-h);background:var(--title-ornament) center / auto 100% no-repeat;background-color:var(--ornament-ink);-webkit-mask:var(--title-ornament-mask) center / auto 100% no-repeat;-webkit-mask:var(--title-ornament-mask) center / auto 100% no-repeat;mask:var(--title-ornament-mask) center / auto 100% no-repeat;opacity:.85;margin:0 auto 20px}button:not(:disabled),.vh-button-link{transition:filter var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition),  scale 90ms var(--ease-out)}button:not(:disabled):hover,.vh-button-link:hover{filter:brightness(var(--hover-brightness))}@media (prefers-reduced-motion:reduce){.vh-nav-item,button:not(:disabled),.vh-button-link{transition:none}}html.vh-theme-switching *,html.vh-theme-switching :before,html.vh-theme-switching :after{transition:none!important}:root[data-theme=slab]{--surface-base:#1b1b19;--surface-sunken:#171715;--surface-inset:#1f1f1d;--surface-card:#262624;--surface-raised:#2f2f2c;--surface-active:#35311f;--surface-active-soft:#2b2a20;--surface-panel:#212120;--border:#2e2e2b;--border-control:#3a3a36;--border-accent:#5a5237;--border-panel:#3a3a36;--bw:0px;--bw-panel:1px;--text-primary:#e6e2d8;--text-secondary:#c6c0b4;--text-body:#a9a49a;--text-muted:#8d887d;--text-faint:#7d7970;--accent:#c8a96e;--accent-strong:#e2cb8c;--on-accent:#1b1b19;--radius-tab:0px;--radius-control:0px;--radius-card:0px;--radius-panel:0px;--radius-pill:0px;--title-size:22px;--title-weight:800;--title-transform:uppercase;--title-spacing:.08em;--title-shadow:0 1px 0 #ffffff1a, 0 -1px 0 #000000b3;--page-bg:linear-gradient(180deg, #1f1f1d 0%, #171715 100%);--header-bg:#171715;--header-border:#2e2e2b;--nav-bg:transparent;--nav-bw:0px;--nav-radius:0px;--nav-pad-x:10px;--nav-transform:uppercase;--nav-spacing:.02em;--nav-hover-bg:#2f2f2c;--nav-active-bg:#35311f;--nav-active-border:transparent;--hover-brightness:1.1;--shadow-modal:0 24px 60px #000000b3;--color-scrollbar:#3a3a36}:root[data-theme=glass]{--surface-base:#0b0e14;--surface-sunken:#07090dd9;--surface-inset:#0e121ad9;--surface-card:#161c28c7;--surface-raised:#242c3ed1;--surface-active:#d4b47a24;--surface-active-soft:#d4b47a14;--surface-panel:#10141eb8;--surface-overlay:#0f131c;--surface-control:#141923;--border:#ffffff14;--border-control:#ffffff21;--border-accent:#d4b47a73;--border-panel:#d4b47a38;--text-primary:#ece6da;--text-secondary:#d0c8b9;--text-body:#b2ab9c;--text-muted:#918c82;--text-faint:#6f6b63;--accent:#c8a96e;--accent-strong:#f0d494;--on-accent:#0b0e14;--radius-tab:6px;--radius-control:6px;--radius-card:10px;--radius-panel:14px;--title-size:26px;--title-weight:700;--title-spacing:-.01em;--title-divider:block;--title-ornament:linear-gradient(90deg, var(--accent) 0%, #0000 70%);--title-ornament-h:1px;--page-bg:radial-gradient(1100px 520px at 50% -8%, #566ca042, #0000 62%), radial-gradient(800px 480px at 100% 100%, #d4b47a1a, #0000 60%), linear-gradient(180deg, #0e121a 0%, #0b0e14 100%);--header-bg:#0b0e14a8;--header-blur:blur(12px) saturate(1.15);--header-border:#ffffff14;--nav-bg:transparent;--nav-bw:0px;--nav-color:var(--text-muted);--nav-radius:6px;--nav-hover-bg:#ffffff0f;--nav-hover-color:var(--text-primary);--nav-active-bg:transparent;--nav-active-color:var(--accent-strong);--nav-active-border:transparent;--transition:.16s;--hover-brightness:1.12;--shadow-card:0 8px 24px #00000059;--shadow-modal:0 24px 64px #000000bf;--color-scrollbar:#ffffff29}:root[data-theme=rune]{--surface-base:#0a0a0a;--surface-sunken:#080808;--surface-inset:#0e0e0e;--surface-card:#121212;--surface-raised:#1a1a1a;--surface-active:#0e1a1c;--surface-active-soft:#0c1416;--surface-panel:#0d1011;--border:#1e1e1e;--border-control:#272727;--border-accent:#2b5966;--border-panel:#1b2b2d;--text-primary:#e9e9e4;--text-secondary:#c5c5bf;--text-body:#a1a19b;--text-muted:#7b7b75;--text-faint:#6e6e68;--accent:#7fb2c2;--accent-strong:#9ecbd8;--accent-fill:#1f4653;--on-accent:#e9f2f4;--radius-tab:2px;--radius-control:4px;--radius-card:6px;--radius-panel:8px;--title-size:28px;--title-weight:800;--title-transform:uppercase;--title-spacing:.06em;--page-bg:var(--surface-base);--header-bg:var(--surface-base);--header-border:var(--border);--nav-bg:transparent;--nav-bw:0px;--nav-color:var(--text-muted);--nav-radius:2px;--nav-pad-x:10px;--nav-transform:uppercase;--nav-spacing:.02em;--nav-hover-bg:transparent;--nav-hover-color:var(--accent);--nav-active-bg:transparent;--nav-active-color:var(--accent);--nav-active-border:transparent;--hover-brightness:1.15;--shadow-modal:0 24px 64px #000c;--color-scrollbar:var(--border-control)}:root[data-theme=stone]{--surface-base:#0a0a0a;--surface-sunken:#080808;--surface-inset:#0e0e0e;--surface-card:#121212;--surface-raised:#1a1a1a;--surface-panel:#0d1011;--border:#1e1e1e;--border-control:#272727;--text-primary:#e9e9e4;--text-secondary:#c5c5bf;--text-body:#a1a19b;--text-muted:#7b7b75;--text-faint:#6e6e68;--accent:#7fb2c2;--accent-strong:color-mix(in srgb, var(--accent) 72%, #fff);--accent-fill:color-mix(in srgb, var(--accent) 32%, #05080a);--on-accent:#f2f7f8;--border-accent:color-mix(in srgb, var(--accent) 38%, transparent);--surface-active:color-mix(in srgb, var(--accent) 13%, transparent);--surface-active-soft:color-mix(in srgb, var(--accent) 6%, transparent);--border-panel:color-mix(in srgb, var(--accent) 14%, var(--border));--radius-tab:2px;--radius-control:4px;--radius-card:6px;--radius-panel:8px;--title-size:28px;--title-weight:800;--title-transform:uppercase;--title-spacing:.06em;--page-bg:var(--surface-base);--header-bg:color-mix(in srgb, var(--surface-base) 78%, transparent);--header-blur:blur(14px) saturate(1.2);--header-border:var(--border);--nav-bg:transparent;--nav-bw:0px;--nav-color:var(--text-muted);--nav-radius:2px;--nav-pad-x:10px;--nav-transform:uppercase;--nav-spacing:.02em;--nav-hover-bg:transparent;--nav-hover-color:var(--accent);--nav-active-bg:transparent;--nav-active-color:var(--accent);--nav-active-border:transparent;--hover-brightness:1.15;--shadow-modal:0 24px 64px #000c;--color-scrollbar:var(--border-control);--scrim:#000000a3;--scrim-blur:blur(10px)}:root[data-theme=stone][data-accent=amber]{--accent:#c8a96e}:root[data-theme=stone][data-accent=crimson]{--accent:#cf6a5e}:root[data-theme=stone][data-accent=bone]{--accent:#dfe3e0}:root[data-theme=frost][data-accent=amber],:root[data-theme=obsidian][data-accent=amber]{--accent:#c8a96e}:root[data-theme=frost][data-accent=moss],:root[data-theme=obsidian][data-accent=moss]{--accent:#c2cd86}:root[data-theme=frost][data-accent=amethyst]{--accent:#cdbaf0}.vh-progress-item{font:inherit;white-space:nowrap;color:var(--text-body);cursor:pointer;transition:color var(--transition), background-color var(--transition), box-shadow var(--transition);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.vh-progress-item:hover{color:var(--text-primary);background-color:var(--row-hover)}.vh-progress-item[data-state=current]{color:var(--accent-strong);font-weight:700}.vh-progress-row{position:relative}.vh-progress-marker{background:var(--accent);height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;transition:transform var(--transition), width var(--transition);border-radius:2px;position:absolute;top:0;left:0}.vh-progress-marker[data-ready=false]{transition:none}@media (prefers-reduced-motion:reduce){.vh-progress-marker{transition:none}}.vh-progress-item[data-state=later]{color:var(--text-faint)}.vh-progress-item[data-state=later] .vh-biome-icon{opacity:.55}.vh-progress-item[data-state=later]:hover .vh-biome-icon{opacity:1}[data-ornament],[data-frame],[data-plate]{--ornaments:block;--ornaments-inline:inline-block}[data-ornament]{--text-divider-ink:color-mix(in srgb, var(--accent) 42%, transparent)}[data-ornament=peaks]{--text-divider:url(/theme/ornaments/divider-peaks.svg);--text-divider-h:79px}[data-ornament=arrow]{--text-divider:url(/theme/ornaments/divider-arrow.svg);--text-divider-h:78px}[data-ornament=valknut]{--text-divider:url(/theme/ornaments/divider-valknut.svg);--text-divider-h:46px}[data-ornament=braid]{--text-divider:url(/theme/ornaments/divider-braid.svg);--text-divider-h:30px}[data-ornament=wolves]{--text-divider:url(/theme/ornaments/divider-wolves.svg);--text-divider-h:46px}[data-ornament=spears]{--text-divider:url(/theme/ornaments/divider-spears.svg);--text-divider-h:76px}[data-ornament=wolf]{--text-divider:url(/theme/ornaments/divider-wolf.svg);--text-divider-h:96px}[data-ornament=mountains]{--text-divider:url(/theme/ornaments/divider-mountains.svg);--text-divider-h:38px}[data-ornament=knot]{--text-divider:url(/theme/ornaments/divider-knot.svg);--text-divider-h:44px}[data-ornament=tree]{--text-divider:url(/theme/ornaments/divider-tree.svg);--text-divider-h:82px}[data-ornament=ravens]{--text-divider:url(/theme/ornaments/divider-ravens.svg);--text-divider-h:54px}[data-ornament=wings]{--text-divider:url(/theme/ornaments/divider-wings.svg);--text-divider-h:64px}[data-frame]{--frame-pad:4px 10px 8px;--frame-gap:28px;--frame-border:transparent}[data-frame=medallion]{--frame-image:url(/theme/ornaments/frame-medallion.svg) 36.23% 7.39% 21.74% 7.39% stretch;--frame-bw:calc((100vw - 32px) * .1292) calc((100vw - 32px) * .0739) calc((100vw - 32px) * .0775) calc((100vw - 32px) * .0739)}[data-frame=ravens]{--frame-image:url(/theme/ornaments/frame-ravens.svg) 32.86% 8.55% 10.56% 8.55% stretch;--frame-bw:calc((100vw - 32px) * .114) calc((100vw - 32px) * .0855) calc((100vw - 32px) * .0366) calc((100vw - 32px) * .0855)}[data-frame=birds]{--frame-image:url(/theme/ornaments/frame-birds.svg) 32.43% 8.77% 10.88% 8.77% stretch;--frame-bw:calc((100vw - 32px) * .1133) calc((100vw - 32px) * .0877) calc((100vw - 32px) * .038) calc((100vw - 32px) * .0877)}[data-frame=ravens-knot]{--frame-image:url(/theme/ornaments/frame-ravens-knot.svg) 30.8% 7.4% 21.04% 7.4% stretch;--frame-bw:calc((100vw - 32px) * .1051) calc((100vw - 32px) * .074)  calc((100vw - 32px) * .0368) calc((100vw - 32px) * .074);--frame-image-bw:calc((100vw - 32px) * .1051) calc((100vw - 32px) * .074) calc((100vw - 32px) * .0718) calc((100vw - 32px) * .074)}@media (width>=1120px){[data-frame=medallion]{--frame-bw:141px 80px 84px 80px}[data-frame=ravens]{--frame-bw:124px 93px 40px 93px}[data-frame=birds]{--frame-bw:123px 95px 41px 95px}[data-frame=ravens-knot]{--frame-bw:114px 81px 40px 81px;--frame-image-bw:114px 81px 78px 81px}}.vh-title-flank{justify-content:center;align-items:center;gap:var(--flank-gap,0);display:flex}.vh-title-flank:before,.vh-title-flank:after{content:"";min-width:0;height:var(--flank-h,0);background-color:var(--flank-ink,transparent);-webkit-mask-image:var(--flank-image,none);-webkit-mask-image:var(--flank-image,none);mask-image:var(--flank-image,none);flex:1 1 0;-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vh-title-flank:after{transform:scaleX(-1)}[data-flank=spear]{--flank-image:url(/theme/ornaments/flank-spear.svg);--flank-h:34px;--flank-gap:18px;--flank-ink:color-mix(in srgb, var(--accent) 55%, transparent)}.vh-sample-title{font-family:var(--font-heading);font-size:var(--title-size);font-weight:var(--title-weight);color:var(--text-primary);text-transform:var(--title-transform);letter-spacing:var(--title-spacing);white-space:nowrap;flex:none;line-height:1.2}.vh-rule-vertical{width:var(--rule-w,0);background-color:var(--rule-ink,transparent);-webkit-mask-image:var(--rule-image,none);-webkit-mask-image:var(--rule-image,none);mask-image:var(--rule-image,none);flex:none;align-self:stretch;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}[data-rule=vertical]{--rule-image:url(/theme/ornaments/rule-vertical.svg);--rule-w:16px;--rule-ink:color-mix(in srgb, var(--accent) 42%, transparent)}.vh-text-corners{padding:var(--corners-pad,0);background-image:var(--corner-tl,none), var(--corner-tr,none), var(--corner-bl,none), var(--corner-br,none);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:var(--corner-size,0)}[data-corners=diagonal]{--corner-tl:url(/theme/ornaments/corner-tl.svg);--corner-tr:none;--corner-bl:none;--corner-br:url(/theme/ornaments/corner-br.svg);--corner-size:54px 59px;--corners-pad:30px 34px}[data-corners=knot]{--corner-tl:url(/theme/ornaments/corner-tl.svg);--corner-tr:url(/theme/ornaments/corner-tr.svg);--corner-bl:url(/theme/ornaments/corner-bl.svg);--corner-br:url(/theme/ornaments/corner-br.svg);--corner-size:54px 59px;--corners-pad:30px 34px}.vh-stone-menu{align-items:stretch;gap:var(--menu-gap,0);padding:var(--menu-pad,0);border-style:solid;border-color:#0000;border-width:var(--menu-bw,0);border-image:var(--menu-image,none);flex-wrap:wrap;display:flex}.vh-stone-menu-item{padding:var(--menu-item-pad,8px 16px);border-style:solid;border-color:#0000;border-width:var(--menu-item-bw,0);border-image:var(--menu-item-image,none);border-radius:var(--menu-item-radius,0);background-color:var(--menu-item-bg,transparent);background-image:var(--menu-item-bg-image,none);box-shadow:var(--menu-item-shadow,none);color:var(--menu-color,var(--text-secondary));font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;filter:var(--menu-item-filter,none);transition:filter var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);background-position:50%;background-size:cover;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;position:relative}.vh-stone-menu-item:hover{color:var(--menu-color-hover,var(--text-primary));background-color:var(--menu-item-bg-hover,var(--menu-item-bg,transparent));filter:var(--menu-item-filter-hover,var(--menu-item-filter,none))}.vh-stone-menu-item:active,.vh-stone-menu-item[aria-current=page]{color:var(--menu-color-active,var(--text-primary));background-color:var(--menu-item-bg-active,var(--menu-item-bg,transparent));box-shadow:var(--menu-item-shadow-active,none);filter:var(--menu-item-filter-active,var(--menu-item-filter,none));transform:translateY(var(--menu-press,0))}.vh-stone-menu-item:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:2px}[data-menu=tiles]{--menu-item-bg-image:url(/theme/stone/plate-slab.png);--menu-item-pad:13px 18px;--menu-gap:0;--menu-color:#cdd5d8;--menu-color-hover:#fff;--menu-color-active:#fff;--menu-item-shadow:inset -1px 0 0 #0009, inset 0 1px 0 #ffffff0d;--menu-item-filter:brightness(.9) contrast(.9) saturate(.85);--menu-item-filter-hover:brightness(1.14) contrast(.95) saturate(.9);--menu-item-filter-active:brightness(.66) contrast(.9) saturate(.85);--menu-item-shadow-active:inset 0 4px 8px #000000d9, inset -1px 0 0 #0009;--menu-press:2px}[data-menu=plaques]{--menu-pad:0;--menu-gap:10px;--menu-item-image:url(/theme/stone/plate-pointed.png) 0 88 fill stretch;--menu-item-bw:0 37px;--menu-item-pad:12px 2px;--menu-color:#cdd5d8;--menu-color-hover:#fff;--menu-color-active:#fff;--menu-item-filter:brightness(.9) contrast(.9) saturate(.85) drop-shadow(0 2px 3px #00000080);--menu-item-filter-hover:brightness(1.18) contrast(.95) saturate(.9) drop-shadow(0 3px 5px #0000008c);--menu-item-filter-active:brightness(.68) contrast(.9) saturate(.85);--menu-item-shadow-active:inset 0 3px 6px #000000b3;--menu-press:2px}.vh-sample-mark{height:var(--mark-h,0);background-color:var(--mark-ink,transparent);-webkit-mask-image:var(--mark-image,none);-webkit-mask-image:var(--mark-image,none);mask-image:var(--mark-image,none);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-mark]{--mark-ink:color-mix(in srgb, var(--accent) 62%, transparent);--mark-h:190px}[data-mark=stag]{--mark-image:url(/theme/ornaments/mark-stag.svg)}[data-mark=raven-line]{--mark-image:url(/theme/ornaments/mark-raven-line.svg)}.vh-sample-icon{width:var(--icon-size,0);height:var(--icon-size,0);background-image:var(--icon-image,none);background-position:50%;background-repeat:no-repeat;background-size:contain}[data-icon=raven]{--icon-image:url(/theme/ornaments/icon-raven.svg)}[data-icon=stag]{--icon-image:url(/theme/ornaments/icon-stag.svg)}.vh-sample-glyph{width:var(--glyph-size,0);height:var(--glyph-size,0);background-color:var(--mark-ink,transparent);-webkit-mask-image:var(--mark-image,none);-webkit-mask-image:var(--mark-image,none);mask-image:var(--mark-image,none);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vh-sample-icons{align-items:flex-end;gap:22px;margin:0 0 6px;display:flex}.vh-sample-row{flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 6px;display:flex}.vh-sample-divider{margin-top:4px}.vh-sample-aside{align-items:stretch;gap:20px;margin:0 0 18px;display:flex}.vh-sample-cap{color:var(--text-faint);letter-spacing:.02em;margin:0 0 6px;font-size:12px}.vh-sample-choice{border:var(--bw) solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);min-width:26px;color:var(--text-secondary);cursor:pointer;transition:filter var(--transition);padding:3px 7px;font-size:13px;line-height:1.2}.vh-sample-choice:hover{filter:brightness(var(--hover-brightness))}.vh-sample-choice[aria-pressed=true]{background:var(--surface-active);border-color:var(--border-accent);color:var(--accent-strong)}.vh-sample-choice:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:2px}.vh-sample-state{color:var(--text-faint);font-size:11px}.vh-charm-bar{pointer-events:none;-webkit-user-select:none;user-select:none;--charm-swing:0deg;--charm-lag:0deg;--charm-depth:0deg;--charm-twist:0deg;--charm-pull:0px;--charm-stretch:1;justify-content:center;align-items:flex-start;gap:26px;padding-bottom:26px;display:flex;position:relative;overflow:clip visible}.vh-charm-bar:before{content:"";background:var(--charm-beam,transparent);height:1px;position:absolute;top:0;left:0;right:0}.vh-charm{height:var(--charm-h,150px);transform-origin:var(--charm-pivot,50%) 0;transform:perspective(760px) rotateX(var(--charm-depth)) rotate(var(--charm-swing)) rotateY(var(--charm-twist));will-change:transform;pointer-events:var(--charm-hit,none);flex:none;display:block;position:relative}.vh-charm-rope,.vh-charm-stone{background:var(--charm-image) center / contain no-repeat;position:absolute;inset:0}.vh-charm-rope{clip-path:inset(0 0 calc(100% - var(--charm-rope) - 1%) 0);transform-origin:var(--charm-pivot,50%) 0;transform:scaleY(var(--charm-stretch,1));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--charm-fade,9%));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--charm-fade,9%));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--charm-fade,9%))}.vh-charm-stone{clip-path:inset(var(--charm-rope) 0 0 0);transform-origin:var(--charm-pivot,50%) var(--charm-rope);transform:translateY(var(--charm-pull,0px)) rotate(var(--charm-lag))}.vh-charm-bar[data-grip=drag] .vh-charm-stone{cursor:grab}.vh-charm-bar[data-grip=drag].is-holding .vh-charm-stone{cursor:grabbing}.vh-charm-bar[data-grip=pull] .vh-charm-stone{cursor:pointer}[data-charm="01"]{--charm-image:url(/theme/charms/charm-01.png);--charm-pivot:51.5%;--charm-rope:29.0%;aspect-ratio:103/300}[data-charm="02"]{--charm-image:url(/theme/charms/charm-02.png);--charm-pivot:53.8%;--charm-rope:28.0%;aspect-ratio:93/300}[data-charm="03"]{--charm-image:url(/theme/charms/charm-03.png);--charm-pivot:49.5%;--charm-rope:28.0%;aspect-ratio:105/300}[data-charm="04"]{--charm-image:url(/theme/charms/charm-04.png);--charm-pivot:47.6%;--charm-rope:28.3%;aspect-ratio:103/300}[data-charm="05"]{--charm-image:url(/theme/charms/charm-05.png);--charm-pivot:53.3%;--charm-rope:25.0%;aspect-ratio:91/300}[data-charm="06"]{--charm-image:url(/theme/charms/charm-06.png);--charm-pivot:48.3%;--charm-rope:27.7%;aspect-ratio:115/300}[data-charm="07"]{--charm-image:url(/theme/charms/charm-07.png);--charm-pivot:48.4%;--charm-rope:26.3%;aspect-ratio:96/300}[data-charm="08"]{--charm-image:url(/theme/charms/charm-08.png);--charm-pivot:48.5%;--charm-rope:23.0%;aspect-ratio:99/300}[data-charm="09"]{--charm-image:url(/theme/charms/charm-09.png);--charm-pivot:50.0%;--charm-rope:27.3%;aspect-ratio:103/300}[data-charm="10"]{--charm-image:url(/theme/charms/charm-10.png);--charm-pivot:54.1%;--charm-rope:25.0%;aspect-ratio:98/300}.vh-flag-bar{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;gap:22px;display:flex;overflow:visible}.vh-flag{height:var(--flag-h,200px);flex:none;display:block;position:relative}.vh-flag>canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}[data-flag="01"]{--flag-image:url(/theme/flags/flag-01.png);--flag-cloth:17.0%;aspect-ratio:177/400}[data-flag="02"]{--flag-image:url(/theme/flags/flag-02.png);--flag-cloth:35.3%;aspect-ratio:182/400}[data-flag="03"]{--flag-image:url(/theme/flags/flag-03.png);--flag-cloth:15%;aspect-ratio:205/400}[data-flag="04"]{--flag-image:url(/theme/flags/flag-04.png);--flag-cloth:17.0%;aspect-ratio:185/400}[data-flag="05"]{--flag-image:url(/theme/flags/flag-05.png);--flag-cloth:16.3%;aspect-ratio:202/400}[data-flag="06"]{--flag-image:url(/theme/flags/flag-06.png);--flag-cloth:17.8%;aspect-ratio:197/400}[data-flag="07"]{--flag-image:url(/theme/flags/flag-07.png);--flag-cloth:15.5%;aspect-ratio:241/400}[data-flag="08"]{--flag-image:url(/theme/flags/flag-08.png);--flag-cloth:12.3%;aspect-ratio:200/400}[data-flag="09"]{--flag-image:url(/theme/flags/flag-09.png);--flag-cloth:15.8%;aspect-ratio:216/400}[data-flag="10"]{--flag-image:url(/theme/flags/flag-10.png);--flag-cloth:14.8%;aspect-ratio:214/400}:root[data-theme=frost],:root[data-theme=obsidian]{--surface-base:color-mix(in srgb, var(--accent) 6%, #000);--glass-tint:12%;--glass-white:color-mix(in srgb, var(--accent) var(--glass-tint), #fff);--surface-sunken:color-mix(in srgb, var(--glass-white) 4%, transparent);--surface-inset:color-mix(in srgb, var(--glass-white) 7%, transparent);--surface-card:color-mix(in srgb, var(--glass-white) 8%, transparent);--surface-raised:color-mix(in srgb, var(--glass-white) 13%, transparent);--surface-active:color-mix(in srgb, var(--accent) 16%, transparent);--surface-active-soft:color-mix(in srgb, var(--glass-white) 8%, transparent);--surface-panel:color-mix(in srgb, var(--glass-white) 6%, transparent);--surface-overlay:color-mix(in srgb, var(--accent) 10%, #040404);--surface-overlay-glass:color-mix(in srgb, var(--accent) 10%, #010101b5);--soft-panel-bg:none;--surface-control:color-mix(in srgb, var(--accent) 12%, #0a0a0a);--overlay-blur:blur(30px) saturate(1.7) brightness(1.06);--overlay-border:#ffffff17;--overlay-sheen:linear-gradient(180deg, #ffffff1c, #ffffff08 34%, #fff0 78%);--overlay-shadow:inset 0 1px 0 #ffffff29, 0 26px 64px #00000094;--overlay-in:vh-overlay-in .2s cubic-bezier(.22, .68, .14, 1) both;--scrim:color-mix(in srgb, var(--accent) 6%, #04040499);--scrim-blur:blur(18px) saturate(1.25);--surface-modal:#ffffff1a;--modal-blur:none;--modal-border:#ffffff24;--modal-sheen:linear-gradient(180deg, #ffffff1a, #ffffff05 42%, #fff0 82%);--border:#ffffff1a;--border-control:#ffffff29;--border-accent:color-mix(in srgb, var(--accent) 42%, transparent);--border-panel:#ffffff14;--text-primary:color-mix(in srgb, var(--accent) 4%, #f6f6f6);--text-secondary:color-mix(in srgb, var(--accent) 5%, #d9d9d9);--text-body:#b3b3b3;--text-muted:color-mix(in srgb, var(--accent) 6%, #8f8f8f);--text-faint:color-mix(in srgb, var(--accent) 6%, #727272);--accent:#7fb2c2;--accent-strong:color-mix(in srgb, var(--accent) 72%, #fff);--accent-fill:var(--accent);--on-accent:color-mix(in srgb, var(--accent) 16%, #04070a);--radius-tab:8px;--radius-control:10px;--radius-card:14px;--radius-panel:18px;--title-size:30px;--title-weight:700;--title-transform:none;--title-spacing:-.02em;--title-divider:block;--title-ornament:linear-gradient(90deg, color-mix(in srgb, var(--accent) 85%, transparent), transparent 72%);--title-ornament-h:2px;--page-bg: radial-gradient(1250px 700px at 12% -6%, color-mix(in srgb, var(--accent) 6%, transparent), #0000 58%),  radial-gradient(1000px 620px at 92% 14%, color-mix(in srgb, var(--accent) 5%, transparent), #0000 60%), radial-gradient(900px 760px at 50% 108%, color-mix(in srgb, var(--accent) 3.5%, transparent), #0000 56%),  linear-gradient(180deg, color-mix(in srgb, var(--accent) 7.5%, #000) 0%, color-mix(in srgb, var(--accent) 5.5%, #000) 56%, color-mix(in srgb, var(--accent) 4%, #000) 100%);--header-bg:none;--header-blur:none;--header-border:transparent;--header-fade-on:"";--header-fade:36px;--header-fade-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, #050505e0) 0%, color-mix(in srgb, var(--accent) 6%, #050505bd) 46%, color-mix(in srgb, var(--accent) 6%, #05050500) 100%);--header-fade-blur:blur(24px) saturate(1.5);--header-fade-mask:linear-gradient(180deg, #000 0%, #000 50%, #0000 100%);--nav-bg:transparent;--nav-bw:1px;--nav-border:transparent;--nav-color:var(--text-muted);--nav-radius:8px;--nav-pad-x:14px;--nav-transform:none;--nav-hover-bg:#ffffff14;--nav-hover-color:var(--text-primary);--nav-active-bg:transparent;--nav-active-color:var(--accent-strong);--nav-active-border:transparent;--nav-active-underline:var(--accent);--transition:.22s cubic-bezier(.22, .68, .14, 1);--hover-brightness:1.06;--card-lift:2px;--shadow-card:inset 0 1px 0 #ffffff24, 0 12px 32px #0006;--surface-sheen:linear-gradient(160deg, color-mix(in srgb, var(--glass-white) 10%, transparent), transparent 46%);--shadow-modal:inset 0 1px 0 #fff3, 0 40px 100px #0009;--shadow-tooltip:0 14px 40px #0000008c;--color-scrollbar:#ffffff2e}:root[data-theme=obsidian]{--surface-base:#000;--page-bg:radial-gradient(1150px 650px at 12% -6%, color-mix(in srgb, var(--accent) 7%, transparent), #0000 56%), radial-gradient(900px 720px at 50% 106%, color-mix(in srgb, var(--accent) 4%, transparent), #0000 54%), #000;--glass-tint:14%;--surface-sunken:#00000061;--surface-inset:#00000047;--surface-card:color-mix(in srgb, var(--glass-white) 3%, transparent);--surface-raised:color-mix(in srgb, var(--glass-white) 7%, transparent);--surface-panel:#0000004d;--surface-active-soft:color-mix(in srgb, var(--glass-white) 4%, transparent);--surface-sheen:linear-gradient(160deg, color-mix(in srgb, var(--glass-white) 6%, transparent), transparent 46%);--surface-overlay:#050505;--surface-overlay-glass:#000000c7;--surface-control:color-mix(in srgb, var(--accent) 7%, #060606);--border:#ffffff24;--border-panel:#ffffff1a;--border-control:#fff3;--overlay-border:#ffffff1f;--shadow-card:inset 0 1px 0 #ffffff1f, 0 18px 44px #000c;--shadow-modal:inset 0 1px 0 #ffffff38, 0 46px 120px #000000d9;--shadow-tooltip:0 16px 44px #000000bf;--scrim:#000000b8;--header-fade-bg:linear-gradient(180deg, #000000eb 0%, #000000c7 46%, #0000 100%);--nav-hover-bg:#ffffff0f;--color-scrollbar:#ffffff38;--text-body:color-mix(in srgb, var(--accent) 10%, #a5a5a5)}:root[data-theme=obsidian][data-accent=crimson]{--accent:#e08a80}:root[data-theme=light]{--face-tint:#c9ced6;--face-blend:screen;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#e7ecf2;--page-bg:radial-gradient(1250px 700px at 12% -6%, #0f7a8617, #0000 58%), radial-gradient(1000px 620px at 92% 14%, #5c7ace14, #0000 60%), radial-gradient(900px 760px at 50% 108%, #0f7a860f, #0000 56%), linear-gradient(180deg, #eff3f8 0%, #e7ecf2 56%, #e0e6ee 100%);--surface-sunken:#1725360d;--surface-inset:#ffffff75;--surface-card:#ffffffa3;--surface-raised:#ffffffdb;--surface-active:#0f7a8624;--surface-active-soft:#0f7a8612;--surface-panel:#ffffff80;--surface-overlay:#f7f9fc;--surface-overlay-glass:#ffffffc2;--soft-panel-bg:none;--surface-control:#fff;--overlay-blur:blur(30px) saturate(1.4) brightness(1.02);--overlay-border:#1725361a;--overlay-sheen:linear-gradient(180deg, #ffffffbf, #ffffff40 34%, #fff0 78%);--overlay-shadow:inset 0 1px 0 #ffffffe6, 0 22px 54px #17253629;--overlay-in:vh-overlay-in .2s cubic-bezier(.22, .68, .14, 1) both;--scrim:#17253657;--scrim-blur:blur(18px) saturate(1.15);--surface-modal:#ffffffd6;--modal-blur:none;--modal-border:#ffffffb3;--modal-sheen:linear-gradient(180deg, #fff9, #ffffff26 42%, #fff0 82%);--border:#1725361c;--border-control:#1725362b;--border-accent:#0f7a8666;--border-panel:#17253617;--text-primary:#14202c;--text-secondary:#33414f;--text-body:#475665;--text-muted:#5f6e7d;--text-faint:#788694;--accent:#0f7a86;--accent-strong:#0a5c66;--accent-fill:#0f7a86;--on-accent:#fff;--on-accent-solid:#fff;--stat-health:#b23c3c;--stat-stamina:#8a6100;--stat-eitr:#6a4bc4;--stat-balanced:#1b7a9e;--stat-healing:#3a7a36;--stat-armor:#2a63a8;--ok:#3a7a36;--on-ok:#fff;--ok-soft:#5c8a3c;--ok-bg:#e7f2e3;--ok-border:#a9caa0;--warn:#9a5a1a;--danger:#b23c3c;--danger-bg:#f6e2e2;--star:#a67c00;--badge-health-bg:#fbe3e3;--badge-health-fg:#8a2a2a;--badge-stamina-bg:#fbefcf;--badge-stamina-fg:#6e4d00;--badge-eitr-bg:#ece6fb;--badge-eitr-fg:#4e3396;--radius-tab:8px;--radius-control:10px;--radius-card:14px;--radius-panel:18px;--title-size:30px;--title-weight:700;--title-transform:none;--title-spacing:-.02em;--title-divider:block;--title-ornament:linear-gradient(90deg, #0f7a86b3, #0f7a8600 72%);--title-ornament-h:2px;--header-bg:none;--header-blur:none;--header-border:transparent;--header-fade-on:"";--header-fade:36px;--header-fade-bg:linear-gradient(180deg, #f3f6faf0 0%, #f3f6fac7 46%, #f3f6fa00 100%);--header-fade-blur:blur(24px) saturate(1.3);--header-fade-mask:linear-gradient(180deg, #000 0%, #000 50%, #0000 100%);--nav-bg:transparent;--nav-bw:1px;--nav-border:transparent;--nav-color:var(--text-muted);--nav-radius:8px;--nav-pad-x:14px;--nav-transform:none;--nav-spacing:0;--nav-hover-bg:#1725360f;--nav-hover-color:var(--text-primary);--nav-active-bg:transparent;--nav-active-color:var(--accent-strong);--nav-active-border:transparent;--nav-active-underline:var(--accent);--transition:.22s cubic-bezier(.22, .68, .14, 1);--hover-brightness:.97;--pill-brightness:1;--card-lift:2px;--shadow-card:inset 0 1px 0 #ffffffe6, 0 10px 26px #1725361a;--surface-sheen:linear-gradient(160deg, #ffffffb3, #fff0 46%);--shadow-modal:inset 0 1px 0 #fffffff2, 0 40px 100px #17253647;--shadow-tooltip:0 14px 34px #17253633;--color-scrollbar:#17253638}:root[data-theme=stone]{--ornaments:block;--ornaments-inline:inline-block;--title-divider:block;--title-ornament-h:26px;--title-ornament:none;--title-ornament-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 26' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='0' y1='20' x2='250' y2='20' stroke-opacity='.22'/%3E%3Cline x1='390' y1='20' x2='640' y2='20' stroke-opacity='.22'/%3E%3Cpath d='M250 20l9-4 9 4-9 4z' stroke-opacity='.45'/%3E%3Cpath d='M390 20l-9-4-9 4 9 4z' stroke-opacity='.45'/%3E%3Cpath d='M320 14.5l5.5 5.5-5.5 5.5-5.5-5.5z' stroke-opacity='.7'/%3E%3Cg stroke-width='1.25' stroke-opacity='.62'%3E%3Cpath d='M298 1v11M298 2.5l5-2.2M298 6l5-2.2'/%3E%3Cpath d='M320 1v9M320 1l-3.4 3.4M320 1l3.4 3.4'/%3E%3Cpath d='M342 1v11M342 2.5l-5-2.2M342 6l-5-2.2'/%3E%3C/g%3E%3C/svg%3E");--ornament-ink:color-mix(in srgb, var(--accent) 62%, transparent);--header-ornament:none;--section-rune:none;--section-rune-size:0;--section-rune-gap:0}@media (width>=1120px){.vh-text-page{--frame-bw:114px 81px 40px 81px;--frame-image-bw:114px 81px 78px 81px}}@media (width<=720px){.vh-text-page{--text-title-ornament-h:38px}}[data-plate=line]{--plate-pad:7px 16px;--plate-gap:9px;--plate-border-width:10px;--plate-border-slice:10;--plate-border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%237fb2c2' stroke-opacity='0.85' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M10 1H22L31 10V22L22 31H10L1 22V10Z'/%3E%3Cpath d='M11.5 4.5H20.5L27.5 11.5V20.5L20.5 27.5H11.5L4.5 20.5V11.5Z' stroke-opacity='.35' stroke-width='.9'/%3E%3C/svg%3E");--plate-color:#cfe4ea;--plate-color-hover:#eef7fa;--plate-size:13px;--plate-weight:700;--plate-transform:uppercase;--plate-spacing:.07em;--plate-rune:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%237fb2c2' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M7 1.5v11M7 1.5L3.6 5M7 1.5l3.4 3.5'/%3E%3C/svg%3E");--plate-rune-size:14px;--plate-press:1px;--plate-press-filter:brightness(.8)}.vh-text-page,[data-plate=stone],[data-plate=diamond],[data-plate=triquetra],[data-plate=round],[data-plate=slab],[data-plate=pointed],[data-plate=square],[data-plate=spear]{--plate-pad:14px 14px;--plate-line-height:18px;--plate-gap:9px;--plate-border-image:url(/theme/stone/plate.png);--plate-border-slice:0 79;--plate-border-width:0 33px;--plate-color:#f4f8f9;--plate-color-hover:#fff;--plate-size:13px;--plate-weight:700;--plate-transform:uppercase;--plate-spacing:.08em;--plate-rune:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23e8eef0' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 1.5v11M7 1.5L3.6 5M7 1.5l3.4 3.5'/%3E%3C/svg%3E");--plate-rune-size:14px;--plate-filter:brightness(.82) contrast(.85) saturate(.8) drop-shadow(0 3px 4px #0000008c)  drop-shadow(0 0 9px var(--plate-glow-off));--plate-filter-hover:brightness(1.08) contrast(.95) saturate(.9) drop-shadow(0 4px 8px #0009) drop-shadow(0 0 9px var(--plate-glow));--plate-press:2px;--plate-press-filter:brightness(.62) contrast(.88) saturate(.8) drop-shadow(0 1px 2px #0009) drop-shadow(0 0 9px var(--plate-glow-off))}:root[data-theme=stone],[data-plate=stone]{--plate-border-slice:0 110;--plate-border-width:0 46px;--plate-filter:brightness(1.1) contrast(.88) saturate(.85) drop-shadow(0 3px 4px #0000008c) drop-shadow(0 0 9px var(--plate-glow-off));--plate-filter-hover:brightness(1.42) contrast(.95) saturate(.9) drop-shadow(0 4px 8px #0009) drop-shadow(0 0 9px var(--plate-glow));--plate-press-filter:brightness(.83) contrast(.9) saturate(.85) drop-shadow(0 1px 2px #0009) drop-shadow(0 0 9px var(--plate-glow-off))}[data-plate=diamond]{--plate-border-image:url(/theme/stone/plate-diamond.png);--plate-border-slice:0 125;--plate-border-width:0 52px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}[data-plate=triquetra]{--plate-border-image:url(/theme/stone/plate-triquetra.png);--plate-border-slice:0 114;--plate-border-width:0 48px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}[data-plate=round]{--plate-border-image:url(/theme/stone/plate-round.png);--plate-border-slice:0 180;--plate-border-width:0 75px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}[data-plate=slab]{--plate-border-image:url(/theme/stone/plate-slab.png);--plate-border-slice:0 49;--plate-border-width:0 20px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}.vh-text-page,[data-plate=pointed]{--plate-border-image:url(/theme/stone/plate-pointed.png);--plate-border-slice:0 88;--plate-border-width:0 37px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}[data-plate=square]{--plate-border-image:url(/theme/stone/plate-square.png);--plate-border-slice:0 76;--plate-border-width:0 32px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}[data-plate=spear]{--plate-border-image:url(/theme/stone/plate-spear.png);--plate-border-slice:0 92;--plate-border-width:0 38px;--plate-rune:none;--plate-rune-size:0;--plate-gap:0}.vh-cell-remove{z-index:100;border:var(--bw) solid var(--border-control);background-color:var(--danger-bg);width:18px;height:18px;color:var(--danger);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.vh-cell-remove:not(:disabled){transition:transform var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition)}.vh-cell-remove:not(:disabled):hover,.vh-cell-remove:not(:disabled):focus-visible{background-color:var(--danger);color:var(--on-accent);transform:scale(1.3)}.vh-cell-add{z-index:100;border:var(--bw) solid var(--accent);background-color:var(--accent-fill);width:22px;height:22px;color:var(--on-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:0;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.vh-cell-add:not(:disabled){transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.vh-cell-add:not(:disabled):hover,.vh-cell-add:not(:disabled):focus-visible{box-shadow:0 0 0 3px var(--border-accent);transform:scale(1.15)}.vh-game-id[data-hidden=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.vh-game-id[data-hidden=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.vh-game-id[data-hidden=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.vh-game-id:focus-visible{box-shadow:0 1px 0 var(--accent)}.vh-copy-button{color:var(--text-muted);transition:color var(--transition), background-color var(--transition);background-color:#0000}.vh-copy-button:hover:not(:disabled),.vh-copy-button:focus-visible{color:var(--accent);background-color:var(--surface-active-soft)}.vh-set-remove,.vh-set-checklist{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.vh-set-remove:not(:disabled),.vh-set-checklist:not(:disabled){transition:transform var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition)}.vh-set-remove{border:var(--bw) solid var(--danger);border-radius:var(--radius-control);background-color:var(--danger-bg);width:24px;height:24px;color:var(--danger);font-size:14px;line-height:1}.vh-set-remove:not(:disabled):hover,.vh-set-remove:not(:disabled):focus-visible{background-color:var(--danger);color:var(--on-accent);transform:scale(1.12)}.vh-set-checklist{border:var(--bw) solid var(--border-accent);border-radius:var(--radius-control);background-color:var(--surface-active);width:28px;height:28px;color:var(--accent)}.vh-set-checklist:not(:disabled):hover,.vh-set-checklist:not(:disabled):focus-visible{background-color:var(--row-hover);color:var(--accent-strong);transform:scale(1.08)}.vh-set-checklist:disabled{opacity:.35;cursor:default}.vh-feature-card{background-color:var(--surface-card);border:var(--bw) solid var(--border);transition:border-color var(--transition), background-color var(--transition), transform var(--transition), box-shadow var(--transition)}.vh-feature-card:hover,.vh-feature-card:focus-visible{border-color:var(--border-accent);background-color:var(--surface-raised);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.vh-feature-card:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vh-feature-card{transition:none}.vh-feature-card:hover,.vh-feature-card:focus-visible{transform:none}}.vh-card-badges{flex-wrap:wrap;gap:4px;display:flex}.vh-card-badges:empty{display:none}.vh-set-sort{border-radius:var(--radius-control);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;padding:2px 4px}.vh-set-sort:not(:disabled){transition:background-color var(--transition), color var(--transition)}.vh-set-sort:not(:disabled):hover,.vh-set-sort:not(:disabled):focus-visible{background-color:var(--surface-raised);color:var(--accent)}.vh-biome-tabs{top:var(--header-h,56px);z-index:90;transition:background-color var(--transition), box-shadow var(--transition), padding var(--transition);position:sticky}.vh-biome-tabs[data-stuck=true]{background-color:var(--surface-overlay);padding-inline:16px;margin-inline:-16px;padding-top:8px;box-shadow:0 6px 16px -10px #0000008c}@media (width<=560px){.vh-biome-tabs[data-stuck=true] .vh-biome-tab-label{display:none}.vh-biome-tabs[data-stuck=true] [aria-selected=true] .vh-biome-tab-label{display:inline}}@media (width>=1660px){.vh-biome-tabs{position:static}.vh-biome-tabs[data-stuck=true]{box-shadow:none;padding-inline:0;background-color:#0000;margin-inline:0;padding-top:0}}.vh-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vh-biome-rail{top:calc(var(--header-h,56px) + 20px);width:180px;max-height:calc(100vh - var(--header-h,56px) - 170px);z-index:90;display:none;position:fixed;right:max(16px,50vw - 830px);overflow-y:auto}@media (width>=1660px){.vh-biome-rail[data-visible=true]{animation:.2s ease-out vh-overlay-in;display:block}}@media (prefers-reduced-motion:reduce){.vh-biome-rail[data-visible=true]{animation:none}}.vh-biome-rail-item{align-items:center;gap:8px;display:flex}.vh-biome-rail-item[aria-current]{color:var(--text-primary);background:color-mix(in srgb, var(--biome-color,var(--accent)) 14%, transparent)}.vh-boss-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.vh-boss-rail{top:calc(var(--header-h,56px) + 10px);max-height:calc(100dvh - var(--header-h,56px) - 20px);position:sticky;overflow-y:auto}@media (width<=900px){.vh-boss-layout{grid-template-columns:minmax(0,1fr)}.vh-boss-rail{max-height:none;position:static;overflow-y:visible}}.vh-boss-rail-row{border-radius:var(--radius-control);transition:background-color var(--transition);align-items:center;gap:8px;display:flex}.vh-boss-rail-row:hover{--boss-row-ink:var(--title-hover-soft)}.vh-boss-rail-row[aria-current]{background:color-mix(in srgb, var(--biome-color,var(--accent)) 14%, transparent)}.vh-boss-rail-row button:focus-visible{outline:var(--bw) solid var(--border-accent);outline-offset:-1px}.vh-fly-ghost{pointer-events:none;border-radius:var(--radius-control);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-overlay);border:var(--bw) solid var(--border-accent);position:fixed;box-shadow:0 6px 18px #00000073}.vh-fly-ghost--dot{background-color:var(--accent);border-color:var(--accent);border-radius:var(--radius-pill)}.vh-fly-hit{animation:.62s ease-out vh-fly-hit}@keyframes vh-fly-hit{0%,55%{transform:scale(1)}72%{transform:scale(1.14)}to{transform:scale(1)}}.vh-btn-done{animation:.26s ease-out vh-btn-done}@keyframes vh-btn-done{0%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vh-fly-hit,.vh-btn-done{animation:none}}.vh-header{view-transition-name:vh-header}::view-transition-group(vh-header){animation:none}::view-transition-old(root){animation:.12s ease-in both vh-page-out}::view-transition-new(root){animation:vh-page-in .24s var(--ease-out) both}@keyframes vh-page-out{to{opacity:0}}@keyframes vh-page-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.vh-num-flash{animation:vh-num-flash .52s var(--ease-out);display:inline-block}@keyframes vh-num-flash{0%{color:var(--accent-strong);text-shadow:none;scale:1}25%{color:var(--accent-strong);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);scale:1.14}to{text-shadow:none;scale:1}}.vh-num-flash[data-dir=down]{animation-name:vh-num-dip}@keyframes vh-num-dip{0%{scale:1}25%{opacity:.55;scale:.92}to{opacity:1;scale:1}}.vh-num{font-variant-numeric:tabular-nums;transition:color var(--transition)}@media (prefers-reduced-motion:reduce){.vh-num-flash{animation:none}}:root:not([data-theme=light]){--page-image:url(/theme/back/corners.webp);--page-bg:var(--page-image) center / cover fixed no-repeat, var(--surface-base);--page-blend:screen, normal;--header-bg:color-mix(in srgb, var(--surface-base) 42%, transparent);--footer-bg:color-mix(in srgb, var(--surface-base) 42%, transparent)}:root[data-theme=frost],:root[data-theme=rune]{--page-image:url(/theme/back/frame.webp)}.vh-nav-strip{position:relative}.vh-nav-slider{display:var(--nav-slider,none);z-index:0;border-radius:var(--nav-radius);background:var(--nav-slider-bg,var(--surface-active));box-shadow:var(--nav-slider-shadow,none);pointer-events:none;transition:transform .42s cubic-bezier(.22,.9,.25,1),width .42s cubic-bezier(.22,.9,.25,1),height .42s cubic-bezier(.22,.9,.25,1);position:absolute;top:0;left:0}.vh-nav-slider[data-ready=false]{transition:none}@media (prefers-reduced-motion:reduce){.vh-nav-slider{transition:none}}.vh-nav-strip .vh-nav-item{z-index:1;position:relative}:root:not([data-theme]),:root[data-theme=slab]{--nav-slider:block;--nav-bg:transparent;--nav-border:transparent;--nav-active-bg:transparent;--nav-active-border:transparent;--nav-slider-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 2px #00000080}:root:not([data-theme]){--nav-slider-bg:var(--surface-active)}:root[data-theme=slab]{--nav-slider-bg:#35311f}.vh-check{appearance:none;border:1.5px solid var(--border-control);background-color:var(--surface-card);cursor:pointer;width:16px;height:16px;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition), transform .12s var(--ease-out,ease);border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:grid}.vh-check:hover{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.vh-check:active{transform:scale(.94)}.vh-check:after{content:"";border-left:2px solid var(--on-ok);border-bottom:2px solid var(--on-ok);opacity:0;width:8px;height:4px;transition:opacity .16s var(--ease-out,ease), transform .26s cubic-bezier(.68, -.4, .27, 1.5);border-radius:1px;transform:translateY(-1px)rotate(-45deg)scale(.4)}.vh-check:checked{background-color:var(--ok);border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 20%, transparent)}.vh-check:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.vh-check-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .34s var(--ease-out,ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px}.vh-check-strike[data-done=true]{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.vh-check,.vh-check:after,.vh-check-strike{transition:none}}.vh-checklist-rows{caret-color:#0000}.vh-checklist-rows input{caret-color:auto}.vh-field{width:100%;transition:scale var(--transition);display:block;position:relative}.vh-field:has(.vh-field-input:active){scale:.98}.vh-field-input::placeholder{color:#0000}.vh-field-icon{left:10px;top:calc(var(--field-h,100%) / 2);width:14px;height:14px;color:var(--text-faint);pointer-events:none;transition:color var(--transition);position:absolute;transform:translateY(-50%)}.vh-field:focus-within .vh-field-icon{color:var(--accent)}.vh-field-input:focus{outline:none}.vh-field:after{content:"";width:100%;height:var(--field-h,100%);border:var(--field-border,var(--bw) solid var(--border-control));border-radius:var(--field-radius,var(--radius-control));pointer-events:none;transition:border-color var(--transition), box-shadow var(--transition);position:absolute;top:0;left:0}.vh-field:hover:after{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.vh-field:focus-within:after{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.vh-field[data-floated=true]:after{--notch-a:calc(8px + var(--notch-x,10px));--notch-b:calc(var(--notch-a) + var(--notch-w,0px));-webkit-mask-image:linear-gradient(90deg, #000 var(--notch-a), transparent var(--notch-a), transparent var(--notch-b), #000 var(--notch-b)), linear-gradient(#000, #000);-webkit-mask-position:-8px -8px,-8px 3px;-webkit-mask-size:calc(100% + 16px) 11px,calc(100% + 16px) calc(100% + 16px);-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg, #000 var(--notch-a), transparent var(--notch-a), transparent var(--notch-b), #000 var(--notch-b)), linear-gradient(#000, #000);mask-image:linear-gradient(90deg, #000 var(--notch-a), transparent var(--notch-a), transparent var(--notch-b), #000 var(--notch-b)), linear-gradient(#000, #000);-webkit-mask-position:-8px -8px,-8px 3px;mask-position:-8px -8px,-8px 3px;-webkit-mask-size:calc(100% + 16px) 11px,calc(100% + 16px) calc(100% + 16px);mask-size:calc(100% + 16px) 11px,calc(100% + 16px) calc(100% + 16px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vh-field-label{top:calc(var(--field-h,100%) / 2);transform-origin:0;color:var(--text-muted);white-space:nowrap;pointer-events:none;transition:top var(--transition), left var(--transition), transform var(--transition), color var(--transition);padding:0 4px;font-size:13px;line-height:1.2;position:absolute;left:30px;transform:translateY(-50%)scale(1)}.vh-field[data-icon=false] .vh-field-label{left:10px}.vh-field[data-floated=true] .vh-field-label{color:var(--text-muted);top:0;left:10px;transform:translateY(-50%)scale(.85)}.vh-field:focus-within .vh-field-label{color:var(--accent)}.vh-field[data-ready=false]:after,.vh-field[data-ready=false] .vh-field-label{transition:none}@media (prefers-reduced-motion:reduce){.vh-field,.vh-field:after,.vh-field-icon,.vh-field-label{transition:none}.vh-field:has(.vh-field-input:active){scale:1}}.vh-tab-pop{position:relative}.vh-tab-pop.is-picked{animation:vh-tab-pop .3s var(--ease-out,ease)}@keyframes vh-tab-pop{0%{transform:scale(.96)}45%{transform:scale(1.045)}to{transform:scale(1)}}.vh-tab-pop.is-picked:before,.vh-tab-pop.is-picked:after{content:"";background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;animation:.52s forwards vh-tab-spark;position:absolute;left:50%}.vh-tab-pop.is-picked:before{--spark:-9px;top:-6px}.vh-tab-pop.is-picked:after{--spark:9px;bottom:-6px}@keyframes vh-tab-spark{0%{opacity:0;transform:translate(-50%)}45%{opacity:.85}to{opacity:0;transform:translate(-50%, var(--spark))}}.vh-boss-list,.vh-toc-list{position:relative}.vh-boss-list:before,.vh-biome-rail .vh-toc-list:before{content:"";background:linear-gradient(180deg, transparent, var(--border) 50%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.vh-rail-glider{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--glider-color,var(--accent)) 50%, transparent 100%);width:2px;transition:transform .52s cubic-bezier(.37,1.95,.66,.56),height .3s cubic-bezier(.22,.9,.25,1);position:absolute;top:0;left:0}.vh-rail-glider:before{content:"";background:var(--glider-color,var(--accent));filter:blur(7px);opacity:.55;width:14px;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vh-rail-glider:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--glider-color,var(--accent)) 22%, transparent), transparent 100%);width:96px;height:100%;position:absolute;top:0;left:0}.vh-rail-glider[data-ready=false]{transition:none}.vh-boss-check{width:var(--check-size,18px);height:var(--check-size,18px);border:1.5px solid var(--border-control);transition:border-color var(--transition), background-color var(--transition);background:0 0;border-radius:50%;flex-shrink:0;place-content:center;display:grid;position:relative}.vh-boss-check[data-on=true],.vh-btn-done .vh-boss-check{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 18%, transparent)}.vh-boss-check-mark{fill:none;width:12px;height:12px;stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .38s cubic-bezier(.16,1,.3,1)}.vh-boss-check[data-on=true] .vh-boss-check-mark,.vh-btn-done .vh-boss-check .vh-boss-check-mark{stroke-dashoffset:0}.is-picked .vh-boss-check:before,.vh-btn-done .vh-boss-check:before{content:"";border:1px solid var(--ok);opacity:0;border-radius:50%;animation:.56s ease-out forwards vh-boss-ring;position:absolute;inset:-4px}.is-picked .vh-boss-check:after,.vh-btn-done .vh-boss-check:after{content:"";background:var(--ok);opacity:0;border-radius:50%;animation:.42s ease-out forwards vh-boss-flash;position:absolute;inset:0}@keyframes vh-boss-ring{0%{opacity:.75;transform:scale(.75)}to{opacity:0;transform:scale(1.9)}}@keyframes vh-boss-flash{0%{opacity:.35}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vh-rail-glider,.vh-boss-check-mark{transition:none}.is-picked .vh-boss-check:before,.is-picked .vh-boss-check:after,.vh-btn-done .vh-boss-check:before,.vh-btn-done .vh-boss-check:after{animation:none}}.vh-pick{appearance:none;border:1px solid var(--border-control);background-color:var(--surface-card);cursor:pointer;width:16px;height:16px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:4px;flex-shrink:0;margin:0;position:relative}.vh-pick:hover{border-color:var(--accent)}.vh-pick:checked{background-color:var(--accent);border-color:#0000}.vh-pick:before{content:"";border-right:2px solid var(--surface-base);border-bottom:2px solid var(--surface-base);opacity:0;width:4px;height:8px;transition:transform .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.vh-pick:checked:before{opacity:1;transition:transform .2s cubic-bezier(.12,.4,.29,1.46) .1s,opacity .2s .1s;transform:translate(-50%,-50%)rotate(45deg)scale(1.1)}.vh-pick:after{content:"";border-radius:inherit;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 70%, transparent);opacity:0;pointer-events:none;transition:box-shadow .5s cubic-bezier(.12,.4,.29,1.46),opacity .5s cubic-bezier(.12,.4,.29,1.46);position:absolute;inset:-1px}.vh-pick:active:not(:checked):after{box-shadow:none;opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.vh-pick,.vh-pick:before,.vh-pick:checked:before,.vh-pick:after{transition:none}.vh-pick:after{display:none}}.vh-tabstrip{border-bottom:var(--bw) solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.vh-tabstrip-item{border:var(--bw) solid transparent;border-radius:var(--radius-tab);font:inherit;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);background:0 0;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px;font-weight:400;line-height:1.2}.vh-tabstrip-item:hover{color:var(--text-primary);background:var(--row-hover)}.vh-tabstrip-item[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 33%, transparent);border-color:color-mix(in srgb, var(--accent) 87%, transparent);border-bottom-color:var(--accent);font-weight:700}.vh-tick{appearance:none;border:1.5px solid var(--border-control);background-color:var(--surface-card);cursor:pointer;border-radius:5px;flex-shrink:0;width:17px;height:17px;margin:0;transition:background-color .2s,border-color .2s,box-shadow .2s,scale .2s;position:relative}.vh-tick:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-control));scale:1.05}.vh-tick:active{scale:.95}.vh-tick:checked{background-color:var(--accent);border-color:var(--accent);animation:.3s cubic-bezier(.4,0,.2,1) vh-tick-bounce}.vh-tick:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.vh-tick:before{content:"";background-color:var(--surface-base);clip-path:inset(0 100% 0 0);transition:clip-path .12s;position:absolute;inset:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.vh-tick:checked:before{clip-path:inset(0);transition:clip-path .3s .1s}@keyframes vh-tick-bounce{50%{scale:1.1}}@media (prefers-reduced-motion:reduce){.vh-tick,.vh-tick:before,.vh-tick:checked:before{transition:none}.vh-tick:checked{animation:none}.vh-tick:hover,.vh-tick:active{scale:none}}.vh-trash-btn{justify-content:center;align-items:center;display:inline-flex}.vh-trash{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;overflow:visible}.vh-trash-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.vh-trash-btn:hover .vh-trash-lid,.vh-trash-btn:focus-visible .vh-trash-lid{transform:rotate(-28deg)translateY(2px)}.vh-trash-btn:hover .vh-trash,.vh-trash-btn:focus-visible .vh-trash{transform:scale(1.08)rotate(3deg)}.vh-trash-btn:active .vh-trash-lid{transform:rotate(-12deg)scale(.98)}.vh-trash-btn:active .vh-trash{transform:scale(.96)rotate(-1deg)}.vh-removing{pointer-events:none;animation:.26s cubic-bezier(.34,1.4,.64,1) forwards vh-remove-press}.vh-removing .vh-trash-lid,.vh-removed .vh-trash-lid{transform:rotate(-46deg)translateY(2px)}.vh-removed{background-color:var(--danger)!important;border-color:var(--danger)!important;color:var(--surface-base)!important}@keyframes vh-remove-press{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 55%, transparent);scale:1}35%{background-color:var(--danger);border-color:var(--danger);color:var(--surface-base);scale:.82}to{background-color:var(--danger);border-color:var(--danger);color:var(--surface-base);scale:1;box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.vh-removing{animation:none}.vh-trash,.vh-trash-lid{transition:none}}.vh-collapse-toggle>span.vh-swap{text-decoration:none}.vh-swap{border-bottom:1px dotted;justify-items:start;padding-bottom:1px;display:inline-grid;overflow:hidden}.vh-collapse-toggle:hover>.vh-swap{border-bottom-style:solid}.vh-swap>span{white-space:nowrap;grid-area:1/1}.vh-swap-in{animation:vh-swap-in .28s var(--ease-out) both}.vh-swap-out{animation:.2s ease-in both vh-swap-out}@keyframes vh-swap-in{0%{opacity:0;filter:blur(4px)}}@keyframes vh-swap-out{to{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.vh-swap-in,.vh-swap-out{animation:none}}.vh-picker-step{animation:vh-picker-in .26s var(--ease-out,ease-out) both}.vh-picker-step[data-dir=back]{animation-name:vh-picker-in-back}@keyframes vh-picker-in{0%{opacity:0;translate:18px}to{opacity:1;translate:none}}@keyframes vh-picker-in-back{0%{opacity:0;translate:-18px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.vh-picker-step{animation:none}}.vh-drum{flex-shrink:0;width:max-content;display:inline-flex;position:relative}.vh-drum[data-editing=false] .vh-drum-input{-webkit-text-fill-color:transparent}.vh-drum-window{border-radius:var(--drum-radius,var(--radius-pill));pointer-events:none;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%)}.vh-drum[data-editing=true] .vh-drum-window{opacity:0}.vh-drum-reel{grid-auto-rows:var(--drum-pitch);color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid}.vh-drum-side{opacity:0;transition:opacity .18s;scale:.62}.vh-drum-window[data-spinning=true] .vh-drum-side{opacity:.5;transition-duration:80ms}input[type=range]{caret-color:#0000}.vh-radio{appearance:none;border:1.5px solid var(--border-control);background-color:var(--surface-card);cursor:pointer;border-radius:50%;flex-shrink:0;width:17px;height:17px;margin:0;transition:border-color .2s,box-shadow .2s,scale .2s;position:relative}.vh-radio:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-control));scale:1.05}.vh-radio:active{scale:.95}.vh-radio:checked{border-color:var(--accent);animation:.3s cubic-bezier(.4,0,.2,1) vh-tick-bounce}.vh-radio:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.vh-radio:before{content:"";background-color:var(--accent);border-radius:50%;transition:scale .12s;position:absolute;inset:3px;scale:0}.vh-radio:checked:before{transition:scale .26s cubic-bezier(.34,1.56,.64,1);scale:1}@media (prefers-reduced-motion:reduce){.vh-radio,.vh-radio:before,.vh-radio:checked:before{transition:none}.vh-radio:checked{animation:none}.vh-radio:hover,.vh-radio:active{scale:none}}.vh-checklist-panel{transform-origin:100% 100%;transition:width .3s var(--ease-out), max-height .3s var(--ease-out);animation:.28s cubic-bezier(.22,1,.36,1) both vh-checklist-open}.vh-checklist-panel.vh-leaving{pointer-events:none;animation:.2s ease-in both vh-checklist-close}@keyframes vh-checklist-open{0%{opacity:0;translate:0 10px;scale:.9}}@keyframes vh-checklist-close{to{opacity:0;translate:0 8px;scale:.92}}.vh-badge-pop{animation:.36s cubic-bezier(.34,1.56,.64,1) vh-badge-pop}@keyframes vh-badge-pop{0%{scale:.6}45%{scale:1.25}to{scale:1}}@media (prefers-reduced-motion:reduce){.vh-checklist-panel,.vh-checklist-panel.vh-leaving,.vh-badge-pop{animation:none}.vh-checklist-panel{transition:none}}html{caret-color:#0000}:where(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=color],[type=file]),textarea,[contenteditable]:not([contenteditable=false])){caret-color:auto}.vh-stars{flex-wrap:wrap;align-items:center;gap:4px;display:flex}button.vh-star{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:11px;font-weight:700;transition:scale .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),color .3s;display:inline-grid;position:relative}button.vh-star>*{grid-area:1/1}.vh-star-shape{width:100%;height:100%;fill:var(--surface-raised);stroke:var(--border-control);stroke-width:1.2px;stroke-linejoin:round;transition:fill .4s,stroke .4s,filter .4s;transition-delay:calc(var(--star-i,0) * 45ms)}.vh-star-num{position:relative;translate:0 1px}button.vh-star:not([data-state=active]):hover{translate:0 -1px}button.vh-star:not([data-state=active]):hover .vh-star-shape{stroke:color-mix(in srgb, var(--accent) 65%, var(--border-control))}button.vh-star:not(:disabled):active{transition-duration:.15s;scale:.92}button.vh-star[data-state=lit]{color:var(--text-primary)}button.vh-star[data-state=lit] .vh-star-shape{fill:color-mix(in srgb, var(--accent) 32%, var(--surface-raised));stroke:color-mix(in srgb, var(--accent) 55%, transparent)}button.vh-star[data-state=active]{color:var(--surface-base);scale:1.22}button.vh-star[data-state=active] .vh-star-shape{fill:var(--accent);stroke:var(--accent-strong);filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent) 50%, transparent))}button.vh-star-max{border-radius:var(--radius-pill);background-color:var(--surface-raised);border:var(--bw) solid var(--border-control);width:auto;height:26px;color:var(--text-primary);margin-left:4px;padding:0 11px;font-size:12px;transition:scale .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,box-shadow .4s,color .3s}button.vh-star-max .vh-star-num{translate:none}button.vh-star-max:not([data-state=active]):hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--border-control))}button.vh-star-max[data-state=active]{background-color:var(--accent);border-color:var(--accent-strong);color:var(--surface-base);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 45%, transparent);scale:1.12}@media (prefers-reduced-motion:reduce){button.vh-star,button.vh-star-max,.vh-star-shape{transition:none}button.vh-star:hover,button.vh-star:active{translate:none;scale:none}button.vh-star[data-state=active],button.vh-star-max[data-state=active]{scale:none}}.vh-flag{width:18px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:2px;flex-shrink:0;display:block}.vh-gear{fill:currentColor;width:17px;height:17px;animation:2s linear infinite paused vh-gear-spin;display:block}button:hover>.vh-gear{animation-play-state:running}@keyframes vh-gear-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.vh-gear{animation:none}}.vh-pagenav-btn.vh-to-top{width:auto;min-width:36px;animation:vh-to-top-in .26s var(--ease-out) both;transition:padding .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.vh-to-top>*{grid-area:1/1}.vh-to-top-arrow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:translate .3s var(--ease-out)}.vh-to-top-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .3s var(--ease-out), opacity .2s ease, translate .3s var(--ease-out);font-size:12px;font-weight:700;translate:0 140%}.vh-pagenav-btn.vh-to-top:hover{background:var(--accent);border-color:var(--accent);color:var(--surface-base);padding:0 14px}.vh-to-top:hover .vh-to-top-arrow{translate:0 -220%}.vh-to-top:hover .vh-to-top-label{opacity:1;max-width:10em;translate:0}@keyframes vh-to-top-in{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.vh-pagenav-btn.vh-to-top,.vh-to-top-arrow,.vh-to-top-label{transition:none;animation:none}}.vh-dl{justify-content:center;align-items:center;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.vh-dl-body{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.vh-dl-icon{flex-shrink:0;place-items:center;width:12px;height:12px;display:inline-grid;position:relative}.vh-dl-arrow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:opacity .25s ease, scale .3s var(--ease-out)}.vh-dl-square{opacity:0;width:7px;height:7px;transition:opacity .25s ease, scale .3s var(--ease-out);background:currentColor;border-radius:1.5px;position:absolute;scale:.4}.vh-dl-labels{display:inline-grid}.vh-dl-label{white-space:nowrap;grid-area:1/1;transition:opacity .25s}.vh-dl-label[data-shown=false]{opacity:0;visibility:hidden}.vh-dl-fill{background:color-mix(in srgb, var(--accent) 30%, transparent);pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.vh-dl-dot{background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.vh-dl[data-phase=busy]{color:var(--accent);animation:.9s ease-out vh-dl-pulse;border-color:var(--accent)!important;border-radius:999px!important;padding-left:0!important;padding-right:0!important}.vh-dl[data-phase=busy] .vh-dl-labels{display:none}.vh-dl[data-phase=busy] .vh-dl-arrow{opacity:0;scale:.4}.vh-dl[data-phase=busy] .vh-dl-square{opacity:1;scale:1}.vh-dl[data-phase=busy] .vh-dl-fill{animation:.9s ease-in-out forwards vh-dl-fill}.vh-dl[data-phase=busy] .vh-dl-dot{animation:.9s ease-in-out forwards vh-dl-orbit}.vh-dl[data-phase=done]{color:var(--ok)!important;border-color:var(--ok)!important}.vh-dl[data-phase=done] .vh-dl-icon{display:none}@keyframes vh-dl-fill{to{height:100%}}@keyframes vh-dl-orbit{0%{opacity:1;transform:rotate(-90deg)translate(10px)}95%{opacity:1;transform:rotate(270deg)translate(10px)}to{opacity:0;transform:rotate(270deg)translate(10px)}}@keyframes vh-dl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.vh-dl,.vh-dl-arrow,.vh-dl-square,.vh-dl-label{transition:none}}.vh-marked-plain>li+li{border-top:var(--bw) solid var(--border)}.vh-suggest-pill{border:var(--bw) solid var(--border-accent);border-radius:var(--radius-control);background-color:var(--surface-active);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;padding:4px 14px;font-size:11px;font-weight:700;transition:all .5s;display:inline-flex}.vh-suggest-pill:not(:disabled):hover,.vh-suggest-pill:not(:disabled):focus-visible{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text-primary);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 22%, transparent);transform:scale(1.08)}.vh-suggest-pill:not(:disabled):active{background-color:var(--surface-active);box-shadow:none;transition:all .25s;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.vh-suggest-pill{transition:none}.vh-suggest-pill:not(:disabled):hover,.vh-suggest-pill:not(:disabled):focus-visible,.vh-suggest-pill:not(:disabled):active{transform:none}}.vh-expand-button{border:var(--bw) solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background-color:#0000;align-items:center;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.vh-expand-button__icon{transition:rotate .42s var(--ease-out);display:inline-block}.vh-expand-button__label{opacity:0;transition:grid-template-columns var(--transition), opacity var(--transition), padding-left var(--transition);grid-template-columns:0fr;display:grid}.vh-expand-button__label>span{overflow:hidden}.vh-expand-button:hover,.vh-expand-button:focus-visible{background-color:var(--surface-active);border-color:var(--border-accent);color:var(--accent)}.vh-expand-button:hover .vh-expand-button__label,.vh-expand-button:focus-visible .vh-expand-button__label{opacity:1;grid-template-columns:1fr;padding-left:5px}.vh-expand-button:hover .vh-expand-button__icon,.vh-expand-button:focus-visible .vh-expand-button__icon{rotate:360deg}.vh-expand-button[data-danger]{color:var(--danger)}.vh-expand-button[data-danger]:hover,.vh-expand-button[data-danger]:focus-visible{border-color:var(--danger);color:var(--danger);background-color:#0000}@media (prefers-reduced-motion:reduce){.vh-expand-button,.vh-expand-button__icon,.vh-expand-button__label{transition:none}.vh-expand-button:hover .vh-expand-button__icon,.vh-expand-button:focus-visible .vh-expand-button__icon{rotate:none}}.vh-material-chip:not(:disabled){transition:border-color var(--transition)}.vh-material-chip:not(:disabled):hover,.vh-material-chip:not(:disabled):focus-visible{border-color:var(--border-accent)!important}.vh-compare-ghost{border:var(--bw) dashed var(--border-control);border-radius:var(--radius-card);width:100%;min-height:150px;color:var(--text-secondary);font:inherit;text-align:center;text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.vh-compare-ghost:hover,.vh-compare-ghost:focus-visible{border-color:var(--border-accent);color:var(--accent);background-color:var(--surface-active-soft)}.vh-table td.vh-compare-ghost-cell{box-shadow:none;background:0 0;border:none}.vh-compare-stat{border:var(--bw) solid var(--border);border-left:3px solid var(--stat-color,var(--border));border-radius:var(--radius-card);background-color:var(--surface-card);justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.vh-compare-stat-aside{text-align:right;color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.4;display:flex}.vh-crumbs{color:var(--text-muted);margin-bottom:6px;font-size:12px}.vh-crumbs a:hover{color:var(--accent)}.vh-entity-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.vh-entity-infobox{grid-area:1/2}.vh-entity-main{grid-area:1/1;min-width:0}@media (width<=760px){.vh-entity-layout{grid-template-columns:minmax(0,1fr)}.vh-entity-infobox{grid-area:1/1}.vh-entity-main{grid-area:2/1}}.vh-set-navbox-row{grid-template-columns:170px minmax(0,1fr);display:grid}@media (width<=560px){.vh-set-navbox-row{grid-template-columns:minmax(0,1fr)}}.vh-navbox-link a:hover,.vh-navbox-link button:hover{text-underline-offset:3px;text-decoration:underline}.vh-entity-main>section+section{border-top:var(--bw) solid var(--border);padding-top:24px}.vh-entity-main>:not(section)+section{margin-top:24px}.vh-column-filter{border:var(--bw) solid transparent;border-radius:var(--radius-tab);width:20px;height:20px;color:var(--text-faint);cursor:pointer;vertical-align:middle;transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vh-column-filter:hover{color:var(--text-primary);border-color:var(--border-control)}.vh-column-filter[data-active=true]{color:var(--accent);border-color:var(--border-accent);background-color:var(--surface-active)}.vh-item-table-wrap{overflow-x:visible}@media (width<=1100px){.vh-item-table-wrap{overflow-x:auto}}.vh-kbd{color:var(--accent);background:var(--surface-inset);border:var(--bw) solid var(--border-control);border-radius:var(--radius-control);white-space:nowrap;border-bottom-width:2px;margin:0 1px;padding:0 6px;font-family:inherit;font-size:.92em;font-weight:700;line-height:1.5;display:inline-block}.vh-transpose-btn{transition:color var(--transition), border-color var(--transition)}.vh-transpose-btn:hover{color:var(--accent)}.vh-transpose-icon{transition:transform .42s cubic-bezier(.34,1.36,.64,1)}.vh-transpose-icon[data-on=true]{transform:rotate3d(1,1,0,180deg)}@media (prefers-reduced-motion:reduce){.vh-transpose-icon{transition:none}}.vh-open-page{color:var(--accent);transition:border-color var(--transition), color var(--transition)}a.vh-open-page:hover{border-color:var(--border-accent);color:var(--accent-strong)}.vh-open-page[aria-disabled=true]{color:var(--text-faint);cursor:default}@media (width<=560px){.vh-open-page-label{display:none}}
