@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(./uncial-antiqua-latin-400-normal-DPalS0aZ.woff2) format("woff2"),url(./uncial-antiqua-latin-400-normal-WePRk9CT.woff) format("woff")}@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(./uncial-antiqua-latin-ext-400-normal-x8F_Eg6T.woff2) format("woff2"),url(./uncial-antiqua-latin-ext-400-normal-o5sM_o2v.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(./alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(./alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-800-normal-CpHsWMQ0.woff2) format("woff2"),url(./alegreya-sans-latin-800-normal-17etSahV.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(./alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(./alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff")}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-runic-400-normal-BZc_rAOQ.woff2) format("woff2"),url(./noto-sans-runic-runic-400-normal-DYBj2eoI.woff) format("woff")}.sg-root{pointer-events:none}.sg-root>*>*{pointer-events:auto}html[data-saga=screen] .vd-hud{visibility:hidden}html[data-hub-input=touch] .sg-root .kit-btn:focus-visible:not([data-hub-focus]),html[data-hub-input=mouse] .sg-root .kit-btn:focus-visible:not([data-hub-focus]){box-shadow:var(--mh-plank-shadow);transform:none}html[data-hub-input=touch] .sg-root .kit-btn.kit-primary:focus-visible:not([data-hub-focus]),html[data-hub-input=mouse] .sg-root .kit-btn.kit-primary:focus-visible:not([data-hub-focus]){box-shadow:inset 0 0 0 2px #e2b04a8c,inset 0 1px #ffe6b459,0 4px #2a0a04,0 8px 20px #781e0a73}html .sg-root .vd-chip,html .sg-root .vd-chip *,html .sg-root .sg-goal-count,html .sg-root .sg-hero-text *,html .sg-root .sg-round,html .sg-root .sg-charge,html .sg-root .sg-slot-cost,html .sg-root .sg-stall-text *,html .sg-root .sg-card-title,html .sg-root .sg-history-place,html .sg-root .sg-report-row *,html .sg-root .sg-seal *,html .sg-root .sg-lines,html .sg-root .sg-muted{font-variant-numeric:lining-nums tabular-nums}html[data-saga=screen] #ui[data-screen=play] .kit-corner{z-index:8}.sg-screen:empty{display:none}.sg-screen{position:fixed;inset:0;z-index:7;display:flex;flex-direction:column;box-sizing:border-box;padding:max(env(safe-area-inset-top),8px) max(env(safe-area-inset-right),8px) max(env(safe-area-inset-bottom),8px) max(env(safe-area-inset-left),8px);background:radial-gradient(ellipse 80% 60% at 50% 105%,rgba(255,110,40,.18),transparent 70%),radial-gradient(ellipse at 50% 0%,#2a1b12f7,#120d0afa 70%);color:var(--mh-ink);font-family:var(--mh-text)}.sg-screen-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.sg-top{flex:none;align-self:center;width:min(560px,calc(100vw - 148px));min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sg-title{margin:0;font:400 clamp(18px,4.6vw,26px) / 1.1 var(--mh-display);color:var(--mh-ink);text-shadow:0 2px 0 #1a0e07,0 0 14px rgba(255,140,50,.35)}.sg-title:after{content:"";display:block;height:6px;margin:5px auto 0;width:min(180px,70%);border-radius:2px;background:var(--mh-band);box-shadow:0 1px #0009}.sg-sub{margin:4px 0 0;font:600 13px var(--mh-text);color:var(--mh-muted)}.sg-map-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;width:min(1040px,100%);align-self:center;padding-bottom:8px;box-sizing:border-box}@media(min-width:700px)and (min-aspect-ratio:1/1){.sg-map-body{flex-direction:row;align-items:flex-start}.sg-chart{align-self:stretch}.sg-side{width:min(340px,36vw);flex:none;align-self:flex-start;max-height:100%}}.sg-chart{position:relative;flex:1;min-height:160px;overflow-y:auto;overflow-x:hidden;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-weave),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#e9dbb8,#d8c497);box-shadow:inset 0 0 0 1px #fff0d280,inset 0 0 40px #5a3c1e59,0 6px #120904,0 18px 40px #0000008c;animation:mh-unfurl .55s var(--mh-settle) both;transform-origin:50% 0;scrollbar-width:thin;scrollbar-color:#8a6a44 transparent;overscroll-behavior:contain}.sg-chart-inner{position:relative;margin:0 8px}.sg-band{position:absolute;left:-8px;right:-8px;border-top:1px dashed rgba(43,26,13,.25)}.sg-band[data-season=spring]{background:linear-gradient(180deg,rgba(110,160,90,.12),transparent);border-top:none}.sg-band[data-season=summer]{background:linear-gradient(180deg,rgba(240,190,70,.14),transparent)}.sg-band[data-season=autumn]{background:linear-gradient(180deg,rgba(196,98,45,.14),transparent)}.sg-band[data-season=winter]{background:linear-gradient(180deg,#78a0c833,#cfe9ff1f)}.sg-band-name{position:absolute;left:8px;top:4px;padding:1px 8px 2px;border-radius:3px;font:800 10px var(--mh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mh-linen-soft);background:#efe2c4d9;box-shadow:inset 0 -2px #7a2a1e73}.sg-lanes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sg-lane{stroke:#2b1a0d66;stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round}.sg-lane-sailed{stroke:#b8402f;stroke-width:3.5;stroke-dasharray:none}.sg-lane-open{stroke:#c4622d;stroke-width:3;stroke-dasharray:2 7;animation:sg-march 1.2s linear infinite}@keyframes sg-march{to{stroke-dashoffset:-18}}.sg-stop{position:absolute;width:0;height:0;display:flex;flex-direction:column;align-items:center}.sg-stone,html .kit-btn.sg-stone{position:absolute;left:-23px;top:-30px;width:46px;height:46px;min-height:46px;padding:0;display:grid;place-items:center;border:none;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:var(--mh-speckle) 0 0 / 64px 64px,radial-gradient(circle at 35% 30%,#8d8880,#5c5852 55%,#3c3935);box-shadow:inset 0 2px 1px #ffffff38,inset 0 -3px 4px #00000073,0 3px #2a2622,0 5px 8px #0006;color:var(--mh-ochre);transition:transform .15s var(--mh-settle),box-shadow .15s,filter .15s}html .kit-btn.sg-stone:after{background:none}.sg-stone-rune{font:400 26px/1 var(--mh-runes);color:#d4692f;text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.7)}.sg-stone-omen{position:absolute;right:-7px;top:-5px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#1f3a5a;color:var(--mh-rune);font:400 12px/1 var(--mh-runes);box-shadow:0 0 0 2px #e9dbb8}.sg-stone-cap{position:absolute;z-index:1;top:19px;left:0;translate:-50% 0;width:max-content;max-width:112px;box-sizing:border-box;padding:1px 6px 2px;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.1;pointer-events:none;background:var(--mh-weave),#efe2c4f5;box-shadow:0 0 0 1px #5a3c1e2e,0 0 6px 2px #efe2c4e6}.sg-stone-cap strong{font:800 12px var(--mh-text);color:var(--mh-linen-ink)}.sg-stone-cap span{font:600 11px var(--mh-text);color:var(--mh-linen-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sg-kind-raid .sg-stone-rune,.sg-kind-jarl .sg-stone-rune,.sg-kind-hold .sg-stone-rune{color:#e0563a}.sg-kind-saga .sg-stone,.sg-kind-jarl .sg-stone{box-shadow:inset 0 2px 1px #ffffff38,inset 0 -3px 4px #00000073,0 0 0 3px #e2b04a,0 3px #2a2622,0 5px 8px #0006}.sg-kind-jarl .sg-stone,html .sg-kind-jarl .kit-btn.sg-stone{left:-30px;top:-36px;width:60px;height:60px}.sg-kind-jarl .sg-stone-cap{top:27px}.sg-stone{z-index:2}.sg-chart-key{display:flex;justify-content:flex-end;min-height:24px;padding:5px 8px 0;box-sizing:border-box}.sg-chart-key:empty{min-height:8px}.sg-legend{margin:0;display:inline-flex;align-items:center;gap:6px;padding:1px 8px 2px 3px;border-radius:3px;font:700 11px var(--mh-text);color:var(--mh-linen-soft);background:#efe2c4eb;box-shadow:inset 0 -2px #1f3a5a73;pointer-events:none}.sg-stone-omen.sg-legend-mark{position:static;flex:none;box-shadow:none}.sg-visited .sg-stone{filter:saturate(.4) brightness(.8)}.sg-visited .sg-stone-cap strong,.sg-visited .sg-stone-cap span{color:#8c7556}.sg-open .sg-stone{animation:sg-bob 1.8s ease-in-out infinite}html .sg-open .kit-btn.sg-stone{box-shadow:inset 0 2px 1px #ffffff38,inset 0 -3px 4px #00000073,0 0 0 2px #ffcf6e,0 0 16px 4px #ff8c328c}html[data-hub-input=keys] .sg-open .kit-btn.sg-stone:focus,html .sg-open .kit-btn.sg-stone[data-hub-focus]{box-shadow:inset 0 2px 1px #ffffff38,var(--mh-fire);transform:scale(1.12)}@media(hover:hover){html .sg-open .kit-btn.sg-stone:hover{filter:brightness(1.15);transform:scale(1.08)}}@keyframes sg-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.sg-ship{position:absolute;left:4px;top:-50px;width:40px;height:28px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4));animation:sg-sway 2.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes sg-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}.sg-side{flex:none;display:flex;flex-direction:column;gap:8px;min-height:0}.sg-purse{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sg-purse .vd-chip{white-space:nowrap;padding:4px 12px;font-size:13px}.sg-ledger{min-height:0;max-height:30vh;max-height:30dvh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px;box-sizing:border-box;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 30px #00000080,0 5px #120904;animation:mh-unfurl .55s .1s var(--mh-settle) both;scrollbar-width:thin}@media(min-width:700px)and (min-aspect-ratio:1/1){.sg-ledger{flex:0 1 auto;max-height:none;grid-template-columns:1fr;align-content:start;gap:14px;padding:14px 16px}}@media(min-width:1000px)and (min-height:600px){html .sg-head{font-size:13px}html .sg-hero-rune{width:32px;height:32px;font-size:19px}html .sg-hero-text strong{font-size:17px}html .sg-hero-text span,html .sg-muted,html .sg-laws li{font-size:14px}html .sg-goal{font-size:15px}html .sg-rune-chip{font-size:14px;padding:3px 10px 3px 5px}html .sg-rune-glyph{font-size:18px}html .sg-stone-cap strong{font-size:13px}html .sg-stone-cap span{font-size:12px}html .sg-purse .vd-chip{font-size:15px}}@media(max-width:699px),(max-aspect-ratio:1/1){.sg-ledger{max-height:27vh;max-height:27dvh;padding:8px 10px;gap:6px 10px}.sg-ledger-part:nth-child(n+3){grid-column:1 / -1}}.sg-ledger-part{min-width:0;text-align:left}.sg-ledger .sg-head{text-align:left}.sg-law{display:flex;gap:6px;align-items:baseline}.sg-head{margin:0 0 6px;font:800 11px var(--mh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mh-gold)}.sg-hird,.sg-goals,.sg-laws{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sg-hero{display:flex;align-items:center;gap:8px;min-width:0}.sg-hero[data-resting=yes]{opacity:.6}.sg-hero-rune{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#8d8880,#5c5852 55%,#3c3935);color:#d4692f;font:400 15px/1 var(--mh-runes)}.sg-hero-text{text-align:left;display:flex;flex-direction:column;min-width:0;line-height:1.15}.sg-hero-text strong{font:700 14px var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-hero-text span,.sg-muted{font:500 12px var(--mh-text);color:var(--mh-muted);margin:0}.sg-goal{text-align:left;display:flex;justify-content:space-between;gap:8px;font:500 13px/1.2 var(--mh-text)}.sg-goal[data-done=yes]{color:var(--mh-accent)}.sg-goal-count{flex:none;font-weight:800;color:var(--mh-gold)}.sg-laws li{font:500 12px/1.25 var(--mh-text);color:var(--mh-muted)}.sg-laws strong{color:var(--mh-ink)}.sg-runes-held{display:flex;flex-wrap:wrap;gap:4px}.sg-rune-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--mh-edge);font:600 12px var(--mh-text)}.sg-rune-glyph{font:400 15px/1 var(--mh-runes);color:#d4692f}.sg-node{align-items:center;justify-content:center;padding-top:56px}.sg-card{position:relative;display:flex;flex-direction:column;gap:10px;width:min(480px,100%);max-height:100%;box-sizing:border-box;padding:18px 16px 16px;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 40px #0000008c,0 6px #120904,0 24px 50px #0009;animation:mh-unfurl .55s var(--mh-settle) both;transform-origin:50% 0}[data-redraw=true] .sg-card,[data-redraw=true] .mh-stagger>*,[data-redraw=true] .sg-chart,[data-redraw=true] .sg-ledger{animation:none}.sg-card-head{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}.sg-card-names{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sg-kicker{margin:0;font:800 12px var(--mh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mh-muted);text-align:center}.sg-card-title{margin:0;font:400 clamp(20px,5vw,28px) / 1.15 var(--mh-display);text-align:center;text-shadow:0 2px 0 #1a0e07}.sg-card-title:empty{display:none}.sg-card-title:after{content:"";display:block;height:7px;margin:8px auto 0;width:min(200px,70%);border-radius:2px;background:var(--mh-band);box-shadow:0 1px #0009}.sg-card-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:2px}.sg-card-foot{display:flex;flex-direction:column;gap:8px}.sg-card-foot:empty{display:none}.sg-card-foot{flex:none}.sg-card-foot .kit-btn{width:100%}.sg-linen,.sg-linen-lines,.sg-telling{margin:0;padding:10px 14px;border-radius:6px;background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);box-shadow:inset 0 0 0 1px #5a3c1e40,inset 0 0 18px #7850282e;font:500 15px/1.4 var(--mh-text)}.sg-linen p{margin:0}.sg-linen,.sg-linen-lines,.sg-telling,.sg-chart{text-shadow:none;text-align:left}.sg-chart .sg-stone-cap{text-align:center}.sg-linen .sg-head{color:#8a2f1c}.sg-linen-lines,.sg-lines{list-style:none;display:flex;flex-direction:column;gap:4px}.sg-lines{margin:0;padding:0;font:600 15px/1.3 var(--mh-text);text-align:center}.sg-history-place{margin:-4px 0 0;text-align:center;font:600 14px var(--mh-text);color:var(--mh-muted)}.sg-sources{text-align:center}.sg-sources .sg-head{color:var(--mh-gold)}.sg-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font:500 14px/1.35 var(--mh-text);font-style:italic;color:var(--mh-muted)}.sg-history-texts{display:flex;flex-direction:column;gap:10px}.sg-report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.sg-report-head:empty{display:none}.sg-seal{margin:0;display:inline-flex;align-items:baseline;gap:4px;padding:6px 18px 7px;border-radius:999px;background:repeating-linear-gradient(115deg,rgba(0,0,0,.12) 0 2px,transparent 2px 7px),linear-gradient(180deg,#f4f4f6,#a9aeb6 48%,#e3e5ea 52%,#8f949c);color:#1d1a17;box-shadow:inset 0 1px #fff,inset 0 -1px #0000004d,0 3px 6px #00000080;animation:mh-stamp .5s .35s var(--mh-bounce) both}.sg-seal-word{margin-right:6px;font:800 13px var(--mh-text);letter-spacing:.1em;text-transform:uppercase}.sg-seal-plus,.sg-seal-n{font:800 26px/1 var(--mh-text)}html .sg-root .sg-seal-n{font-variant-numeric:lining-nums tabular-nums;min-width:1.2em;text-align:left}.sg-report-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sg-report-row{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:6px;background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);box-shadow:inset 0 0 0 1px #5a3c1e40,0 2px #00000059;font:600 15px/1.25 var(--mh-text);text-align:left;text-shadow:none}.sg-report-row .vd-rune{width:32px;height:32px}.sg-report-row .vd-rune:before{font-size:21px}.sg-stamp{margin:4px auto 0;padding:4px 18px;border:3px double currentColor;border-radius:6px;font:400 clamp(22px,6vw,30px) / 1.1 var(--mh-display);color:var(--mh-gold);rotate:-3deg;animation:mh-stamp .5s .2s var(--mh-bounce) both}.sg-stamp[data-won=no]{color:var(--mh-muted)}.sg-stalls{display:flex;flex-direction:column;gap:8px}.sg-stall{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#00000047;box-shadow:inset 0 0 0 1px var(--mh-edge)}.sg-stall[data-sold=yes]{opacity:.55}.sg-stall-text{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sg-stall-text strong{font:700 15px var(--mh-text)}.sg-stall-text span{font:500 12px var(--mh-text);color:var(--mh-muted)}html .kit-btn.sg-buy{flex:none;min-width:92px;min-height:44px;padding:4px 10px;font-size:14px}.sg-choices{display:flex;flex-direction:column;gap:8px}html .kit-btn.sg-choice,html .kit-btn.sg-pass{display:flex;align-items:center;gap:12px;min-height:58px;padding:7px 14px 7px 9px;text-align:left}.sg-choice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sg-choice-label{font:700 17px/1.15 var(--mh-text)}.sg-choice-sub{font:500 13px/1.2 var(--mh-text);color:var(--mh-muted)}html .kit-btn.sg-choice>.kit-glyph-on{position:static;transform:none;margin-left:auto}.sg-telling p{margin:0 0 6px;font:500 16px/1.45 Georgia,var(--mh-text);font-style:italic;animation:mh-hang .6s calc(var(--i, 0) * .35s + .3s) var(--mh-settle) both}.sg-telling p:first-child:first-letter{font:400 30px/1 var(--mh-display);color:#8a2f1c;float:left;margin:2px 6px 0 0}.sg-battle:empty{display:none}.sg-battle>*{position:fixed;z-index:6;box-sizing:border-box}html[data-vd-layout=stack] .sg-bar{top:calc(var(--vd-board-bottom) + 112px);left:50%;translate:-50% 0;width:min(560px,calc(100vw - 16px))}html[data-vd-layout=stack][data-saga=setup] .vd-you-slot{visibility:hidden}html[data-vd-layout=stack] .sg-sheet{top:calc(var(--vd-board-bottom) + 6px);bottom:max(env(safe-area-inset-bottom),8px);left:50%;translate:-50% 0;width:min(560px,calc(100vw - 16px))}html[data-vd-layout=side] .sg-bar,html[data-vd-layout=side] .sg-sheet{left:max(8px,calc(var(--vd-board-left) - 18px - var(--vd-side)));width:var(--vd-side);top:max(var(--vd-board-top),72px);max-height:calc(100vh - max(var(--vd-board-top),72px) - 12px);max-height:calc(100dvh - max(var(--vd-board-top),72px) - 12px)}html[data-vd-layout=none] .sg-battle{display:none}.sg-bar,.sg-sheet{text-align:center;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:2px solid #1a0e07;border-radius:8px;background:var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 24px #00000080,0 4px #120904,0 10px 24px #00000080;animation:mh-hang .5s .15s var(--mh-settle) both}.sg-sheet{overflow-y:auto;scrollbar-width:thin}.sg-weather{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:700 13px var(--mh-text)}.sg-round{color:var(--mh-ink)}.sg-omen{color:var(--mh-rune)}.sg-charge{margin-left:auto;color:var(--mh-gold);letter-spacing:.06em}html[data-vd-layout=side] .sg-weather{flex-direction:column}html[data-vd-layout=side] .sg-charge{margin-left:0}.sg-aim{margin:0;padding:4px 10px;border-radius:999px;font:700 13px var(--mh-text);color:#2b1a0d;background:linear-gradient(180deg,#ffd27a,#ffb341);box-shadow:0 0 12px #ffa03c99;text-align:center}.sg-aim[data-on=no]{display:none}.sg-slots{display:flex;gap:6px;align-items:stretch}html[data-vd-layout=side] .sg-slots{flex-direction:column}.sg-slots>.kit-glyph{align-self:center}html .kit-btn.sg-slot{flex:1 1 0;min-width:0;min-height:52px;display:flex;align-items:center;gap:6px;padding:4px 6px;text-align:left}html .kit-btn.sg-slot .vd-rune{width:34px;height:34px}html .kit-btn.sg-slot .vd-rune:before{font-size:22px}.sg-slot-text{display:flex;flex-direction:column;min-width:0;line-height:1.1}.sg-slot-text strong{font:700 14px var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-slot-cost{font:600 11px var(--mh-text);color:var(--mh-muted);white-space:nowrap}html .kit-btn.sg-slot[aria-disabled=true]{filter:saturate(.55) brightness(.85)}html .kit-btn.sg-slot[data-used=yes]{opacity:.5}html .kit-btn.sg-slot.sg-ready .vd-rune{box-shadow:inset 0 2px 1px #ffffff38,0 0 0 2px #7fd8ffb3,0 0 10px #7fd8ff99}html .kit-btn.sg-slot.sg-aiming{box-shadow:var(--mh-plank-shadow),var(--mh-fire);transform:translateY(-2px)}html .kit-btn.sg-slot>.kit-glyph,html .kit-btn.sg-pass>.kit-glyph{margin-left:auto}html .kit-btn.sg-pass{flex:none;min-height:52px;background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;animation:mh-hang .4s var(--mh-settle) both}html .kit-btn.sg-pass[hidden]{display:none}html .kit-btn.sg-pass .sg-choice-sub{color:#f6d9b4;font-size:11px}html[data-vd-layout=stack] .kit-btn.sg-pass .sg-choice-sub{display:none}.sg-sheet .sg-kicker{color:var(--mh-gold)}.sg-setup-side{margin:0;font:700 16px var(--mh-text)}.sg-sheet .sg-head{margin:2px 0 0}.sg-carries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sg-sheet{container-type:inline-size}@container (max-width: 300px){html .kit-btn.sg-carry{flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:5px 4px 4px;font-size:13px}html .kit-btn.sg-carry .vd-rune{width:28px;height:28px}html .kit-btn.sg-carry .vd-rune:before{font-size:19px}.sg-sheet .sg-place-hint{font-size:12px}}html .kit-btn.sg-carry{display:flex;align-items:center;gap:6px;min-height:44px;padding:3px 10px 3px 4px;font-size:14px}html .kit-btn.sg-carry .vd-rune{width:32px;height:32px}html .kit-btn.sg-carry .vd-rune:before{font-size:22px}html .kit-btn.sg-carry{min-width:0;flex-wrap:nowrap}.sg-carry-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .kit-btn.sg-carry[aria-pressed=false]{color:var(--mh-muted)}html .kit-btn.sg-carry[aria-pressed=true]{background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;border-color:#3a0f06;box-shadow:inset 0 0 0 2px #e2b04abf,inset 0 1px #ffe6b44d,0 4px #2a0a04,0 8px 18px #00000073}html .kit-btn.sg-carry .vd-rune:before,html .kit-btn.sg-slot .vd-rune:before,html .sg-report-row .vd-rune:before{color:#e8743a;-webkit-text-stroke:.6px #b9521f;text-shadow:0 1px 0 rgba(255,255,255,.3),0 -1px 0 rgba(0,0,0,.75);opacity:1}.sg-place-hint{font-style:italic}.sg-sheet>.kit-btn.kit-primary{margin-top:auto;min-height:48px}html[data-controls=pad] .sg-place-hint,html[data-controls=keys] .sg-place-hint{display:none}.sg-callout{position:fixed;z-index:6;left:calc(var(--vd-board-left, 0px) + var(--vd-board-width, 100vw) / 2);top:calc(var(--vd-board-top, 80px) + 10px);translate:-50% 0;max-width:min(420px,calc(100vw - 32px));margin:0;padding:6px 18px 8px;border-radius:4px;font:700 16px/1.2 var(--mh-text);color:var(--mh-ink);text-align:center;background:var(--mh-band) top / 100% 5px no-repeat,var(--mh-band) bottom / 100% 5px no-repeat,#1a0e07eb;box-shadow:0 8px 24px #00000080;pointer-events:none;opacity:0;transition:opacity .3s}.sg-callout[data-on=yes]{opacity:1}.sg-callout.sg-callout-in{animation:mh-unfurl .45s var(--mh-settle) both}html[data-saga=screen] .sg-callout,html:not([data-saga]) .sg-callout{display:none}.sg-start{display:flex;flex-direction:column;gap:10px}.sg-start-sub{margin:0;font:500 15px/1.4 var(--mh-text)}.sg-bank{align-self:center;margin:0;display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:linear-gradient(180deg,#f4f4f6,#a9aeb6 48%,#e3e5ea 52%,#8f949c);color:#1d1a17;font:800 15px var(--mh-text);box-shadow:inset 0 1px #fff,0 2px 4px #00000073}.sg-bank-mark{font:400 17px/1 var(--mh-runes);color:#8a2f1c}.sg-tier{display:flex;flex-direction:column;gap:4px}.sg-tier .kit-seg{display:flex;flex-wrap:wrap}.sg-tier .kit-seg-item{flex:1 1 auto;min-height:44px}.sg-label{font:800 12px var(--mh-text);letter-spacing:.12em;text-transform:uppercase}.sg-tier-sub{margin:0;font:500 13px var(--mh-text)}.sg-subhead{margin:4px 0 0;font:800 12px var(--mh-text);letter-spacing:.1em;text-transform:uppercase;color:#8a2f1c}.sg-unlocks{display:flex;flex-direction:column;gap:6px}.sg-unlock{display:flex;align-items:center;gap:10px}.sg-unlock-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sg-unlock-text strong{font:700 15px var(--mh-text)}.sg-unlock-text span{font:500 12px var(--mh-text);opacity:.8}@media(max-height:520px)and (orientation:landscape){.sg-node{padding-top:0}.sg-top{min-height:44px}.sg-title{font-size:20px}.sg-title:after{height:5px;margin-top:3px}.sg-sub{margin-top:2px;font-size:12px}.sg-card{width:min(760px,calc(100vw - 150px));padding:10px 14px 12px;gap:8px}.sg-card-head{flex-direction:row;justify-content:space-between;gap:12px}.sg-card-names{align-items:flex-start}.sg-kicker{font-size:11px;text-align:left}.sg-card-title{font-size:1.5rem;text-align:left}.sg-card-title:after{height:5px;margin:5px 0 0;width:150px}.sg-card-head .sg-purse{flex-wrap:nowrap;justify-content:flex-end;flex:none}.sg-history-place{margin:0;text-align:left}.sg-seal{padding:4px 16px 5px}.sg-seal-plus,.sg-seal-n{font-size:22px}.sg-stalls,.sg-history-texts,.sg-report-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sg-card-body{gap:8px}html .sg-card-foot .kit-btn.vd-mbtn{min-height:48px;padding-top:4px;padding-bottom:4px}.sg-card-foot .vd-rune{width:32px;height:32px}.sg-card-foot .vd-rune:before{font-size:20px}.sg-stamp{font-size:22px}html .kit-btn.sg-buy{min-width:76px}}@media(prefers-reduced-motion:reduce){.sg-seal,.sg-chart,.sg-ledger,.sg-card,.sg-bar,.sg-sheet,.sg-open .sg-stone,.sg-ship,.sg-lane-open,.sg-stamp,.sg-telling p,.sg-callout.sg-callout-in,html .kit-btn.sg-pass{animation:none!important}}[data-hall=open]>.kit-screen{visibility:hidden!important}.hall{position:absolute;inset:0;pointer-events:none;color:var(--mh-ink);font-family:var(--mh-text);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,transparent 55%,rgba(0,0,0,.45)),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px)}.hall[data-bg=night]{box-shadow:inset 0 0 120px #14285a80}.hall[data-bg=light]{box-shadow:inset 0 0 120px #ffe6aa40}.hall>*{pointer-events:auto}.mh-panel{display:contents}.hall button,.hall input,.hall textarea{font:inherit;color:inherit;outline:none;-webkit-tap-highlight-color:transparent}.mh-surface{position:absolute;inset:0;touch-action:none}.mh-noting .mh-surface{cursor:crosshair}.mh-pins{position:absolute;inset:0;pointer-events:none!important}.mh-pins>*{pointer-events:auto}.mh-top,.mh-sheet,.mh-drawer{position:relative;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 30px #00000080,0 5px #120904,0 18px 40px #00000080}.mh-top{margin:8px 8px 0;padding:10px 12px 12px;display:grid;gap:8px;z-index:2}.mh-top-head{display:flex;align-items:center;gap:10px;padding-right:64px;min-width:0}.mh-title{margin:0;min-width:0;font:400 1.25rem/1.1 var(--mh-display);letter-spacing:.03em;background:linear-gradient(180deg,#ffe3a8,var(--mh-gold) 55%,#b86a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-title:after{content:"";display:block;height:5px;margin-top:5px;width:min(160px,100%);border-radius:2px;background:var(--mh-band);box-shadow:0 1px #0009}.hall .mh-back{flex:none;width:48px;min-width:48px;padding:3px;justify-content:center}.mh-back .mh-btn-text{display:none}.hall .mh-tile{width:34px;height:34px;font-size:20px}.hall .mh-back .mh-tile{font:700 20px/1 var(--mh-text)}.mh-btn,.mh-tool,.mh-seg,.mh-chip,.mh-team,.mh-play,.mh-note-btn{position:relative;cursor:pointer;border:2px solid #1a0e07;border-radius:6px;background:var(--mh-oak);background-blend-mode:multiply,normal;color:var(--mh-ink);text-shadow:0 1px 0 rgba(0,0,0,.55);box-shadow:var(--mh-plank-shadow);transition:transform .12s var(--mh-settle),box-shadow .12s,filter .15s;user-select:none}.mh-btn:after,.mh-tool:after,.mh-seg:after,.mh-chip:after,.mh-team:after,.mh-play:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--mh-studs)}.mh-btn{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 16px 4px 5px;text-align:left}.mh-btn-text{display:grid;min-width:0}.mh-btn-label{font:700 16px/1.15 var(--mh-text)}.mh-btn-sub{font:500 12px/1.2 var(--mh-text);color:var(--mh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall .mh-primary,.mh-play{background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;border-color:#3a0f06;box-shadow:inset 0 0 0 2px #e2b04a8c,inset 0 1px #ffe6b459,0 4px #2a0a04,0 8px 20px #781e0a73}.mh-chip.on,.mh-seg.on,.mh-tool[aria-pressed=true],.mh-btn.active,.mh-note.open .mh-note-btn{background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;border-color:#3a0f06;box-shadow:inset 0 0 0 2px #e2b04abf,inset 0 1px #ffe6b44d,0 4px #2a0a04,0 8px 18px #00000073}.mh-btn:active,.mh-tool:active,.mh-seg:active,.mh-chip:active,.mh-team:active,.mh-play:active,.mh-note-btn:active{transform:translateY(3px);box-shadow:inset 0 1px #ffdcaa2e,inset 0 -1px #00000059,0 1px #1a0e07,0 3px 8px #0006}@media(hover:hover){.mh-btn:hover,.mh-tool:hover,.mh-seg:hover,.mh-chip:hover,.mh-team:hover,.mh-play:hover,.mh-note-btn:hover{filter:brightness(1.12) saturate(1.05)}}html[data-hub-input=keys] .hall button:focus,html[data-hub-input=pad] .hall button:focus,.hall button[data-hub-focus]{box-shadow:var(--mh-plank-shadow),var(--mh-fire);transform:translateY(-2px);z-index:1}html[data-hub-input=touch] .hall button:focus-visible:not([data-hub-focus]){outline:none}.mh-rail{position:relative;min-width:0}.mh-rail:before,.mh-rail:after{position:absolute;z-index:1;top:0;bottom:5px;display:none;place-items:center;width:25px;color:var(--mh-gold);font:700 1.4rem var(--mh-text);pointer-events:none}.mh-rail.can-left:before{content:"‹";display:grid;left:0;background:linear-gradient(90deg,rgba(34,21,12,.98) 60%,transparent)}.mh-rail.can-right:after{content:"›";display:grid;right:0;background:linear-gradient(90deg,transparent,rgba(34,21,12,.98) 60%)}.mh-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 26px 8px;scroll-padding-inline:26px;scrollbar-width:thin;scrollbar-color:var(--mh-gold) transparent;scroll-snap-type:x mandatory}.mh-chips::-webkit-scrollbar{height:5px}.mh-chips::-webkit-scrollbar-thumb{background:var(--mh-gold);border-radius:10px}.mh-chip{flex:none;display:flex;align-items:center;gap:8px;min-height:46px;padding:3px 14px 3px 4px;scroll-snap-align:center}.mh-chip-clipped{visibility:hidden}.mh-portrait{display:grid;place-items:center;width:34px;height:34px;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:var(--mh-speckle) 0 0 / 64px 64px,radial-gradient(circle at 35% 30%,#8d8880,#5c5852 55%,#3c3935);color:#d4692f;font:400 20px/1 var(--mh-runes);text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.7);box-shadow:inset 0 2px 1px #ffffff38,inset 0 -3px 4px #00000073,0 2px 3px #00000080}.mh-chip-name{font:700 15px var(--mh-text);white-space:nowrap}.mh-row{display:flex;gap:8px;align-items:center}.mh-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:6px;min-width:0}.mh-seg{min-width:0;min-height:44px;padding:4px 6px;font:700 15px var(--mh-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-team{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 10px;font:700 15px var(--mh-text)}.mh-team-dye{width:18px;height:18px;border-radius:50%;background:var(--mh-madder);border:2px solid var(--mh-madder-trim);box-shadow:0 1px 2px #00000080}.mh-team[data-team=attackers] .mh-team-dye{background:var(--mh-woad);border-color:var(--mh-woad-trim)}.mh-tool{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:44px;padding:4px 10px;font:700 15px var(--mh-text)}.mh-tool-glyph{color:#e07a3e;font-size:17px}.mh-tool[aria-pressed=true] .mh-tool-glyph{color:#ffd79a}.mh-tool[data-count]:not([data-count="0"]):before{content:attr(data-count);order:2;font:800 12px var(--mh-text);font-variant-numeric:lining-nums tabular-nums;color:#1d1a17;text-shadow:none;background:linear-gradient(180deg,#f4f4f6,#a9aeb6 48%,#e3e5ea 52%,#8f949c);border-radius:999px;padding:1px 7px}.mh-bottom{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px;z-index:2}.mh-sheet{padding:12px;display:grid;gap:10px;min-width:0}.mh-transport{display:flex;align-items:center;gap:8px;min-width:0}.mh-play{flex:none;min-width:104px;min-height:46px;padding:4px 14px;font:700 16px var(--mh-text)}.mh-scrub-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mh-time,.mh-val{font:700 14px var(--mh-text);font-variant-numeric:lining-nums tabular-nums;color:var(--mh-gold);min-width:3.2em;text-align:right}.mh-label{flex:none;min-width:3.6em;font:800 12px var(--mh-text);letter-spacing:.12em;text-transform:uppercase;color:var(--mh-gold)}.mh-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px;align-items:center}.mh-tools-scroll{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.mh-tools-scroll>.mh-tool{min-width:0}.mh-slider{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0}.mh-zoomset{display:grid;grid-template-columns:auto 1fr auto 1fr 1fr;align-items:center;gap:6px;min-width:0}.mh-zoomset .mh-val{min-width:2.6em;text-align:center}.mh-range{flex:1;width:0;min-width:0;height:44px;margin:0;background:transparent;accent-color:var(--mh-ochre);cursor:pointer;-webkit-appearance:none;appearance:none}.mh-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#8a2f1c,#d0662f);box-shadow:inset 0 1px 2px #00000080}.mh-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border:0;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#a39e95,#66625b 60%,#3f3c37);box-shadow:0 2px 4px #0000008c}.mh-range::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#8a2f1c,#d0662f)}.mh-range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#a39e95,#66625b 60%,#3f3c37)}html[data-hub-input=keys] .mh-range:focus,html[data-hub-input=pad] .mh-range:focus,.mh-range[data-hub-focus]{border-radius:6px;box-shadow:var(--mh-fire)}.mh-drawer{max-height:42vh;display:flex;flex-direction:column;animation:mh-unfurl .32s var(--mh-settle) both;transform-origin:50% 100%}.mh-drawer[hidden]{display:none}.mh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 0 16px}.mh-drawer-title{margin:0;font:400 1.1rem var(--mh-display);color:var(--mh-gold)}.mh-drawer-body{overflow-y:auto;padding:8px 12px 12px;display:grid;gap:10px}.mh-drawer-actions,.mh-editor-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mh-editor{display:grid;gap:8px;animation:mh-hall-in .3s var(--mh-settle) both}.mh-editor[hidden],.mh-empty[hidden],.mh-banner[hidden]{display:none}.mh-editor .done .mh-tile:before{color:var(--mh-madder)}.mh-text{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:6px;border:1px solid rgba(90,60,30,.5);background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);font:500 1rem/1.35 var(--mh-text);resize:vertical;min-height:72px}.mh-text:focus{border-color:var(--mh-gold);box-shadow:0 0 0 3px #ffb3414d}.mh-empty{margin:0;padding:12px 14px;border-radius:6px;background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-soft);font:500 .95rem/1.4 var(--mh-text)}.mh-notelist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mh-note{animation:mh-hall-in .3s var(--mh-settle) both}.mh-note-btn{width:100%;display:flex;gap:10px;align-items:center;text-align:left;min-height:52px;padding:8px 12px 8px 6px}.mh-note.done .mh-note-body{text-decoration:line-through;opacity:.6}.mh-note-text{display:grid;gap:2px;min-width:0}.mh-note-meta{font:500 12px var(--mh-text);font-variant-numeric:lining-nums tabular-nums;color:var(--mh-muted)}.mh-note.open .mh-note-meta{color:#f8dcb6}.mh-note-body{font:600 15px/1.3 var(--mh-text);overflow-wrap:anywhere}.mh-pin{position:absolute;left:-22px;top:-22px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;will-change:transform}.mh-pin-dot{display:grid;place-items:center;width:24px;height:24px;margin:10px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#ffd27a,var(--mh-ember));border:2px solid #3a1c0a;box-shadow:0 0 0 2px #ffb34166,0 0 14px #ff7b2eb3;font:800 13px var(--mh-text);font-variant-numeric:lining-nums tabular-nums;color:#2b1208;animation:mh-hall-pop .4s var(--mh-bounce) both}.mh-pin.open .mh-pin-dot{background:radial-gradient(circle at 40% 30%,#d9644a,var(--mh-madder));color:#fff4dc;box-shadow:0 0 0 3px var(--mh-madder-trim)}.mh-pin.done .mh-pin-dot{background:radial-gradient(circle at 40% 30%,#8d8880,#5c5852);color:#fff4dc}.mh-banner{position:absolute;left:50%;top:156px;transform:translate(-50%);max-width:calc(100% - 32px);padding:8px 18px;border-radius:4px;background:var(--mh-band) top / 100% 4px no-repeat,var(--mh-band) bottom / 100% 4px no-repeat,#1a0e07eb;font:700 .95rem var(--mh-text);color:var(--mh-ink);box-shadow:0 8px 24px #00000080;animation:mh-hall-pop .3s var(--mh-bounce) both;pointer-events:none!important;white-space:nowrap;z-index:3}.hall .mh-stagger>*{animation:mh-hall-in .42s var(--mh-settle) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes mh-hall-in{0%{transform:translateY(6px);filter:brightness(1.5)}}@keyframes mh-hall-pop{0%{transform:scale(.6)}}@media(min-width:900px){.mh-top{max-width:760px;margin:12px auto 0;width:calc(100% - 24px);box-sizing:border-box}.mh-bottom{align-items:center;padding-bottom:12px}.mh-sheet{width:min(760px,100%);box-sizing:border-box}.mh-drawer{position:fixed;right:12px;top:84px;bottom:12px;width:340px;max-height:none;z-index:4}.mh-banner{top:190px}}@media(max-width:699px){.mh-row{display:grid;grid-template-columns:1fr auto}.mh-segs{grid-column:1 / -1}.mh-seg{padding:4px 2px;font-size:14px}.mh-tools-scroll{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mh-tools-scroll>.mh-tool{flex-direction:column;gap:0;min-height:50px;padding:2px 4px;font-size:13px;line-height:1.05}.mh-tools-scroll>.mh-tool>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-tool[data-count]:not([data-count="0"]):before{position:absolute;top:-6px;right:-4px;padding:0 5px;font-size:11px}}@media(max-width:350px){.mh-transport{flex-wrap:wrap}.mh-scrub-wrap{flex:1 0 100%}}@media(max-height:520px)and (orientation:landscape){.mh-panel{position:absolute;left:max(env(safe-area-inset-left),6px);top:6px;bottom:6px;z-index:2;width:min(400px,50vw);display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mh-gold) transparent;overscroll-behavior:contain}.mh-top{margin:0;padding:8px;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.mh-top-head{padding-right:0;gap:8px}.mh-row{display:contents}.mh-top-head{grid-area:1 / 1}.mh-team{grid-area:1 / 2}.mh-face{grid-area:1 / 3}.mh-rail{grid-column:1 / -1}.mh-segs{grid-column:1 / -1;gap:4px}.mh-title{font-size:.95rem}.mh-title:after{height:4px;margin-top:3px}.hall .mh-back{width:42px;min-width:42px}.hall .mh-tile{width:30px;height:30px;font-size:18px}.mh-chips{padding-bottom:6px}.mh-chip{min-height:40px;padding:2px 12px 2px 3px}.mh-portrait{width:30px;height:30px;font-size:18px}.mh-chip-name,.mh-team,.mh-seg{font-size:13px}.mh-seg,.mh-team,.mh-tool,.mh-play{min-height:40px}.mh-seg{padding:2px}.mh-team{padding:2px 10px 2px 8px;gap:6px}.mh-tool{min-width:40px;padding:2px 6px;font-size:13px}.mh-bottom{padding:0;gap:6px}.mh-sheet{padding:8px;gap:6px}.mh-play{min-width:84px;font-size:14px}.mh-tools{grid-template-columns:1fr;gap:4px}.mh-slider{min-height:40px}.mh-range{height:40px}.mh-tools-scroll{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mh-tools-scroll>.mh-tool{flex-direction:column;gap:0;min-height:46px;font-size:12px;line-height:1.05}.mh-tools-scroll>.mh-tool>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-tool[data-count]:not([data-count="0"]):before{position:absolute;top:-6px;right:-4px;padding:0 5px;font-size:11px}.mh-drawer{position:fixed;right:8px;top:8px;bottom:8px;width:min(340px,calc(50vw - 24px));max-height:none;z-index:4}.mh-banner{top:12px;left:calc(min(400px,50vw) + (100% - min(400px,50vw))/2)}}@media(prefers-reduced-motion:reduce){.hall *,.hall *:after{animation:none!important;transition:none!important}}.hall .mh-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;overflow:visible;padding:2px 0 4px;scroll-snap-type:none}.hall .mh-chip{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:62px;padding:5px 4px 4px}.hall .mh-chip-name{font-size:12.5px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hall .mh-portrait{width:30px;height:30px;font-size:18px}@media(max-width:420px){.hall .mh-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.hall .mh-chip-name{font-size:11.5px;letter-spacing:-.01em}}html:root{--mh-bg: #120d0a;--mh-bg-top: #2a1b12;--mh-panel-a: rgba(74, 48, 30, .62);--mh-panel-b: rgba(20, 12, 8, .84);--mh-button-a: rgba(110, 72, 40, .9);--mh-button-b: rgba(70, 44, 24, .95);--mh-accent: #5fe0b0;--mh-gold: #ffb341;--mh-edge: rgba(255, 214, 150, .28);--mh-ink: #f6ead2;--mh-muted: #c7b08d;--mh-ember: #ff7b2e;--mh-rune: #7fd8ff;--mh-frost: #cfe9ff;--mh-madder: #b8402f;--mh-madder-trim: #e2b04a;--mh-woad: #3a6fc4;--mh-woad-trim: #c9ccd8;--mh-granite: #4a4743;--mh-ochre: #c4622d;--mh-linen: #efe2c4;--mh-linen-ink: #2b1a0d;--mh-linen-soft: #6a4e33;--mh-iron: linear-gradient(180deg, #9b9286, #4b443d 55%, #2c2723);--mh-display: "Uncial Antiqua", Georgia, serif;--mh-text: "Alegreya Sans", system-ui, sans-serif;--mh-runes: "Noto Sans Runic", "Segoe UI Historic", serif;--mh-mono: ui-monospace, "Cascadia Mono", Menlo, monospace;--mh-bounce: cubic-bezier(.2, 1.6, .4, 1);--mh-settle: cubic-bezier(.2, .9, .3, 1.1);--mh-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='80'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.42' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.04 0 0 0 0 0.01 0 0 0 0.75 -0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--mh-grain-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42 0.012' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.04 0 0 0 0 0.01 0 0 0 0.7 -0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--mh-speckle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.88 0 0 0 0 0.85 0 0 0 1.6 -0.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--mh-weave: repeating-linear-gradient(0deg, rgba(90, 60, 30, .07) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(90, 60, 30, .06) 0 1px, transparent 1px 3px);--mh-band: repeating-linear-gradient(90deg, #7a2a1e 0 7px, #e2b04a 7px 9px, #213f6b 9px 16px, #e2b04a 16px 18px);--mh-oak: var(--mh-grain) 0 0 / 240px 100%, linear-gradient(180deg, #6b4528, #4a2d18 60%, #3a2312);--mh-oak-panel: var(--mh-grain-v) 0 0 / 100% 240px, repeating-linear-gradient( 90deg, transparent 0 62px, rgba(0, 0, 0, .38) 62px 64px, rgba(255, 210, 160, .06) 64px 65px ), linear-gradient(180deg, rgba(78, 50, 30, .97), rgba(34, 21, 12, .98));--mh-madder-plank: var(--mh-grain) 0 0 / 240px 100%, linear-gradient(180deg, #b24a2c, #8a2f1c 60%, #6c2214);--mh-studs: radial-gradient(circle at 8px 8px, #d7cfc2 0 1.2px, #5a524a 1.8px 3px, transparent 3.6px), radial-gradient(circle at calc(100% - 8px) 8px, #d7cfc2 0 1.2px, #5a524a 1.8px 3px, transparent 3.6px), radial-gradient(circle at 8px calc(100% - 8px) , #d7cfc2 0 1.2px, #5a524a 1.8px 3px, transparent 3.6px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px) , #d7cfc2 0 1.2px, #5a524a 1.8px 3px, transparent 3.6px);--mh-corners: linear-gradient(#59514a, #2d2824) 0 0 / 30px 5px no-repeat, linear-gradient(#59514a, #2d2824) 0 0 / 5px 30px no-repeat, linear-gradient(#59514a, #2d2824) 100% 0 / 30px 5px no-repeat, linear-gradient(#59514a, #2d2824) 100% 0 / 5px 30px no-repeat, linear-gradient(#59514a, #2d2824) 0 100% / 30px 5px no-repeat, linear-gradient(#59514a, #2d2824) 0 100% / 5px 30px no-repeat, linear-gradient(#59514a, #2d2824) 100% 100% / 30px 5px no-repeat, linear-gradient(#59514a, #2d2824) 100% 100% / 5px 30px no-repeat;--mh-plank-shadow: inset 0 1px 0 rgba(255, 220, 170, .22), inset 0 -2px 0 rgba(0, 0, 0, .35), 0 4px 0 #1a0e07, 0 8px 18px rgba(0, 0, 0, .45);--mh-fire: 0 0 0 2px #ffcf6e, 0 0 0 5px rgba(255, 123, 46, .45), 0 0 26px 6px rgba(255, 140, 50, .55);--kit-bg: var(--mh-bg);--kit-panel: #2a1a0f;--kit-fg: var(--mh-ink);--kit-muted: var(--mh-muted);--kit-accent: var(--mh-madder);--kit-accent-fg: #fff4dc;--kit-accent-2: var(--mh-gold);--kit-warn: #ff9a5a;--kit-radius: 6px;--kit-font: var(--mh-text);--kit-focus-color: var(--mh-gold);--kit-focus-shadow: var(--mh-fire);--kit-glyph-key: linear-gradient(180deg, #f3e6c8, #d6c29a);--kit-glyph-key-ink: #2b1a0d;--kit-glyph-pad-bg: #1c120b;--kit-glyph-pad-ink: #f6ead2;--kit-glyph-font: var(--mh-mono)}html,body{margin:0;height:100%;background:radial-gradient(ellipse 80% 60% at 50% 105%,rgba(255,110,40,.22),transparent 70%),radial-gradient(ellipse at 50% 0%,var(--mh-bg-top),var(--mh-bg) 70%);overflow:hidden;overscroll-behavior:none;font-family:var(--mh-text)}*,*:before,*:after{font-variant-numeric:lining-nums!important}#app{position:fixed;inset:0}canvas{display:block}html .kit-dim{background:radial-gradient(ellipse at 50% 40%,#28160a59,#060403d1 75%),#08050380;backdrop-filter:blur(3px) sepia(.25)}html .kit-screen[data-screen=title]{justify-content:flex-start;gap:10px;padding:max(calc(var(--kit-top) + 14px),26px) 16px calc(var(--kit-bottom) + 16px);overflow-y:auto;scrollbar-width:none}html .kit-title{font:400 clamp(30px,7vw,44px) / 1.05 var(--mh-display);color:#ffd98a;letter-spacing:.02em;text-shadow:0 2px 0 #5a2c0e,0 4px 0 #2a1406,0 10px 24px rgba(0,0,0,.7),0 0 36px rgba(255,140,50,.25);margin:0}html .kit-screen[data-screen=title] .kit-title{font-size:clamp(58px,17vw,104px);margin-top:4px;color:#ffc35a;text-shadow:none;filter:drop-shadow(0 3px 0 #4a220a) drop-shadow(0 6px 0 #22110a) drop-shadow(0 12px 22px rgba(0,0,0,.65))}.vd-letter{display:inline-block;background:linear-gradient(180deg,#fff1c2 10%,#ffc35a,#c97a22 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mh-drop .7s calc(var(--i, 0) * .09s + .1s) var(--mh-bounce) both}html .kit-tagline{font:500 16px/1.35 var(--mh-text);color:var(--mh-muted);letter-spacing:.02em;margin:0;max-width:42ch;text-align:center;text-wrap:balance}.vd-best{margin:2px 0 4px}html .kit-menu{gap:10px;width:min(360px,100%)}html .kit-btn{position:relative;min-height:50px;border:2px solid #1a0e07;border-radius:6px;background:var(--mh-oak);background-blend-mode:multiply,normal;color:var(--mh-ink);font:700 17px/1.15 var(--mh-text);letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.55);box-shadow:var(--mh-plank-shadow);transition:transform .12s var(--mh-settle),box-shadow .12s,filter .15s;-webkit-tap-highlight-color:transparent}html .kit-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--mh-studs)}@media(hover:hover){html .kit-btn:hover:not(:disabled){filter:brightness(1.12) saturate(1.05)}}html .kit-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffdcaa2e,inset 0 -1px #00000059,0 1px #1a0e07,0 3px 8px #0006}html .kit-btn:disabled,html .kit-btn[aria-disabled=true]{filter:grayscale(.7) brightness(.7);opacity:.7}html .kit-btn.kit-primary{background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;border-color:#3a0f06;box-shadow:inset 0 0 0 2px #e2b04a8c,inset 0 1px #ffe6b459,0 4px #2a0a04,0 8px 20px #781e0a73}html .kit-btn:focus-visible{outline:none}html[data-hub-input=keys] .kit-btn:focus,html .kit-btn[data-hub-focus]{box-shadow:var(--mh-plank-shadow),var(--mh-fire);transform:translateY(-2px);z-index:1}html[data-hub-input=keys] .kit-btn.kit-primary:focus,html .kit-btn.kit-primary[data-hub-focus]{box-shadow:inset 0 0 0 2px #e2b04a8c,0 4px #2a0a04,var(--mh-fire)}html .kit-btn-sub{font:500 13px/1.2 var(--mh-text);color:var(--mh-muted);opacity:1}html .kit-btn.kit-primary .kit-btn-sub{color:#f6d9b4}html .kit-btn.vd-mbtn{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:58px;padding:7px 16px 7px 9px;text-align:left}.vd-mbtn-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vd-mbtn-label{font:700 18px/1.1 var(--mh-text)}.vd-mbtn-sub{font:500 13px/1.2 var(--mh-text);color:var(--mh-muted)}.kit-primary .vd-mbtn-sub{color:#f8dcb6}html .kit-btn.vd-mbtn>.kit-glyph-on{position:static;transform:none;margin-left:auto}html[data-prompts=keys] .kit-btn.vd-mbtn:has(>.kit-glyph-on[data-keys=yes]),html[data-prompts=pad] .kit-btn.vd-mbtn:has(>.kit-glyph-on[data-pad=yes]){padding-left:9px;padding-right:12px}.vd-rune,.mh-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:var(--mh-speckle) 0 0 / 64px 64px,radial-gradient(circle at 35% 30%,#8d8880,#5c5852 55%,#3c3935);box-shadow:inset 0 2px 1px #ffffff38,inset 0 -3px 4px #00000073,0 2px 3px #00000080;font:400 24px/1 var(--mh-runes);color:var(--mh-ochre)}.vd-rune:before{content:attr(data-rune);font:400 25px/1 var(--mh-runes);color:#d4692f;text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.7)}.kit-primary .vd-rune{box-shadow:inset 0 2px 1px #ffffff40,inset 0 -3px 4px #00000073,0 0 0 2px #e2b04a99,0 2px 3px #00000080}.kit-primary .vd-rune:before{color:#ffb35a;animation:mh-glow 2.6s ease-in-out infinite}.mh-stagger>*{animation:mh-hang .46s calc(var(--i, 0) * .06s + .12s) var(--mh-settle) both}html .kit-modal .mh-stagger>*,html .kit-dim .mh-stagger>*{animation:mh-glow-in .35s calc(var(--i, 0) * .04s) ease-out backwards}.kit-screen[data-redraw=true] .mh-stagger>*,.kit-screen[data-redraw=true] .vd-letter,.kit-screen[data-redraw=true] .vd-card{animation:none}html .kit-pause-btn{width:50px;height:50px;min-height:50px;padding:0;border-radius:50%;border:3px solid #4a3220;background:radial-gradient(circle,#cfc6b8 0 3px,#6b625a 5px,#2d2824 9px,transparent 10px),repeating-conic-gradient(from 12deg,#9a3424 0 45deg,#d7a548 45deg 90deg);color:transparent;font-size:0;box-shadow:inset 0 0 0 2px #00000073,inset 0 0 10px #00000080,0 4px #1a0e07,0 6px 14px #00000080}html .kit-pause-btn:after{background:none}.vd-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(400px,calc(100vw - 32px));padding:26px 22px 22px;box-sizing:border-box;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 40px #0000008c,0 6px #120904,0 24px 50px #0009;animation:mh-unfurl .32s var(--mh-settle) both;transform-origin:50% 0}.vd-card .kit-title:after,html .kit-modal-title:after{content:"";display:block;height:8px;margin:8px auto 0;width:min(220px,80%);border-radius:2px;background:var(--mh-band);box-shadow:0 1px #0009,inset 0 0 0 1px #00000059}.vd-card .kit-menu{width:100%}.vd-card-sub{margin:-4px 0 0;font:500 15px var(--mh-text);color:var(--mh-muted);text-align:center}.vd-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vd-chip,.vd-best,.vd-result-best{display:inline-flex;align-items:baseline;gap:6px;padding:5px 14px;border-radius:999px;background:repeating-linear-gradient(115deg,rgba(0,0,0,.12) 0 2px,transparent 2px 7px),linear-gradient(180deg,#f4f4f6,#a9aeb6 48%,#e3e5ea 52%,#8f949c);color:#1d1a17;font:700 14px var(--mh-text);box-shadow:inset 0 1px #fff,inset 0 -1px #0000004d,0 2px 4px #00000073}.vd-chip strong{font:800 16px var(--mh-text)}html .kit-result-body{display:flex;flex-direction:column;align-items:center;gap:10px}.vd-result-head{margin:0;font:700 19px/1.25 var(--mh-text);color:var(--mh-ink);text-align:center;max-width:28ch}[data-vd-outcome=won] .kit-title{color:#ffd98a}[data-vd-outcome=lost] .kit-title{color:#f1c78a}.vd-result-seal{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;font:600 12px var(--mh-text);text-transform:uppercase;letter-spacing:.12em;color:var(--mh-muted)}.vd-result-score{display:grid;place-items:center;min-width:74px;height:74px;padding:0 10px;box-sizing:border-box;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(0,0,0,.1) 0 6deg,transparent 6deg 12deg),radial-gradient(circle at 35% 30%,#fff,#c3c7ce 45%,#7d838c);color:#1d1a17;font:800 30px var(--mh-text);letter-spacing:0;box-shadow:inset 0 0 0 4px #ffffff80,inset 0 0 0 7px #00000026,0 4px #3d3a36,0 8px 18px #00000080;animation:mh-stamp .6s .35s var(--mh-bounce) both}html .kit-modal{background:radial-gradient(ellipse at 50% 40%,#1e100873,#050302cc);padding:max(72px,calc(var(--kit-top, 0px) + 16px)) 16px calc(var(--kit-bottom, 0px) + 24px);box-sizing:border-box}html .kit-modal-sheet{display:flex;flex-direction:column;gap:14px;max-height:100%;overflow:hidden;width:min(460px,100%);box-sizing:border-box;padding:22px 18px 18px;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-studs),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 40px #00000080,0 6px #120904,0 28px 60px #000000a6;animation:mh-unfurl .32s var(--mh-settle) both;transform-origin:50% 0}html .kit-modal-title{font:400 26px/1.1 var(--mh-display);color:#ffd98a;text-align:center;text-shadow:0 2px 0 #3a1a08,0 6px 14px rgba(0,0,0,.6)}html .kit-modal-body{--kit-fg: var(--mh-linen-ink);--kit-muted: var(--mh-linen-soft);flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:14px 16px;border-radius:4px;color:var(--mh-linen-ink);font:500 16px/1.45 var(--mh-text);background:var(--mh-weave),radial-gradient(ellipse at 50% 0%,#f7eedb,var(--mh-linen) 60%,#ddcca6);box-shadow:inset 0 0 0 1px #50321459,inset 0 0 22px #7850284d,0 2px #0006}html .kit-modal-body p{margin:0}html .kit-modal-body strong,html .kit-modal-body h3{color:#7a2a14}html [data-testid=howto] .kit-modal-body{counter-reset:step;gap:14px}html [data-testid=howto] .kit-modal-body p{position:relative;padding-left:38px;counter-increment:step;min-height:28px}html [data-testid=howto] .kit-modal-body p:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#8d8880,#5c5852 55%,#3c3935);color:#ffb06a;font:800 14px var(--mh-text);box-shadow:inset 0 -2px 3px #00000073}html .kit-modal-buttons{gap:10px;justify-content:center}html .kit-modal-buttons .kit-btn{flex:1 1 140px}html .kit-row{min-height:48px;border-bottom:1px dashed rgba(90,60,30,.3);color:var(--mh-linen-ink);font:700 16px var(--mh-text)}html .kit-row:last-child{border-bottom:0}html .kit-toggle{width:58px;height:32px;border-radius:16px;background:linear-gradient(180deg,#3b2a1c,#5a4330);box-shadow:inset 0 2px 4px #0009,0 1px #fff6}html .kit-toggle:after{top:3px;left:3px;width:26px;height:26px;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#a39e95,#66625b 60%,#3f3c37);box-shadow:inset 0 1px 1px #ffffff4d,0 2px 3px #00000080;transition:transform .18s var(--mh-bounce)}html .kit-toggle[aria-checked=true]{background:linear-gradient(180deg,#a33c22,#d0662f);box-shadow:inset 0 2px 4px #00000073,0 0 12px #ff782873}html .kit-toggle[aria-checked=true]:after{transform:translate(26px)}html .kit-toggle:disabled{opacity:.5}html[data-hub-input=keys] .kit-toggle:focus,html .kit-toggle[data-hub-focus],html[data-hub-input=keys] .kit-slider:focus,html .kit-slider[data-hub-focus],html[data-hub-input=keys] .kit-seg-item:focus,html .kit-seg-item[data-hub-focus]{outline:none;box-shadow:var(--mh-fire)}html .kit-slider{appearance:none;-webkit-appearance:none;height:32px;background:transparent;border-radius:16px}html .kit-slider::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#8a2f1c,#d0662f);box-shadow:inset 0 1px 2px #00000080}html .kit-slider::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#8a2f1c,#d0662f)}html .kit-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border:0;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#a39e95,#66625b 60%,#3f3c37);box-shadow:0 2px 4px #0000008c}html .kit-slider::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(circle at 35% 30%,#a39e95,#66625b 60%,#3f3c37)}html .kit-seg{gap:6px;padding:4px;border-radius:8px;background:#00000052;box-shadow:inset 0 2px 5px #0000008c}html .kit-seg-item{min-height:42px;padding:6px 10px;border-radius:5px;border:1px solid rgba(0,0,0,.5);background:var(--mh-oak);background-blend-mode:multiply,normal;color:var(--mh-muted);font:700 15px/1.1 var(--mh-text);box-shadow:inset 0 1px #ffdcaa26;transition:transform .12s,color .12s}html .kit-seg-item[aria-checked=true]{background:var(--mh-madder-plank);background-blend-mode:multiply,normal;color:#fff4dc;box-shadow:inset 0 0 0 2px #e2b04abf,0 2px #1a0e07}html .kit-seg-item:active{transform:translateY(1px)}html .kit-share-field,html .kit-chat-input,html .kit-join-code input{border-radius:5px;border:1px solid rgba(80,50,20,.5);background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);font:600 15px var(--mh-text);padding:10px 12px}html .kit-toast{border:0;border-left:0;border-radius:5px;padding:12px 14px 12px 20px;background:var(--mh-band) 0 0 / 8px 100% no-repeat,var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);font:700 15px var(--mh-text);box-shadow:0 3px #00000073,0 12px 26px #00000080;animation:mh-stamp .35s var(--mh-bounce) both}html .kit-toast .kit-btn{min-height:40px;font-size:15px}html .kit-banner{font-family:var(--mh-display);color:#ffd98a;text-shadow:0 3px 0 #4a220a,0 8px 24px rgba(0,0,0,.7)}html .kit-loading{gap:16px}html .kit-loading .kit-tagline{font:400 22px var(--mh-display);color:#ffd98a}html .kit-progress{height:12px;border-radius:6px;background:linear-gradient(180deg,#1a0f08,#3a2414);box-shadow:inset 0 2px 4px #000000b3,0 1px #ffd2a033;overflow:hidden}html .kit-progress>i{background:linear-gradient(90deg,#8a2f1c,#ff7b2e 80%,#ffd27a);box-shadow:0 0 12px #ff7b2eb3}html .kit-spinner{border-color:#ffb34140;border-top-color:var(--mh-gold)}html .kit-choose,html .kit-lobby,html .kit-turns{gap:12px}html .kit-choose-head,html .kit-lobby-status,html .kit-turn-status{font:700 16px var(--mh-text);color:var(--mh-muted)}html .kit-friend,html .kit-seat,html .kit-room-code-panel{border:2px solid #1a0e07;border-radius:6px;background:var(--mh-oak);background-blend-mode:multiply,normal;box-shadow:inset 0 1px #ffdcaa2e,0 3px #1a0e07;color:var(--mh-ink)}html .kit-chat{border-radius:6px;background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);box-shadow:inset 0 0 0 1px #50321459}html .kit-chip{border-radius:999px;background:linear-gradient(180deg,#f4f4f6,#a9aeb6 48%,#e3e5ea 52%,#8f949c);color:#1d1a17;font-weight:700}.vd-setup{position:relative;display:grid;gap:9px;width:min(460px,100%);margin:2px auto 4px;padding:16px 16px 12px;box-sizing:border-box;border:3px solid #1a0e07;border-radius:8px;background:var(--mh-corners),var(--mh-oak-panel);box-shadow:inset 0 0 0 1px #ffd2a024,inset 0 0 30px #00000080,0 5px #120904,0 16px 34px #00000080;animation:mh-unfurl .55s .2s var(--mh-settle) both;transform-origin:50% 0}.vd-setup-row{display:grid;grid-template-columns:58px 1fr;text-align:left;align-items:center;gap:8px}.vd-setup-label{font:800 12px var(--mh-text);color:var(--mh-muted);text-transform:uppercase;letter-spacing:.12em}.vd-setup .kit-seg{display:flex;flex-wrap:nowrap}.vd-setup .kit-seg-item{flex:1 1 0;min-width:0;min-height:42px;padding:3px 8px;font-size:14px;line-height:1.05;white-space:normal}.vd-setup-sub{margin:2px 0 0;font:600 14px var(--mh-text);color:var(--mh-muted);text-align:center}.vd-hud{position:fixed;inset:0;pointer-events:none;z-index:5}.vd-hud>*>*{pointer-events:auto}html:not([data-vd-layout=stack]):not([data-vd-layout=side]) .vd-hud{display:none}.vd-them-slot,.vd-you-slot{position:fixed;display:flex;flex-direction:column;gap:6px;animation:mh-hang .5s .1s var(--mh-settle) both}html[data-vd-layout=stack] .vd-them-slot{top:max(env(safe-area-inset-top),8px,calc(var(--vd-board-top) - 66px));left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 148px))}html[data-vd-layout=stack] .vd-you-slot{top:calc(var(--vd-board-bottom) + 6px);left:50%;transform:translate(-50%);width:min(560px,max(var(--vd-board-width),320px),calc(100vw - 16px))}html[data-vd-layout=side] .vd-them-slot,html[data-vd-layout=side] .vd-you-slot{left:calc(var(--vd-board-right) + 18px);width:var(--vd-side)}html[data-vd-layout=side] .vd-them-slot{top:max(var(--vd-board-top),76px)}html[data-vd-layout=side] .vd-you-slot{bottom:calc(100vh - var(--vd-board-bottom));bottom:calc(100dvh - var(--vd-board-bottom))}.vd-you-row{display:flex;gap:8px;align-items:stretch}html[data-vd-layout=side] .vd-you-row{flex-direction:column}.vd-banner{position:relative;text-align:left;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:5px 12px 5px 14px;box-sizing:border-box;border:2px solid #1a0e07;border-radius:7px;background:var(--mh-oak);background-blend-mode:multiply,normal;box-shadow:var(--mh-plank-shadow)}.vd-banner:before{content:"";position:absolute;left:3px;top:5px;bottom:5px;width:5px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--team) 0 6px,var(--trim) 6px 8px)}.vd-banner[data-side=defenders]{--team: var(--mh-madder);--trim: var(--mh-madder-trim)}.vd-banner[data-side=attackers]{--team: var(--mh-woad);--trim: var(--mh-woad-trim)}.vd-banner.vd-on-move{box-shadow:var(--mh-plank-shadow),var(--mh-fire);animation:mh-breathe 2.4s ease-in-out infinite}.vd-banner-face{flex:none;display:grid;width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--trim, #c9ccd8),0 0 0 4px #1a0e07}.vd-banner-text{display:flex;flex-direction:column;min-width:0;gap:1px}.vd-banner-name{font:800 16px/1.15 var(--mh-text);color:var(--mh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-banner-sub{display:flex;flex-wrap:wrap;gap:0 6px;font:600 12.5px/1.2 var(--mh-text);color:var(--mh-muted)}.vd-banner-side{color:var(--trim)}.vd-score{margin-left:auto;flex:none;display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;box-sizing:border-box;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(0,0,0,.1) 0 8deg,transparent 8deg 16deg),radial-gradient(circle at 35% 30%,#fff,#c3c7ce 45%,#7d838c);color:#1d1a17;font:800 17px/1 var(--mh-text);text-align:center;box-shadow:inset 0 0 0 2px #ffffff80,0 2px #3d3a36}.vd-status{align-self:center;min-height:24px;padding:2px 14px;border-radius:999px;background:#0a060499;box-shadow:inset 0 0 0 1px var(--mh-edge);font:700 14px/20px var(--mh-text);color:var(--mh-gold);white-space:nowrap}html[data-vd-layout=side] .vd-status{align-self:stretch;text-align:center}.vd-tools{display:flex;gap:8px}html[data-vd-layout=side] .vd-tools>.kit-btn{flex:1}.vd-tools>.kit-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:60px;min-height:52px;padding:4px 8px;font:700 13px/1 var(--mh-text)}.vd-tools>.kit-btn:before{content:attr(data-icon);font:400 20px/1 var(--mh-runes);color:#e07a3a;text-shadow:0 -1px 0 rgba(0,0,0,.7)}.vd-tools .kit-btn-sub{display:none}.vd-pop{position:absolute;right:6px;top:-6px;font:800 18px var(--mh-text);color:#ffd98a;text-shadow:0 2px 0 #3a1a08;pointer-events:none;animation:mh-pop .9s ease-out forwards}.vd-online{display:grid;justify-items:center;gap:10px}.vd-ohead{margin:0;color:var(--mh-muted);font:700 15px var(--mh-text)}.vd-oboard{position:relative;margin:0 auto}.vd-ocanvas canvas{display:block}.vd-ogrid{position:absolute;inset:0}.vd-ocell{position:absolute;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-hub-input=keys] .vd-ocell:focus,html[data-hub-input=pad] .vd-ocell:focus,.vd-ocell[data-hub-focus]{outline:none;box-shadow:inset 0 0 0 2px #ffcf6e,0 0 14px 2px #ff8c3299}.vd-ocell:focus-visible{outline:none}.vd-otools .kit-btn{min-height:44px}@media(max-height:560px)and (orientation:landscape),(min-width:900px)and (min-aspect-ratio:5/4){html .kit-screen[data-screen=title]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title menu" "tag menu" "best menu" "setup menu";grid-template-rows:auto auto auto 1fr;align-content:start;gap:6px 22px;padding:calc(var(--kit-top) + 8px) max(72px,env(safe-area-inset-right)) calc(var(--kit-bottom) + 8px) max(24px,env(safe-area-inset-left))}html .kit-screen[data-screen=title] .kit-title{grid-area:title;font-size:56px;justify-self:center}html .kit-screen[data-screen=title] .kit-tagline{grid-area:tag;justify-self:center}html .kit-screen[data-screen=title] .vd-best{grid-area:best;justify-self:center}html .kit-screen[data-screen=title] .vd-setup{grid-area:setup;align-self:start;padding:12px;gap:6px}html .kit-screen[data-screen=title] .kit-menu,html .kit-screen[data-screen=title] .kit-continue{grid-area:menu;width:100%;align-self:start;gap:7px}html .kit-screen[data-screen=title] .kit-btn.vd-mbtn{min-height:48px;padding-block:4px}.vd-card{padding:16px 18px 14px;gap:8px}html .kit-btn.vd-mbtn{min-height:46px}.vd-rune{width:34px;height:34px}}@keyframes mh-embers{0%{background-position:20px 0,90px 40px,50px 120px}to{background-position:60px -260px,40px -300px,80px -80px}}@keyframes mh-torch{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes mh-drop{0%{opacity:0;transform:translateY(-60px) rotate(-8deg)}60%{opacity:1;transform:translateY(6px) rotate(2deg)}to{transform:none}}@keyframes mh-hang{0%{opacity:0;transform:translateY(-14px) rotate(-1.2deg)}to{opacity:1}}html[data-vd-layout=stack] .vd-them-slot,html[data-vd-layout=stack] .vd-you-slot{animation-name:mh-hang-centred}@keyframes mh-hang-centred{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes mh-glow-in{0%{filter:brightness(1.6)}}@keyframes mh-unfurl{0%{opacity:.5;transform:translateY(-10px) scaleY(.82)}70%{opacity:1;transform:scaleY(1.02)}to{transform:none}}@keyframes mh-stamp{0%{opacity:0;transform:scale(1.6) rotate(-14deg)}70%{opacity:1;transform:scale(.94) rotate(2deg)}to{transform:none}}@keyframes mh-glow{0%,to{text-shadow:0 -1px 0 rgba(0,0,0,.7),0 0 4px rgba(255,140,50,.3)}50%{text-shadow:0 -1px 0 rgba(0,0,0,.7),0 0 12px rgba(255,160,60,.95)}}@keyframes mh-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes mh-pop{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-34px) scale(1.25)}}@media(prefers-reduced-motion:reduce){.vd-letter,.mh-stagger>*,.vd-card,.vd-setup,.vd-them-slot,.vd-you-slot,.vd-banner.vd-on-move,.vd-result-score,.kit-primary .vd-rune:before,html .kit-modal-sheet,html .kit-toast{animation:none!important}}@media(max-width:600px)and (orientation:portrait){html .kit-screen[data-screen=title]{gap:8px}html .kit-screen[data-screen=title] .kit-title{font-size:clamp(54px,15vw,80px)}html .kit-screen[data-screen=title] .kit-tagline{font-size:14.5px}html .kit-screen[data-screen=title] .kit-menu{gap:8px}html .kit-screen[data-screen=title] .kit-btn.vd-mbtn{min-height:52px;padding-block:4px}html .kit-screen[data-screen=title] .vd-rune{width:36px;height:36px}.vd-setup{padding:12px 10px 10px;gap:7px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:561px){html .kit-screen[data-screen=title]{grid-template-columns:minmax(0,480px) minmax(0,380px);justify-content:center;align-content:center;gap:10px 40px}html .kit-screen[data-screen=title] .kit-title{font-size:clamp(72px,9vw,112px)}html .kit-screen[data-screen=title] .kit-menu{align-self:center}}.vd-hud[data-mode=riddle] [data-testid=hud-yield]{display:none}.vd-riddle-rune{width:40px;height:40px}.vd-hud[data-mode=riddle] [data-testid=hud-you] .vd-banner-lost{color:var(--mh-gold);letter-spacing:.12em}html[data-vd-layout=stack] .vd-them-slot .vd-banner{min-height:56px;padding-block:4px}html[data-vd-layout=stack] .vd-them-slot .vd-banner-sub{flex-wrap:nowrap;white-space:nowrap}html[data-vd-layout=stack] #ui[data-screen=play] .kit-toasts{top:min(calc(var(--vd-board-bottom, 600px) + 116px),calc(100dvh - 84px));bottom:auto}html[data-vd-layout=side] #ui[data-screen=play] .kit-toasts{top:auto;bottom:max(16px,env(safe-area-inset-bottom))}html.vd-cover-on #ui,html.vd-cover-on .vd-hud{display:none!important}.vd-cover{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}.vd-cv-shade{position:absolute;inset:0;background:radial-gradient(42% 60% at 14% 44%,rgba(255,140,50,.34),transparent 70%),radial-gradient(30% 40% at 100% 100%,rgba(8,5,3,.8),transparent 75%),radial-gradient(26% 34% at 100% 0%,rgba(8,5,3,.75),transparent 75%),radial-gradient(30% 40% at 0% 100%,rgba(8,5,3,.7),transparent 75%),linear-gradient(90deg,#120b07f2,#180e08bf 30%,#180e0800 48%)}.vd-cv-left{position:absolute;left:3%;top:50%;width:41%;transform:translateY(-54%);display:flex;flex-direction:column;align-items:center;gap:10px}.vd-cv-title{font:400 clamp(56px,13vw,130px) / 1 var(--mh-display);background:linear-gradient(180deg,#fff1c2 10%,#ffc35a,#c97a22 80%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #4a220a) drop-shadow(0 6px 0 #22110a) drop-shadow(0 14px 24px rgba(0,0,0,.7))}.vd-cv-band{width:78%;height:10px;border-radius:2px;background:var(--mh-band);box-shadow:0 1px #0009,inset 0 0 0 1px #00000059}.vd-cv-pill{padding:6px 16px;border-radius:999px;background:var(--mh-weave),var(--mh-linen);color:var(--mh-linen-ink);font:800 clamp(11px,2.1vw,18px) var(--mh-text);white-space:nowrap;box-shadow:0 3px #00000080,0 8px 18px #00000073}html .kit-seat[data-due=true]{box-shadow:inset 0 1px #ffdcaa2e,0 3px #1a0e07,var(--mh-fire)}html .kit-turn-status,html .kit-turns>.kit-tagline:first-child{color:var(--mh-gold);font:800 18px var(--mh-text)}html .kit-seat-name{font:800 16px var(--mh-text)}html .kit-turns>.kit-turn-board{order:1;width:min(600px,100%)}html .kit-turns>.kit-seats,html .kit-turns>.kit-turn-link{order:2}html .kit-turns>.kit-chat{order:3}html .kit-turns>.kit-menu{order:4}.vd-online{width:100%}html .kit-seats{gap:6px}html .kit-seat{min-height:44px}@media(min-width:900px)and (min-aspect-ratio:5/4){html .kit-turns{display:grid;grid-template-columns:minmax(0,720px) minmax(300px,360px);grid-template-areas:"title title" "board status" "board seats" "board link" "board chat" "board menu" "board .";grid-template-rows:auto auto auto auto auto auto 1fr;justify-content:center;align-content:start;column-gap:32px;row-gap:10px}html .kit-turns>.kit-title{grid-area:title}html .kit-turns>.kit-turn-status{grid-area:status}html .kit-turns>.kit-seats{grid-area:seats;width:100%}html .kit-turns>.kit-turn-link{grid-area:link}html .kit-turns>.kit-turn-board{grid-area:board;width:100%;align-self:start}html .kit-turns>.kit-chat{grid-area:chat;width:100%}html .kit-turns>.kit-menu{grid-area:menu;width:100%}}.vd-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 46% 56% at 50% 52%,rgba(8,5,3,.6),transparent 78%),radial-gradient(ellipse 80% 40% at 50% 104%,rgba(255,120,40,.38),transparent 72%),linear-gradient(180deg,#06040373,#06040326 45%,#06040380),var(--mh-grain-v) 0 0 / 100% 240px,repeating-linear-gradient(90deg,#2c1b10 0 84px,#160d07 84px 87px,#3a2414 87px 88px),#201309}.vd-bd-sky{position:absolute;top:0;left:50%;width:min(64vw,560px);height:78px;transform:translate(-50%);overflow:hidden;border-radius:0 0 50% 50%/0 0 100% 100%;clip-path:ellipse(50% 100% at 50% 0);isolation:isolate;background:radial-gradient(1.2px 1.2px at 12% 30%,#fff,transparent),radial-gradient(1px 1px at 28% 62%,#dfefff,transparent),radial-gradient(1.4px 1.4px at 44% 22%,#fff,transparent),radial-gradient(1px 1px at 61% 48%,#fff,transparent),radial-gradient(1.2px 1.2px at 77% 26%,#dfefff,transparent),radial-gradient(1px 1px at 90% 58%,#fff,transparent),linear-gradient(180deg,#050b18,#0d1b33);box-shadow:inset 0 -12px 22px #000000b3,0 6px 18px #0009}.vd-bd-aurora{position:absolute;inset:-30% -40%;background:linear-gradient(100deg,transparent 22%,rgba(95,224,176,.6) 36%,rgba(127,216,255,.35) 50%,transparent 64%);filter:blur(9px);mix-blend-mode:screen;animation:vd-aurora 10s ease-in-out infinite alternate}.vd-bd-aurora2{background:linear-gradient(80deg,transparent 30%,rgba(160,120,255,.35) 44%,rgba(95,224,176,.45) 56%,transparent 70%);animation-duration:13s;animation-delay:-5s}.vd-bd-beam{position:absolute;top:62px;left:0;right:0;height:24px;background:var(--mh-band) 0 100% / 18px 5px repeat-x,var(--mh-grain) 0 0 / 240px 100%,linear-gradient(180deg,#5a3a22,#2a180c);background-blend-mode:normal,multiply,normal;box-shadow:0 8px 16px #000000b3;filter:brightness(.8)}.vd-bd-shields{position:absolute;top:76px;left:clamp(34px,6vw,80px);right:clamp(34px,6vw,80px);display:flex;justify-content:space-between}.vd-bd-shield{--paint: var(--a);position:relative;width:clamp(42px,6.2vw,74px);aspect-ratio:1;border-radius:50%;border:3px solid #4a3220;background:radial-gradient(circle,#cfc6b8 0 7%,#6b625a 11%,#2d2824 17%,transparent 18%),radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 52%,rgba(0,0,0,.38)),var(--paint);box-shadow:inset 0 0 0 2px #0006,0 7px 12px #000000a6;filter:brightness(.82) saturate(.85);transform-origin:50% -10px;animation:vd-sway 6s calc(var(--i, 0) * -.7s) ease-in-out infinite alternate}.vd-bd-shield:before{content:"";position:absolute;left:50%;top:-12px;width:6px;height:12px;transform:translate(-50%);border-radius:2px;background:#1a0f08}.vd-bd-shield[data-kind=quarters]{--paint: repeating-conic-gradient(from 20deg, var(--a) 0 90deg, var(--b) 90deg 180deg)}.vd-bd-shield[data-kind=halves]{--paint: linear-gradient(90deg, var(--a) 50%, var(--b) 50%)}.vd-bd-shield[data-kind=cross]{--paint: linear-gradient(var(--b), var(--b)) center / 20% 100% no-repeat, linear-gradient(var(--b), var(--b)) center / 100% 20% no-repeat, var(--a)}.vd-bd-post{position:absolute;top:62px;bottom:0;width:clamp(22px,4.6vw,62px);background:repeating-linear-gradient(45deg,rgba(0,0,0,.3) 0 3px,transparent 3px 13px),repeating-linear-gradient(-45deg,rgba(255,200,140,.07) 0 3px,transparent 3px 13px),var(--mh-grain-v) 0 0 / 100% 240px,linear-gradient(90deg,#1e1209,#5a3a22 50%,#1e1209);box-shadow:0 0 34px #000000d9}.vd-bd-left{left:0}.vd-bd-right{right:0}.vd-bd-torch{position:absolute;top:30%;left:50%;width:9px;height:34px;transform:translate(-50%);border-radius:2px;background:radial-gradient(ellipse 60% 40% at 50% 8%,#1a0d06 0 60%,transparent 62%),var(--mh-iron)}.vd-bd-hearth{position:absolute;left:50%;bottom:-26px;width:min(92vw,780px);height:120px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 85%,rgba(255,200,110,.55),rgba(255,110,30,.32) 42%,transparent 72%)}@media(max-width:899px),(max-height:560px){.vd-bd-shields{display:none}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:561px){html .kit-screen[data-screen=title]{padding-top:max(170px,calc(var(--kit-top) + 14px))}}@keyframes vd-aurora{0%{transform:translate(-12%) skew(-8deg);opacity:.6}to{transform:translate(12%) skew(8deg);opacity:1}}@keyframes vd-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media(prefers-reduced-motion:reduce){.vd-bd-aurora,.vd-bd-shield{animation:none!important}}html [data-testid=setup-sheet] .kit-modal-sheet{width:min(520px,100%)}html [data-testid=setup-sheet] .kit-modal-body{padding:0;background:none;box-shadow:none;overflow:visible}html [data-testid=setup-sheet] .vd-setup{margin:0;padding:4px 0 0;border:0;background:none;box-shadow:none;animation:none;gap:12px}html [data-testid=setup-sheet] .vd-setup-row{grid-template-columns:1fr;gap:6px}html [data-testid=setup-sheet] .vd-setup .kit-seg-item{min-height:48px;font-size:15px}html [data-testid=setup-sheet] .kit-modal-buttons{flex-direction:column}html [data-testid=setup-sheet] .kit-modal-buttons .kit-btn{flex:none;width:100%}.vd-musiclab{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px;background:#0a0604eb}.vd-musiclab .vd-card{width:min(560px,100%)}.vd-ml-list{display:flex;flex-direction:column;gap:10px;width:100%}.vd-ml-now{margin:0;color:var(--mh-gold);font:700 15px var(--mh-text);text-align:center}html .kit-btn.vd-ml-opt{display:flex;text-align:left;padding:10px 14px;min-height:64px}html .kit-btn.vd-ml-opt.on{background:var(--mh-madder-plank);background-blend-mode:multiply,normal}.vd-musiclab audio{width:100%}.vd-bd-fire{position:absolute;inset:0;pointer-events:none}.vd-embers{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.85}html[data-vd-layout=stack] .vd-embers,html[data-vd-layout=side] .vd-embers{opacity:.45}html [data-testid=tafl-history-sheet] .kit-modal-sheet{width:min(620px,100%)}.vd-history h3{margin:14px 0 2px;font:400 19px/1.2 var(--mh-display);color:#7a2a14}.vd-history h3:first-child{margin-top:0}.vd-history p{margin:0}.vd-history ul{margin:4px 0 0;padding-left:18px;font:500 14px/1.4 var(--mh-text);color:var(--mh-linen-soft)}.vd-cover-hall{position:fixed;inset:0;z-index:0}html.vd-cover-on .vd-bd-shields,html.vd-cover-on .vd-bd-sky,html.vd-cover-on .vd-embers{display:none}.vd-cv-crest{display:grid;place-items:center;width:clamp(54px,10vw,84px);aspect-ratio:1;margin-bottom:-6px;border-radius:50%;border:4px solid #4a3220;background:radial-gradient(circle,#f6d27a 0 15%,#b9822a 21%,#4a2c10 25%,transparent 26%),radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 52%,rgba(0,0,0,.4)),repeating-conic-gradient(from 22deg,#9a3424 0 45deg,#d7a548 45deg 90deg);box-shadow:inset 0 0 0 3px #00000059,0 0 0 2px #e2b04a,0 8px #1a0e07,0 14px 26px #0009,0 0 40px #ff963c59}.vd-cv-crest span{font:400 clamp(16px,3vw,26px) / 1 var(--mh-runes);color:#3a1a08;text-shadow:0 1px 0 rgba(255,240,200,.6)}.vd-cv-flash{position:fixed;z-index:49;width:210px;height:210px;margin:-105px 0 0 -105px;pointer-events:none;mix-blend-mode:screen;border-radius:50%;background:radial-gradient(circle,rgba(255,252,230,.95) 0 6%,rgba(255,214,120,.7) 14%,rgba(255,150,50,.25) 34%,transparent 62%),repeating-conic-gradient(from 8deg,rgba(255,220,140,.55) 0 4deg,transparent 4deg 18deg);mask:radial-gradient(circle,#000 18%,rgba(0,0,0,.6) 40%,transparent 70%)}.vd-cv-left{isolation:isolate}.vd-cv-sun{position:absolute;left:50%;top:52%;z-index:-1;width:560px;height:560px;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,210,120,.42) 0 12%,rgba(255,150,50,.16) 34%,transparent 60%),repeating-conic-gradient(from 4deg,#ffc46057 0 7deg,#ffc46000 7deg 15deg);mask:radial-gradient(circle,#000 12%,rgba(0,0,0,.75) 32%,transparent 64%)}
