.hs-sun.moon{filter:drop-shadow(0 0 6px #dce6ffd9);background:0 0;box-shadow:inset 9px -4px #fbf4d2}.hs-sun.moon:after{display:none}:root{--hs-glass:#10243870;--hs-glass-strong:#0e1e309e;--hs-line:#fff3;--hs-text:#fbfdff;--hs-dim:#f0f8ffc7;--hs-gold:#ffd46e;--hs-aqua:#8fe6ff;--hs-font:"Hiragino Maru Gothic ProN", "Hometide Rounded", "Hiragino Sans", "Avenir Next", "Nunito", system-ui, sans-serif}:lang(th){--hs-font:"Hometide Rounded", "Noto Sans Thai", "IBM Plex Sans Thai", "Sarabun", "Thonburi", "Leelawadee UI", "Tahoma", system-ui, sans-serif}:lang(th) :is(.hs-dlg-text,.hs-dlg-choice,.hs-amenu .lab,.hs-amenu .hint,.hs-amenu .foot,.hs-say,.hs-banner,.hs-card .th,.hs-act p,.hs-hub p){line-height:1.6}#hs-hud{pointer-events:none;z-index:20;font-family:var(--hs-font);color:var(--hs-text);text-shadow:0 1px 2px #00142873;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;position:fixed;inset:0}#hs-hud.hidden{display:none}.hs-glass{background:var(--hs-glass);border:1px solid var(--hs-line);-webkit-backdrop-filter:blur(9px)saturate(1.25);border-radius:14px;box-shadow:0 6px 22px #00183038,inset 0 1px #ffffff1f}@property --hs-e{syntax:"<number>";inherits:true;initial-value:1}.hs-player{align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:22px}.hs-ring{--hs-e:1;--hs-ring-a:#ff9d5c;--hs-ring-b:#ffd36b;--hs-ring-track:#0a1a2a75;background:conic-gradient(var(--hs-ring-a) 0turn, var(--hs-ring-b) calc(var(--hs-e) * 1turn), var(--hs-ring-track) calc(var(--hs-e) * 1turn) 1turn);border-radius:50%;flex:none;padding:3px;transition:--hs-e .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;box-shadow:0 0 0 1px #ffffff4d,0 4px 12px #0000004d}.hs-portrait{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#ffe2c4,#d99a6c 60%,#8a5a3c) 50%/cover;border:2px solid #ffffffeb;border-radius:50%;flex:none;width:54px;height:54px}.hs-ring-glyph{background:#ffd25a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 4px #0000004d}.hs-ring-glyph>img.hs-art{width:72%;height:72%}.hs-ring.rested{box-shadow:0 0 0 2px #9ff0d4,0 0 10px #8cf0c8bf,0 4px 12px #0000004d}.hs-rested{box-sizing:border-box;color:#0d4a3a;min-width:24px;height:18px;text-shadow:none;font-size:calc(13px * var(--hs-text-scale,1));text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#b5f7df,#6fdcb6);border:1px solid #ffffffe6;border-radius:999px;padding:0 5px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-10px;box-shadow:0 1px 4px #00281e4d}.hs-rested.off{display:none}.hs-ring.low{--hs-ring-a:#ff5f4a;--hs-ring-b:#ff9a63;animation:1.2s ease-in-out infinite hs-ring-low}@keyframes hs-ring-low{0%,to{box-shadow:0 0 0 1px #ffffff4d,0 4px 12px #0000004d}50%{box-shadow:0 0 0 3px #ffecc8e6,0 0 14px #ff6e50cc}}.hs-ring.out{--hs-ring-track:#96a8bab3}.hs-ring.out .hs-portrait{filter:saturate(.6)}.hs-coins{box-sizing:border-box;color:#fff;height:34px;font-size:calc(16px * var(--hs-text-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding:0 13px 0 7px;font-weight:800;display:flex}.hs-coins>img.hs-art.hs-coin{vertical-align:0;width:20px;height:20px;margin-right:2px}@media (prefers-reduced-motion:reduce){html:not([data-rm=off]) .hs-ring{transition:none}html:not([data-rm=off]) .hs-ring.low{animation:none;box-shadow:0 0 0 3px #ffecc8e6,0 0 12px #ff6e50b3}}html[data-rm=on] .hs-ring{transition:none}html[data-rm=on] .hs-ring.low{animation:none;box-shadow:0 0 0 3px #ffecc8e6,0 0 12px #ff6e50b3}.hs-quest{left:calc(22px + var(--hs-card-w,150px) + 10px);min-width:236px;padding:10px 16px 12px 14px;position:absolute;top:16px}.hs-quest h3{font-size:calc(15px * var(--hs-text-scale,1));color:var(--hs-gold);align-items:center;gap:8px;margin:0 0 7px;font-weight:700;display:flex}.hs-quest h3:before{content:"";background:linear-gradient(135deg,#fff1b8,#ffc54a);border-radius:2px;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 8px #ffc850cc}.hs-quest ul{margin:0;padding:0;list-style:none}.hs-quest li{font-size:calc(13.5px * var(--hs-text-scale,1));align-items:center;gap:9px;line-height:1.95;display:flex}.hs-quest li:before{content:"";border:1.6px solid #ffffffd9;border-radius:3px;flex:none;width:13px;height:13px}.hs-quest li.done{color:var(--hs-dim);text-decoration:line-through}.hs-quest li.done:before{background:var(--hs-aqua);border-color:var(--hs-aqua)}.hs-quest.live{pointer-events:auto;cursor:pointer;min-width:236px;max-width:330px;transition:box-shadow .3s,border-color .3s}.hs-quest.live:hover{border-color:#ffffff57}.hs-quest.live h3{min-height:20px}.hs-quest.live h3 .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-quest.live[data-kind=town] h3{color:#bdf3f6}.hs-quest.live[data-kind=town] h3:before{background:linear-gradient(135deg,#d9f4f3,#22b8c4);box-shadow:0 0 8px #22b8c4cc}.hs-quest.live[data-kind=request] h3{color:#ffe6b8}.hs-quest.live[data-kind=request] h3:before{display:none}.hs-quest.live h3 .ico{flex:none;width:16px;height:16px;display:inline-flex}.hs-quest.live h3 .ico svg{width:16px;height:16px}.hs-quest.live li:before{display:none}.hs-quest.live li{align-items:flex-start;max-height:44px;padding:3px 0;line-height:1.35;transition:opacity .3s,color .4s,max-height .24s cubic-bezier(.37,0,.63,1),padding .24s;overflow:hidden}.hs-quest.live li .cb{color:#0f5e7a;border:1.6px solid #ffffffd9;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:inline-flex}.hs-quest.live li .cb svg{opacity:0;width:12px;height:12px;transform:scale(.4)}.hs-quest.live li .tx{min-width:0}.hs-quest.live li .txs{display:none}.hs-quest.live li.upcoming{opacity:.72}.hs-quest.live li.done{color:var(--hs-dim);text-decoration:none}.hs-quest.live li.done .tx{opacity:.6;-webkit-text-decoration:line-through #ffffffb3;text-decoration:line-through #ffffffb3;transition:opacity .4s}.hs-quest.live li.done .cb{background:#8fe6ff;border-color:#8fe6ff;animation:.32s cubic-bezier(.34,1.56,.64,1) hs-q-pop}.hs-quest.live li.done .cb svg{opacity:1;transition:opacity .12s 80ms,transform .2s 80ms;transform:none}.hs-quest.live li.enter{animation:.24s cubic-bezier(.22,1,.36,1) hs-q-in}.hs-quest.live li.leave{opacity:0;max-height:0;padding:0}.hs-quest.live li.hint{font-size:calc(13px * var(--hs-text-scale,1));color:var(--hs-dim);align-items:center;gap:8px}.hs-quest.live li.hint kbd{flex:none}.hs-quest.live.empty{min-width:0;padding:8px 14px 9px 12px}.hs-quest.live.empty h3{margin-bottom:4px}.hs-quest.live.swap{animation:.3s cubic-bezier(.22,1,.36,1) hs-q-swap}.hs-quest.live.glow{border-color:#f6c94ce6;box-shadow:0 0 0 2px #f6c94c8c,0 0 26px #f6c94c8c,0 6px 22px #00183038}@keyframes hs-q-pop{0%{transform:scale(.6)}40%{transform:scale(1.18,.86)}70%{transform:scale(.94,1.06)}to{transform:scale(1)}}@keyframes hs-q-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes hs-q-swap{0%{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:none}}.hs-banner{box-sizing:border-box;color:#3a2a1e;min-width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);text-shadow:none;text-align:center;z-index:5;background:linear-gradient(#fffbf3,#fff1d6);border:3px solid #f6c94c;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:12px 34px 14px;animation:.42s cubic-bezier(.34,1.56,.64,1) hs-banner-in;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fffbf3d9,0 14px 34px #22324859}.hs-banner.off{display:none}.hs-banner.out{animation:.26s cubic-bezier(.5,0,.75,0) forwards hs-banner-out}.hs-banner.new{border-color:#22b8c4}.hs-banner .orn{filter:drop-shadow(0 2px 3px #2232484d);width:30px;height:30px;position:absolute;top:-17px}.hs-banner.new .orn svg path:first-child{fill:#22b8c4}.hs-banner .eyebrow{font-size:calc(11.5px * var(--hs-text-scale,1));letter-spacing:.16em;text-transform:uppercase;color:#b8492f;font-weight:800}.hs-banner.new .eyebrow{color:#0f7580}.hs-banner .title{font-size:calc(21px * var(--hs-text-scale,1));font-weight:800;line-height:1.25}.hs-banner .detail{font-size:calc(13px * var(--hs-text-scale,1));color:#7a6250;font-weight:600}.hs-banner .confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.hs-banner .confetti i{opacity:0;border-radius:2px;width:7px;height:11px;animation:1.1s cubic-bezier(.22,1,.36,1) .1s hs-confetti;position:absolute;top:50%}.hs-banner .confetti i:first-child{--dx:-40px;--dy:-46px;--r:-40deg;background:#f6c94c;left:8%}.hs-banner .confetti i:nth-child(2){--dx:-16px;--dy:-60px;--r:30deg;background:#f07aa6;left:18%}.hs-banner .confetti i:nth-child(3){--dx:-6px;--dy:-52px;--r:-20deg;background:#7fdce0;left:30%}.hs-banner .confetti i:nth-child(4){--dx:4px;--dy:-64px;--r:60deg;background:#f6c94c;left:44%}.hs-banner .confetti i:nth-child(5){--dx:10px;--dy:-56px;--r:-50deg;background:#a8cf5a;left:58%}.hs-banner .confetti i:nth-child(6){--dx:18px;--dy:-62px;--r:25deg;background:#f07aa6;left:70%}.hs-banner .confetti i:nth-child(7){--dx:30px;--dy:-48px;--r:-30deg;background:#f6c94c;left:82%}.hs-banner .confetti i:nth-child(8){--dx:42px;--dy:-40px;--r:45deg;background:#7fdce0;left:92%}.hs-banner.new .confetti{display:none}@keyframes hs-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes hs-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hs-banner-out{to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){html:not([data-rm=off]) .hs-banner,html:not([data-rm=off]) .hs-banner.out,html:not([data-rm=off]) .hs-quest.live li.enter,html:not([data-rm=off]) .hs-quest.live li.done .cb,html:not([data-rm=off]) .hs-quest.live.swap{animation:none}html:not([data-rm=off]) .hs-banner .confetti{display:none}}html[data-rm=on] .hs-banner,html[data-rm=on] .hs-banner.out,html[data-rm=on] .hs-quest.live li.enter,html[data-rm=on] .hs-quest.live li.done .cb,html[data-rm=on] .hs-quest.live.swap{animation:none}html[data-rm=on] .hs-banner .confetti{display:none}.hs-time{align-items:center;gap:10px;padding:7px 16px 7px 10px;display:flex;position:absolute;top:14px;right:22px}.hs-sun{filter:drop-shadow(0 0 6px #ffd250e6);background:radial-gradient(circle,#fff6c8 0 36%,#ffcf4d 37% 58%,#0000 60%);border-radius:50%;width:34px;height:34px;position:relative}.hs-sun:after{content:"";background:repeating-conic-gradient(from 0deg, #ffd65c 0 8deg, transparent 8deg 30deg);border-radius:50%;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 0 60%,#000 61% 72%,#0000 73%);mask:radial-gradient(circle,#0000 0 60%,#000 61% 72%,#0000 73%)}.hs-time .hs-season{font-size:calc(13px * var(--hs-text-scale,1));color:var(--hs-dim)}.hs-time .hs-clock{font-size:calc(21px * var(--hs-text-scale,1));letter-spacing:.04em;font-weight:700;line-height:1.05}.hs-minimap{background:#4aa8d8;border:3px solid #ffffffe6;border-radius:50%;width:188px;height:188px;position:absolute;top:74px;right:22px;overflow:hidden;box-shadow:0 0 0 5px #14325059,0 8px 24px #00142859}.hs-minimap canvas{width:100%;height:100%;display:block}.hs-minimap .hs-north{font-size:calc(12px * var(--hs-text-scale,1));color:#fff;background:#142d46b3;border-radius:999px;padding:0 6px;font-weight:800;line-height:17px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.hs-minimap .hs-mm-layer{will-change:transform;position:absolute;top:50%;left:50%}.hs-minimap .hs-mm-layer img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hs-minimap .hs-mm-pins{width:0;height:0;position:absolute;top:50%;left:50%}.hs-minimap .hs-mm-exit{background:#fff6e6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 1.5px #4a3526,0 1px 3px #141e2880}.hs-minimap .hs-mm-exit svg{width:18px;height:18px;display:block}.hs-minimap .hs-mm-exit.rim{opacity:.88;scale:.82}.hs-minimap .hs-mm-treasure{z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px #3c2800b3);width:18px;height:18px;margin:-9px 0 0 -9px;animation:1.6s ease-in-out infinite hs-mm-twinkle;position:absolute;top:50%;left:50%}.hs-minimap .hs-mm-treasure svg{width:100%;height:100%;display:block}@keyframes hs-mm-twinkle{50%{opacity:.8;scale:.78}}@media (prefers-reduced-motion:reduce){html:not([data-rm=off]) .hs-minimap .hs-mm-treasure{animation:none}}html[data-rm=on] .hs-minimap .hs-mm-treasure{animation:none}.hs-player-dot{width:0;height:0;position:absolute;top:50%;left:50%}.hs-player-dot:before{content:"";filter:drop-shadow(0 0 2px #0009);border-bottom:18px solid #ffd46e;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:-10px;left:-8px}.hs-keys{flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;top:282px;right:22px}.hs-key.clickable{pointer-events:auto;cursor:pointer}.hs-key{font-size:calc(14px * var(--hs-text-scale,1));align-items:center;gap:9px;padding:5px 14px 5px 6px;display:flex}kbd.hs-k{font-family:var(--hs-font);min-width:24px;height:24px;font-size:calc(13px * var(--hs-text-scale,1));color:#16324a;text-shadow:none;background:linear-gradient(#fff,#dfe9f2);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex;box-shadow:0 2px #00000040}.hs-hotbar{align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hs-slot{box-sizing:border-box;background:linear-gradient(#ffffff29,#ffffff0d);border:1.5px solid #ffffff38;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.hs-slot.sel{background:linear-gradient(#a0ebff57,#5aaadc29);border-color:#aef0ff;box-shadow:0 0 0 2px #8fe6ff8c,0 0 12px #8fe6ff80}.hs-slot img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000059);width:37px;height:37px}.hs-slot svg{width:32px;height:32px}.hs-slot .n{font-size:calc(10px * var(--hs-text-scale,1));color:#fffc;text-shadow:0 1px 2px #0009;font-weight:800;line-height:1.2;position:absolute;top:1px;left:4px}.hs-slot .c{font-size:calc(13px * var(--hs-text-scale,1));text-shadow:0 1px 2px #000000bf,0 0 2px #00000080;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;position:absolute;bottom:0;right:4px}.hs-action{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:22px}.hs-prompt{font-size:calc(16px * var(--hs-text-scale,1));align-items:center;gap:9px;padding:6px 16px 6px 7px;font-weight:700;transition:opacity .25s,transform .25s;display:flex}.hs-prompt.off{opacity:0;transform:translateY(6px)}.hs-prompt.dim:not(.off){opacity:.6}.hs-bubble{color:#27425a;text-shadow:none;font-size:calc(13px * var(--hs-text-scale,1));white-space:nowrap;background:#fff;border-radius:12px;padding:3px 10px 4px;font-weight:700;transition:opacity .2s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #001e3c47}.hs-bubble:after{content:"";border-top:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.hs-bubble.dots{letter-spacing:2px;font-size:calc(16px * var(--hs-text-scale,1));padding:1px 9px 5px}html.hs-talking #hs-hud .hs-bubbles,html.hs-talking #hs-hud .hs-bubble.hs-heart-cue,html.hs-talking .hs-seam-label{visibility:hidden!important}.hs-dialogue{width:min(640px,80vw);font-size:calc(16px * var(--hs-text-scale,1));padding:14px 20px 16px;line-height:1.55;transition:opacity .25s;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.hs-dialogue.off{opacity:0}.hs-dialogue b{color:var(--hs-gold);font-size:calc(14px * var(--hs-text-scale,1));margin-bottom:2px;display:block}@media (max-width:900px){.hs-quest,.hs-keys{display:none}}:lang(th){font-family:var(--hs-font)}.hs-hb-win,.hs-hb-track{display:contents}.hs-hotbar .hs-slot{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hs-hotbar .hs-slot.press{transform:scale(.94)}.hs-hotbar .hs-slot.longing:after{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;border:3px solid #ffd46ef2;border-radius:14px;animation:.45s linear forwards hs-long;position:absolute;inset:-3px}@keyframes hs-long{to{clip-path:inset(0)}}.hs-strip-page,.hs-strip-bag,.hs-pbtn,.hs-hb-name{display:none}#hs-hud .hs-hotbar .hs-slot .q{font-size:calc(13px * var(--hs-text-scale,1));bottom:2px;left:3px}#hs-hud .hs-hotbar .hs-slot .fc{width:13px;height:13px;top:2px;right:2px}html:not([data-hud=compact]) #hs-hud .hs-strip-bag{pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffecc866,#78502859);border:2px solid #ffffff80;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}html:not([data-hud=compact]) #hs-hud .hs-strip-bag:hover{border-color:#fff}html:not([data-hud=compact]) #hs-hud .hs-strip-bag img,html:not([data-hud=compact]) #hs-hud .hs-strip-bag svg{object-fit:contain;filter:drop-shadow(0 2px 2px #0000004d);width:34px;height:34px}html[data-hud=compact]{--hs-sl:max(10px, calc(var(--hs-sim-l,env(safe-area-inset-left,0px)) + 6px));--hs-sr:max(10px, calc(var(--hs-sim-r,env(safe-area-inset-right,0px)) + 6px));--hs-sb:max(8px, calc(var(--hs-sim-b,env(safe-area-inset-bottom,0px)) + 2px));--hs-st:8px;--hs-btn:44px;--hs-mm:112px;--hs-card-w:118px;--hs-clock-w:140px;--hs-clock-r:calc(var(--hs-sr) + var(--hs-btn) + 8px + var(--hs-mm) + 8px)}html[data-hud=compact] #hs-hud .hs-player{left:var(--hs-sl);top:var(--hs-st);height:var(--hs-btn);gap:6px}html[data-hud=compact] #hs-hud .hs-portrait{width:38px;height:38px}html[data-hud=compact] #hs-hud .hs-ring-glyph{width:16px;height:16px;bottom:-3px;right:-3px}html[data-hud=compact] #hs-hud .hs-rested{min-width:22px;height:16px;font-size:calc(12px * var(--hs-text-scale,1));padding:0 4px;line-height:14px;top:-5px;right:-9px}html[data-hud=compact] #hs-hud .hs-coins{height:28px;font-size:calc(13px * var(--hs-text-scale,1));padding:0 10px 0 5px}html[data-hud=compact] #hs-hud .hs-coins>img.hs-art.hs-coin{width:16px;height:16px}html[data-hud=compact] #hs-hud .hs-quest{left:calc(var(--hs-sl) + var(--hs-card-w) + 8px);top:var(--hs-st);height:var(--hs-btn);box-sizing:border-box;min-width:0;max-width:min(320px, calc(100vw - var(--hs-sl) - var(--hs-card-w) - 16px - var(--hs-clock-r) - var(--hs-clock-w)));align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}html[data-hud=compact] #hs-hud .hs-quest h3{font-size:calc(13px * var(--hs-text-scale,1));flex:none;min-width:0;max-width:100%;margin:0}html[data-hud=compact] #hs-hud .hs-quest.live:not(.empty) h3 .t{display:none}html[data-hud=compact] #hs-hud .hs-quest:not(.live) h3{gap:0;font-size:0}html[data-hud=compact] #hs-hud .hs-quest ul{flex:1;min-width:0}html[data-hud=compact] #hs-hud .hs-quest li{font-size:calc(13px * var(--hs-text-scale,1));white-space:nowrap;text-overflow:ellipsis;padding:0;line-height:1.3;overflow:hidden}html[data-hud=compact] #hs-hud .hs-quest li:not(:first-child){display:none}html[data-hud=compact] #hs-hud .hs-quest.live li .tx,html[data-hud=compact] #hs-hud .hs-quest.live li .txs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-hud=compact] #hs-hud .hs-quest.live li.has-short .tx{display:none}html[data-hud=compact] #hs-hud .hs-quest.live li.has-short .txs{min-width:0;display:block}html[data-hud=compact] #hs-hud .hs-quest.live li .cb{display:none}html[data-hud=compact] #hs-hud .hs-quest.live li.done .tx{text-decoration:line-through}html[data-hud=compact] #hs-hud .hs-quest.empty ul,html[data-hud=compact] #hs-hud .hs-quest:not(.live) li:before{display:none}html[data-hud=compact] #hs-hud .hs-time{right:var(--hs-clock-r);top:var(--hs-st);width:var(--hs-clock-w);height:var(--hs-btn);box-sizing:border-box;gap:5px;padding:3px 8px 3px 4px}html[data-hud=compact] #hs-hud .hs-sun{flex:none;width:22px;height:22px}html[data-hud=compact] #hs-hud .hs-time .hs-season{font-size:calc(13px * var(--hs-text-scale,1));letter-spacing:-.01em;white-space:nowrap}html[data-hud=compact] #hs-hud .hs-time .hs-clock{font-size:calc(17px * var(--hs-text-scale,1))}html[data-hud=compact] #hs-hud .hs-minimap{right:calc(var(--hs-sr) + var(--hs-btn) + 8px);top:var(--hs-st);width:var(--hs-mm);height:var(--hs-mm);border-width:2.5px;box-shadow:0 0 0 3px #14325059,0 6px 18px #00142859}html[data-hud=compact] #hs-hud .hs-minimap .hs-north{font-size:calc(10px * var(--hs-text-scale,1));padding:0 5px;line-height:14px;top:2px}html[data-hud=compact] #hs-hud .hs-minimap .hs-mm-exit{scale:.8}html[data-hud=compact].hsa-mm-frame #hs-hud .hs-minimap-frame{right:calc(var(--hs-sr) + var(--hs-btn) + 8px - var(--hs-mm) * .095);top:calc(var(--hs-st) - var(--hs-mm) * .095);width:calc(var(--hs-mm) * 1.19);height:calc(var(--hs-mm) * 1.19)}html[data-hud=compact] #hs-hud .hs-pbtn{right:var(--hs-sr);width:var(--hs-btn);height:var(--hs-btn);color:#fff;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}html[data-hud=compact] #hs-hud .hs-pbtn svg{filter:drop-shadow(0 1px 1px #00142866);width:24px;height:24px}html[data-hud=compact] #hs-hud .hs-pbtn:active{transform:scale(.93)}html[data-hud=compact] #hs-hud .hs-pbtn.menu{top:var(--hs-st)}html[data-hud=compact] #hs-hud .hs-pbtn.recentre{top:calc(var(--hs-st) + var(--hs-btn) + 8px)}html[data-hud=compact] #hs-hud .hs-keys{display:none}html[data-hud=compact] #hs-hud .hs-hotbar{bottom:var(--hs-sb);pointer-events:auto;touch-action:none;border-radius:14px;align-items:center;gap:4px;padding:4px}html[data-hud=compact] #hs-hud .hs-hb-win{width:236px;margin:-3px 0;padding:3px 0;display:block;overflow:hidden}html[data-hud=compact] #hs-hud .hs-hb-track{will-change:transform;gap:4px;width:max-content;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex}html[data-hud=compact] #hs-hud .hs-hb-track.dragging{transition:none}html[data-hud=compact] #hs-hud .hs-slot{box-sizing:border-box;border-radius:10px;flex:none;width:44px;height:44px}html[data-hud=compact] #hs-hud .hs-slot img{width:34px;height:34px}html[data-hud=compact] #hs-hud .hs-slot svg{width:28px;height:28px}html[data-hud=compact] #hs-hud .hs-slot .c{font-size:calc(13px * var(--hs-text-scale,1));bottom:0;right:3px}html[data-hud=compact] #hs-hud .hs-slot.sel{box-shadow:0 0 0 2px #8fe6ff99,inset 0 0 12px #8fe6ff73}html[data-hud=compact] #hs-hud .hs-strip-page,html[data-hud=compact] #hs-hud .hs-strip-bag{pointer-events:auto;cursor:pointer;font-family:var(--hs-font);color:var(--hs-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none;justify-content:center;align-items:center;padding:0;display:flex}html[data-hud=compact] #hs-hud .hs-strip-page{width:44px;height:44px;font-size:calc(13px * var(--hs-text-scale,1));text-shadow:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:4px;font-weight:800;line-height:1}html[data-hud=compact] #hs-hud .hs-strip-page .dots{gap:4px;display:flex}html[data-hud=compact] #hs-hud .hs-strip-page .dots i{background:#fff6;border-radius:50%;width:6px;height:6px}html[data-hud=compact] #hs-hud .hs-strip-page .dots i.on{background:#aef0ff;box-shadow:0 0 5px #8fe6ffe6}html[data-hud=compact] #hs-hud .hs-strip-page:active,html[data-hud=compact] #hs-hud .hs-strip-bag:active{transform:scale(.93)}html[data-hud=compact] #hs-hud .hs-strip-bag{background:radial-gradient(circle at 35% 30%,#ffecc866,#78502859);border:2px solid #ffffff80;border-radius:50%;width:44px;height:44px}html[data-hud=compact] #hs-hud .hs-strip-bag img,html[data-hud=compact] #hs-hud .hs-strip-bag svg{object-fit:contain;filter:drop-shadow(0 2px 2px #0000004d);width:32px;height:32px}html[data-hud=compact] #hs-hud .hs-hb-name{left:50%;bottom:calc(var(--hs-sb) + 60px);font-size:calc(13px * var(--hs-text-scale,1));white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:700;transition:opacity .3s;display:block;position:absolute;transform:translate(-50%)}html[data-hud=compact] #hs-hud .hs-hb-name.off{opacity:0;transition-duration:.3s}html[data-hud=compact] #hs-hud .hs-ctx{right:var(--hs-sr);bottom:var(--hs-sb);grid-template-rows:auto auto 72px;grid-template-columns:72px;justify-items:center;gap:8px}html[data-hud=compact] #hs-hud .hs-ctx-sub{grid-area:1/1;justify-self:end;width:max-content;max-width:180px}html[data-hud=compact] #hs-hud .hs-ctx-chips{flex-direction:column;grid-area:2/1}html[data-hud=compact] #hs-hud .hs-ctx-main{grid-area:3/1}html[data-hud=compact] #hs-hud .hs-action{right:var(--hs-sr);bottom:calc(var(--hs-sb) + 72px)}html[data-hud=compact] #hs-hud .hs-prompt,html[data-hud=compact] #hs-hud .hs-pa{font-size:calc(14px * var(--hs-text-scale,1))}html[data-hud=compact] #hs-hud .hs-dialogue{bottom:calc(var(--hs-sb) + 76px);width:min(560px,100vw - 220px);font-size:calc(14px * var(--hs-text-scale,1));padding:10px 16px 12px}html[data-hud=compact] #hs-hud .hs-banner{min-width:min(300px,100vw - 32px);padding:8px 24px 10px;top:64px}html[data-hud=compact] #hs-hud .hs-banner .title{font-size:calc(17px * var(--hs-text-scale,1))}html[data-hud=compact] #hs-hud .hs-pickups{justify-content:flex-start;align-items:center;width:min(300px,40vw);max-height:72px;top:60px;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%)}html[data-hud=compact] #hs-hud .hs-pickup{font-size:calc(13px * var(--hs-text-scale,1))}html[data-hud=compact] #hs-hud .hs-pickup:nth-last-child(n+3){display:none}@media (prefers-reduced-motion:reduce){html:not([data-rm=off]) .hs-hotbar .hs-slot.longing:after{animation-duration:10ms;animation-delay:.44s}}html[data-rm=on] .hs-hotbar .hs-slot.longing:after{animation-duration:10ms;animation-delay:.44s}html[data-hud=compact] #hs-hud .hs-time .hs-season{--hs-text-scale:var(--hs-text-scale-chrome,1)}.hs-card-veil{z-index:60;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px)saturate(.9);color:#4a3526;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;touch-action:none;background:#0c1c2c80;justify-content:center;align-items:center;font-family:Hiragino Maru Gothic ProN,Hometide Rounded,Hiragino Sans,Avenir Next,Nunito,system-ui,sans-serif;display:flex;position:fixed;inset:0}.hs-card-veil.off{display:none}.hs-card-veil.hs-orient{z-index:2147483000}.hs-card{box-sizing:border-box;text-align:center;background:linear-gradient(#fff9ec,#ffefd6);border:3px solid #9a6a43;border-radius:20px;width:min(400px,100%);padding:18px 26px;animation:.32s cubic-bezier(.34,1.4,.64,1) hs-card-in;position:relative;box-shadow:0 16px 40px #22324873}.hs-card:before{content:"";pointer-events:none;border:2px dashed #c89b6a8c;border-radius:14px;position:absolute;inset:6px}.hs-card>*{position:relative}.hs-card .orn{filter:drop-shadow(0 2px 2px #22324840);width:50px;height:50px;position:absolute;top:-20px;left:-16px;transform:rotate(-14deg)}.hs-card-pic{width:170px;height:116px;margin:-4px auto 2px;display:block}.hs-card-pic.rotate .ph{transform-box:view-box;transform-origin:85px 65px;animation:3.2s cubic-bezier(.65,0,.35,1) infinite hs-turn}@keyframes hs-turn{0%,22%{opacity:1;transform:rotate(0)}48%,86%{opacity:1;transform:rotate(-90deg)}94%{opacity:0;transform:rotate(-90deg)}95%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(0)}}.hs-card h1{font-size:calc(22px * var(--hs-text-scale,1));color:#3a2a1e;letter-spacing:.01em;margin:0 0 6px;font-weight:800}.hs-card .lead{max-width:320px;font-size:calc(15px * var(--hs-text-scale,1));margin:0 auto;line-height:1.5}.hs-card .th{font-size:calc(15px * var(--hs-text-scale,1));color:#7a6250;margin:6px 0 0;font-weight:700;line-height:1.6}.hs-card .paused{color:#0f5e7a;font-size:calc(13px * var(--hs-text-scale,1));background:#d9f4f3;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-weight:800;display:inline-flex}.hs-card .paused svg{width:14px;height:14px}@keyframes hs-card-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (max-height:360px){.hs-card{padding:10px 20px 12px}.hs-card-pic{width:120px;height:82px;margin:-6px auto 0}.hs-card h1{font-size:calc(18px * var(--hs-text-scale,1));margin-bottom:4px}.hs-card .lead,.hs-card .th{font-size:calc(13.5px * var(--hs-text-scale,1))}.hs-card .paused{margin-top:6px}}@media (prefers-reduced-motion:reduce){html:not([data-rm=off]) .hs-card,html:not([data-rm=off]) .hs-card-pic.rotate .ph{animation:none}html:not([data-rm=off]) .hs-card-pic.rotate .ph{transform:rotate(-90deg)}}html[data-rm=on] .hs-card,html[data-rm=on] .hs-card-pic.rotate .ph{animation:none}html[data-rm=on] .hs-card-pic.rotate .ph{transform:rotate(-90deg)}
