.hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;font-family:Trebuchet MS,Segoe UI,sans-serif;color:#3b2a1a;-webkit-user-select:none;user-select:none}.hud *{box-sizing:border-box}.hud-dark{background:#14202be0;border:1.5px solid #ffffff2e;border-radius:16px;color:#fff;box-shadow:0 6px 18px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-top{position:absolute;top:20px;left:270px;display:none;align-items:center;gap:4px}.hud-portrait{display:none}.hud-hearts{display:flex;gap:4px;filter:drop-shadow(0 2px 2px #0006)}.hud-hearts svg{width:28px;height:27px;transition:transform .2s}.hud-hearts svg.empty path.fill{fill:#3a4450}.hud-hearts svg.empty .shine{display:none}.hud-hearts svg.pop{transform:scale(1.3)}.hud-goal{position:absolute;top:16px;left:16px;width:318px;max-width:46vw;padding:14px 20px 16px}.hud-goal .leaf{display:none}.hud-goal h3{margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:.2px}.hud-goal h3 .count{float:right;font-size:13px;opacity:.7;margin-top:4px}.hud-goal h3.sub{margin:14px 0 8px;padding-top:11px;border-top:1.5px solid #ffffff26;font-size:15px}.hud-goal h3.sub small{display:inline;font-weight:400;opacity:.6;margin:0}.hud-goal .main-step{display:flex;gap:10px;align-items:flex-start;font-size:16.5px;font-weight:800;line-height:1.3}.hud-goal .main-step .box{flex:none;width:19px;height:19px;margin-top:1px;border:2.5px solid #ffd76a;border-radius:50%;box-shadow:0 0 0 3px #ffd76a44}.hud-goal .main-step .prog{flex:none;margin-left:auto;padding:1px 7px;border-radius:9px;background:#ffd76a;color:#2a1d08;font-size:.82em;line-height:1.35}.hud-goal .main-step .prog:empty{display:none}.hud-goal small.ref{margin:6px 0 0 29px;font-style:italic;font-weight:800;color:#ffd76a;opacity:.95;font-size:13px}.hud-goal li .label{display:grid;line-height:1.25}.hud-goal li .label b{font-size:14.5px}.hud-goal li .label i{font-style:normal;font-weight:400;font-size:13px;opacity:.75}.hud-goal .title{margin:-4px 0 10px;font-size:16.5px;font-weight:800;color:#ffd76a}.hud-goal small{display:block;margin-top:9px;font-size:12.5px;opacity:.7;line-height:1.35}.hud-goal small.swap kbd.hud-k{vertical-align:middle;margin-right:4px}.hud-goal li.current{color:#fff}.hud-goal li.current .box{border-color:#ffd76a;box-shadow:0 0 0 3px #ffd76a44}.hud-goal li{align-items:flex-start}.hud-goal li .box{margin-top:2px;width:16px;height:16px;border-width:2px}.hud-goal ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hud-goal li{display:flex;align-items:center;gap:11px;font-size:16.5px;font-weight:700;transition:opacity .3s}.hud-goal li .box{flex:none;width:19px;height:19px;border:2.5px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;color:#14202b}.hud-goal li.done{opacity:.6}.hud-goal li.done .box{background:#8fe06a;border-color:#8fe06a}.hud-goal li.done .box:after{content:"✓";font-weight:900}.hud-goal li.flash{animation:hud-flash .7s}@keyframes hud-flash{30%{transform:scale(1.06);color:#b9f59a}}.hud-map{position:absolute;top:14px;right:18px;display:grid;justify-items:center}.hud-map h4{margin:0 0 -12px;padding:5px 18px 7px;font-size:16px;font-weight:800;color:#fff;background:#14202be8;border:1.5px solid #ffffff2e;border-radius:12px;position:relative;z-index:1;box-shadow:0 4px 10px #0005}.hud-map canvas{display:block;position:static;width:176px;height:176px;border-radius:50%;border:5px solid #f2d27a;outline:2px solid #8a6a2a;box-shadow:0 6px 16px #0007,inset 0 0 0 2px #fff3}.hud-keys{position:absolute;left:16px;bottom:16px;padding:12px 16px;border-radius:14px;background:#14202bd9;border:1.5px solid #ffffff2e;color:#fff;display:grid;gap:6px;font-size:15px;font-weight:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hud-keys div{display:flex;align-items:center;gap:8px}.hud-keys span.k{display:flex;gap:2px;min-width:78px}kbd.hud-k{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:4px;background:#f4f1ea;color:#1d1a18;font:800 12px Trebuchet MS,sans-serif;box-shadow:0 2px #9a938a}.hud-keys a{color:#bfe6ff;pointer-events:auto;font-size:12px;font-weight:400}.hud-keys{transition:opacity .9s ease,visibility 0s linear 0s}.hud-keys.sumiu{opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hud.hud-dim .hud-keys{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.hud-dive{all:unset;box-sizing:border-box;position:absolute;right:18px;bottom:78px;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:4px 9px;padding:10px 16px 10px 12px;border-radius:16px;background:linear-gradient(#2fa8d8,#1b78b4);border:2.5px solid #d9f3ff;color:#fff;font-size:18px;font-weight:800;cursor:pointer;pointer-events:auto;box-shadow:0 4px #0e4f7a,0 8px 18px #0006;transition:transform .1s,opacity .2s}.hud-dive:hover{filter:brightness(1.08)}.hud-dive:active{transform:translateY(3px);box-shadow:0 1px #0e4f7a}.hud-dive.off{opacity:0;pointer-events:none;transform:translateY(8px)}.hud-dive.on{background:linear-gradient(#ffc44d,#f08a24);border-color:#fff3cf;box-shadow:0 4px #8a4a10,0 8px 18px #0006}.hud-dive .ico{font-size:22px;line-height:1}.hud-dive kbd.hud-k{min-width:22px;height:22px;font-size:14px}.hud-dive .air{grid-column:1 / -1;height:8px;border-radius:6px;background:#ffffff3d;overflow:hidden}.hud-dive .air i{display:block;height:100%;width:100%;border-radius:6px;background:linear-gradient(90deg,#bff1ff,#fff);transition:width .2s linear}.hud-dive .air i.low{background:linear-gradient(90deg,#ff8a70,#ffd0c4)}.hud.split .hud-dive{right:50%;margin-right:14px}.hud.hud-scene .hud-dive{opacity:0!important;pointer-events:none}.hud-clock{position:absolute;right:18px;top:208px;display:flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border-radius:13px;background:#14202be0;border:1.5px solid #ffffff3d;color:#fff;font-size:16px;font-weight:800;box-shadow:0 4px 12px #0005}.hud-clock span{font-size:17px}.hud-clock.off{display:none}.hud.split .hud-clock{right:50%;margin-right:12px;transform:scale(.85);transform-origin:top right}.hud.hud-scene .hud-clock{opacity:0!important}.hud-wood{position:absolute;right:18px;bottom:380px;display:flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:14px;background:#4a2f1ce6;border:2px solid #c08a4e;color:#ffe9c4;font-size:17px;font-weight:800;box-shadow:0 3px #2c1a0c,0 6px 14px #0005;transition:opacity .2s,transform .2s}.hud-wood span{font-size:19px}.hud-wood.off{opacity:0;transform:translateY(8px)}.hud-wood.pop{transform:scale(1.14)}.hud-cesta{position:absolute;right:18px;bottom:428px;display:flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:14px;background:#14202be6;border:2px solid #ffffff55;color:#fff;font-size:17px;font-weight:800;letter-spacing:.5px;transition:opacity .25s,transform .25s}.hud-cesta span{font-size:19px}.hud-cesta.off{opacity:0;transform:translateY(8px)}.hud-itens{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;transition:opacity .25s}.hud-itens.off{opacity:0;pointer-events:none}.hud-item{position:relative;width:56px;height:56px;border-radius:12px;background:#14202bd9;border:2px solid #ffffff55;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.hud-item:hover{transform:translateY(-3px)}.hud-item.on{border-color:#ffd36a;background:#2a3a2ae6;box-shadow:0 0 0 3px #ffd36a55}.hud-item b{position:absolute;right:4px;bottom:2px;font-size:13px;font-weight:800}.hud.split .hud-itens{bottom:10px}.hud.hud-scene .hud-itens{opacity:0!important}@media (max-width: 760px){.hud-item{width:46px;height:46px;font-size:21px}}.hud.split .hud-cesta{right:50%;margin-right:14px}.hud.hud-scene .hud-cesta{opacity:0!important}.hud.split .hud-wood{right:50%;margin-right:14px}.hud.hud-scene .hud-wood{opacity:0!important}.hud.split:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:#14202b;box-shadow:0 0 10px #000a}.hud.split .hud-map{transform:translate(-50%) scale(.82);transform-origin:top right;right:50%;margin-right:10px}.hud.split .hud-goal{transform:scale(.86);transform-origin:top left}.hud.split .hud-keys{transform:scale(.82);transform-origin:bottom left}.hud.hud-scene .hud-tags,.hud.hud-scene .hud-map,.hud.hud-scene .hud-goal,.hud.hud-scene .hud-prompt,.hud.hud-scene .hud-bubble,.hud.hud-scene .hud-toast{opacity:0!important;transition:opacity .5s}.hud-tag{position:absolute;left:0;top:0;padding:3px 11px 4px;border-radius:10px;background:#14202bcc;border:1.5px solid #ffffff40;color:#fff;font-size:14.5px;font-weight:800;white-space:nowrap;text-shadow:0 1px 0 #0008}.hud-tag.mine{border-color:#ffd76a;color:#ffe9a8}.hud-name{position:absolute;left:50%;bottom:20%;transform:translate(-50%);padding:18px 22px 14px;text-align:center;pointer-events:auto;width:min(430px,92vw)}.hud-name.off{display:none}.hud-name h4{margin:0 0 12px;font-size:20px;font-weight:800}.hud-name input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:2.5px solid #ffd76a;background:#fff;color:#1d1a18;font:800 22px Trebuchet MS,sans-serif;text-align:center;outline:none}.hud-name .row{display:flex;gap:10px;justify-content:center;margin-top:12px}.hud-name button{all:unset;cursor:pointer;padding:10px 20px;border-radius:12px;font-weight:800;font-size:16px;color:#fff;background:#2f6fe0;box-shadow:0 4px #1d4699}.hud-name button.no{background:#ffffff1f;box-shadow:none;border:2px solid #ffffff3d}.hud-name small{display:block;margin-top:10px;opacity:.65;font-size:13px}.hud-toast{position:absolute;left:50%;top:18%;transform:translate(-50%);padding:10px 26px;font-size:19px;font-weight:800;color:#b9f59a;max-width:min(720px,86vw);text-align:center;line-height:1.35;opacity:0;transition:opacity .4s,top .4s}.hud-toast.on{opacity:1;top:15%}@media (max-width: 760px){.hud-hearts svg{width:28px;height:27px}.hud-top{left:16px;top:auto;bottom:16px}.hud-goal{min-width:0;max-width:210px;padding:8px 12px}.hud-goal h3{font-size:15px}.hud-goal .title,.hud-goal li{font-size:13px}.hud-map canvas{width:112px;height:112px}.hud-keys{display:none}.hud-dive{font-size:16px;padding:9px 13px 9px 10px;bottom:74px}.hud-dive kbd.hud-k{display:none}.hud-wood{font-size:15px;padding:6px 11px 6px 9px;bottom:344px}.hud-clock{top:142px;font-size:14px;padding:5px 10px 5px 8px}}body.toque .hud-dive{right:18px;bottom:472px;width:58px;height:58px;padding:0;border-radius:50%;justify-content:center}body.toque .hud-dive kbd.hud-k,body.toque .hud-dive .txt{display:none}body.toque .hud-dive .ico{font-size:25px}body.toque .hud-wood{top:132px;bottom:auto;right:auto;left:12px;font-size:14px;padding:5px 10px 5px 8px}body.toque .hud-cesta{top:172px;bottom:auto;right:auto;left:12px;font-size:14px;padding:5px 10px 5px 8px}body.toque .hud-itens{position:static;opacity:1!important;transform:none;display:flex;flex-wrap:wrap;gap:8px}body.toque .hud-itens.off{display:none}body.toque .hud-item{width:44px;height:44px;font-size:20px;border-radius:10px}body.toque .hud-item b{font-size:11px}body.toque .hud-keys,body.toque .cfg-btn,body.toque .cfg-home{display:none}body.toque .hud-map{left:10px;right:auto;top:8px;transform:scale(.72);transform-origin:top left;margin-top:0}@media (orientation: landscape) and (max-height: 540px){body.toque .hud-dive{width:50px;height:50px;bottom:20px;right:auto;left:calc(100% - 404px)}body.toque .hud-dive .ico{font-size:22px}body.toque .hud-map{transform:scale(.55)}body.toque .hud-wood{top:62px;left:8px}body.toque .hud-cesta{top:108px;left:8px}body.toque .hud-clock{top:72px;right:12px}body.toque .toque-painel{top:68px;right:12px;max-height:calc(100dvh - 84px);overflow:auto}body.toque .hud-toast{bottom:92px}}@media (max-width: 860px),(pointer: coarse){.hud-tags,.hud-tag{display:none!important}.hud-toast{font-size:12.5px;font-weight:800;padding:5px 10px;width:max-content;max-width:90vw;line-height:1.25;top:auto;bottom:24%}.hud-toast.on{top:auto;bottom:26%}.hud-name{width:min(320px,94vw);padding:11px 13px 9px;border-radius:14px}.hud-name h4{margin:0 0 8px;font-size:13.5px}.hud-name input{padding:8px 10px;font-size:16px;border-width:2px;border-radius:10px}.hud-name .row{gap:7px;margin-top:8px}.hud-name button{padding:8px 14px;font-size:13px;border-radius:10px}.hud-name small{margin-top:6px;font-size:10px}.hud-goal{top:10px;left:10px;width:auto;max-width:56vw;padding:8px 11px 9px;border-radius:12px}.hud-goal h3{font-size:12px}.hud-goal .title,.hud-goal li,.hud-goal .ref{font-size:10.5px}.hud-map canvas{width:96px;height:96px;border-width:3px}.hud-map h4{font-size:10.5px;padding:3px 10px 5px;margin-bottom:-10px;border-radius:9px}}body.toque .hud-name small{display:none}@media (max-width: 860px),(pointer: coarse){.hud-toast{top:33%;bottom:auto;font-size:11px;padding:4px 9px;max-width:80vw;border-radius:10px}.hud-toast.on{top:31%;bottom:auto}.hud-name{width:min(270px,90vw);bottom:16%;padding:8px 10px 7px;border-radius:12px}.hud-name h4{margin:0 0 6px;font-size:11px}.hud-name input{padding:6px 8px;font-size:16px;border-width:2px;border-radius:9px}.hud-name .row{gap:6px;margin-top:7px}.hud-name button{padding:6px 11px;font-size:11px;border-radius:9px}.hud-goal{top:8px;left:8px;max-width:50vw;padding:6px 8px 7px;border-radius:10px}.hud-goal h3{font-size:10px}.hud-goal .title,.hud-goal li,.hud-goal .ref{font-size:9px}.hud-map{top:6px;right:8px}.hud-map canvas{width:76px;height:76px;border-width:2.5px}.hud-map h4{font-size:9px;padding:2px 7px 4px;margin-bottom:-9px;border-radius:7px}body .cfg-btn,body .cfg-home,body .chat-btn{width:34px;height:34px;font-size:16px;border-width:2px;border-radius:11px;right:8px}body .cfg-btn{bottom:8px}body .cfg-home{bottom:48px}body .chat-btn{bottom:88px}}body.toque .hud-toast{bottom:auto}@media (orientation: landscape) and (max-height: 540px){.hud-toast,.hud-toast.on{top:15%;bottom:auto}.hud-name{bottom:9%}}.goal-abre{display:none}.hud.compacto .hud-map h4{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud.compacto .hud-goal{top:8px;left:8px;right:116px;width:auto;max-width:440px;padding:7px 7px 8px 11px;border-radius:14px;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hud.compacto .hud-goal .main-step{gap:7px;font-size:13px;line-height:1.25}.hud.compacto .hud-goal .main-step .box{width:14px;height:14px;border-width:2px;box-shadow:0 0 0 2px #ffd76a44}.hud.compacto .goal-abre{all:unset;box-sizing:border-box;display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#ffffff1f;font-size:14px;color:#ffd76a;cursor:pointer;pointer-events:auto;transition:transform .2s}.hud.compacto .goal-abre:focus-visible{outline:2px solid #ffd76a;outline-offset:1px}.hud.compacto .hud-goal.aberto .goal-abre{transform:rotate(180deg)}.hud.compacto .hud-goal:not(.aberto){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:5px;row-gap:3px}.hud.compacto .hud-goal:not(.aberto) h3{display:contents}.hud.compacto .hud-goal:not(.aberto) .lbl-principal,.hud.compacto .hud-goal:not(.aberto) .goal-corpo{display:none}.hud.compacto .hud-goal:not(.aberto) .count{grid-area:1 / 1;float:none;margin:0;font-size:10.5px;font-weight:800;color:#ffd76a;opacity:.9}.hud.compacto .hud-goal:not(.aberto) .count:not(:empty):after{content:" ·"}.hud.compacto .hud-goal:not(.aberto) .title{grid-area:1 / 2;margin:0;font-size:10.5px;line-height:1.2;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud.compacto .hud-goal:not(.aberto) .main-step{grid-area:2 / 1 / 3 / 4}.hud.compacto .hud-goal:not(.aberto) .main-step .label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud.compacto .hud-goal:not(.aberto) .goal-abre{grid-area:1 / 3;width:26px;height:20px;margin:-2px 0;border-radius:7px;font-size:12px}.hud.compacto .hud-goal.aberto{right:8px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;padding:9px 10px 12px 12px;z-index:2;cursor:default;box-shadow:0 14px 34px #0007}.hud.compacto .hud-goal.aberto h3:not(.sub){display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;cursor:pointer}.hud.compacto .hud-goal.aberto h3:not(.sub) .count{float:none;margin:0 0 0 auto;font-size:11px}.hud.compacto .hud-goal.aberto .title{margin:0 0 6px;font-size:13.5px}.hud.compacto .hud-goal.aberto .main-step{font-size:14px}.hud.compacto .hud-goal.aberto small.ref{margin:5px 0 0 21px;font-size:11.5px}.hud.compacto .hud-goal.aberto h3.sub{margin:10px 0 6px;padding-top:8px;font-size:12.5px}.hud.compacto .hud-goal.aberto ul{gap:7px}.hud.compacto .hud-goal.aberto li{gap:9px;font-size:13px}.hud.compacto .hud-goal.aberto li .label b{font-size:13px}.hud.compacto .hud-goal.aberto li .label i{font-size:11.5px}.hud.compacto .hud-goal.aberto li .box{width:14px;height:14px}body.toque .hud.compacto .hud-goal{left:88px;right:72px}body.toque .hud.compacto .hud-goal.aberto{left:8px;right:72px}body.toque .hud.compacto .hud-map canvas{width:76px;height:76px;border-width:2.5px}body.toque .hud.compacto .hud-map h4{font-size:9px;padding:2px 7px 4px;margin-bottom:-9px;border-radius:7px}@media (orientation: portrait){.hud.compacto .hud-goal:not(.aberto) .main-step .label{-webkit-line-clamp:3}}@media (orientation: landscape) and (max-height: 540px){.hud.compacto .hud-goal{max-width:480px;padding:5px 6px 6px 10px}.hud.compacto .hud-goal .main-step{font-size:12.5px}.hud.compacto .hud-goal.aberto{max-height:calc(100dvh - 16px)}body.toque .hud.compacto .hud-goal{left:72px;right:76px}body.toque .hud.compacto .hud-goal.aberto{left:8px}.hud.compacto .hud-toast,.hud.compacto .hud-toast.on{top:max(15%,72px)}.hud.compacto .hud-toast{max-width:min(80vw,calc(100vw - 340px))}}@media (max-height: 540px) and (pointer: fine){.hud.compacto .hud-map canvas{width:96px;height:96px;border-width:3px}.hud.compacto .hud-map h4{font-size:10.5px;padding:3px 10px 5px;margin-bottom:-10px;border-radius:9px}}body.jogando .cfg-btn,body.jogando .cfg-home{top:22px;bottom:auto}body.jogando .cfg-btn{right:206px}body.jogando .cfg-home{right:262px}body.jogando:has(.hud.split) .cfg-btn{right:18px}body.jogando:has(.hud.split) .cfg-home{right:74px}body.jogando:has(.hud.compacto) .cfg-btn{top:98px;right:8px}body.jogando:has(.hud.compacto) .cfg-home{top:98px;right:48px}@media (max-height: 540px){body.jogando:has(.hud.compacto) .cfg-btn,body.jogando:has(.hud.compacto) .cfg-home{top:130px}}@media (max-height: 540px) and (min-width: 861px){body.jogando:has(.hud.compacto) .cfg-btn{right:18px}body.jogando:has(.hud.compacto) .cfg-home{right:74px}}body:not(.toque) .hud.compacto .hud-goal.aberto{right:104px}.hud-goal.novo{animation:goal-novo 1.2s ease-out 2}@keyframes goal-novo{0%{border-color:#ffd76a;box-shadow:0 0 #ffd76acc,0 6px 18px #0006}to{box-shadow:0 0 0 12px #ffd76a00,0 6px 18px #0006}}@media (prefers-reduced-motion: reduce){.hud-goal.novo{animation:none;border-color:#ffd76a}}.hud.hud-scene .hud-goal,.hud.hud-scene .goal-abre{pointer-events:none}.hud-prompt kbd.hud-k,.hud-choice kbd.hud-k,.hud-act kbd.hud-k{display:inline-grid;place-items:center;flex:none;min-width:26px;height:26px;padding:0 6px;border-radius:8px;border:0;background:linear-gradient(#fff,#ebe5d8);color:#2a2018;font:900 14px/1 var(--bal-fonte);box-shadow:0 3px #a3957d,0 4px 7px #00000059,inset 0 -2px #0000000f;translate:0 -1px}.hud-choice{position:absolute;left:50%;bottom:17%;transform:translate(-50%);transform-origin:0 100%;width:min(660px,92vw);padding:26px 20px 13px;border-radius:26px;background:var(--bal-vidro);border:1.5px solid var(--bal-fio);box-shadow:var(--bal-sombra),var(--bal-brilho);-webkit-backdrop-filter:var(--bal-desfoque);backdrop-filter:var(--bal-desfoque);color:var(--bal-texto);font-family:var(--bal-fonte);text-align:center;pointer-events:auto;animation:bal-surge var(--bal-tempo) ease-out}.hud-choice:before{content:"?";position:absolute;left:50%;top:-21px;margin-left:-20px;box-sizing:border-box;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#fff6c9,#ffd76a,#eaa92c);border:3px solid #fff3c4;box-shadow:0 0 0 1.5px var(--bal-ouro-escuro),0 3px #9a6a14,0 6px 12px #00000059;color:#3a2508;font:900 22px/1 var(--bal-fonte);text-shadow:0 1px 0 #ffffff80}.hud-choice.off{display:none}.hud-choice h4{margin:0 0 16px;font:900 21px/1.25 "Bal Emoji",var(--bal-fonte);color:#fff;text-shadow:0 1px 2px #00000066}.hud-choice .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 14px}.hud-choice .opts:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.hud-choice button{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:64px;padding:11px 14px;border-radius:18px;background:var(--bal-cartao);border:2px solid var(--bal-cartao-borda);box-shadow:0 5px 0 var(--bal-cartao-sola),0 9px 16px #00000040,inset 0 2px #ffffff40;color:#fff;font:900 19px/1.2 "Bal Emoji",var(--bal-fonte);text-shadow:0 1px 1px #00000059;transition:translate .1s,background .12s,border-color .12s,box-shadow .1s}.hud-choice button kbd.hud-k{position:absolute;top:-11px;left:-9px;min-width:28px;height:28px;font-size:15px;translate:none;text-shadow:none}.hud-choice button:hover{background:var(--bal-cartao-hover);border-color:var(--bal-ouro-vivo);translate:0 -2px}.hud-choice button:active{translate:0 3px;box-shadow:0 2px 0 var(--bal-cartao-sola),0 3px 8px #00000040,inset 0 2px #ffffff40}.hud-choice button.sel{background:var(--bal-aceso);border-color:#fff3c4;color:var(--bal-aceso-letra);text-shadow:0 1px 0 #ffffff80;box-shadow:0 5px 0 var(--bal-aceso-sola),0 0 0 4px #ffd76a40,0 0 22px #ffd76a59,inset 0 2px #ffffffa6;translate:0 -2px}.hud-choice button.sel kbd.hud-k{background:linear-gradient(#5a3a12,#3a2508);color:#ffe68f;box-shadow:0 3px #1e1204,0 4px 7px #00000059}.hud-choice small{display:block;margin-top:13px;font-size:13.5px;font-weight:700;color:var(--bal-texto-suave)}.hud-choice.p2{border-color:#8fe06a99}.hud-choice.p2:before{background:radial-gradient(circle at 38% 30%,#effff0,#a6ea85,#5fb443);border-color:#e6ffd6;color:#173a0b;box-shadow:0 0 0 1.5px #2f6b1f,0 3px #2f6b1f,0 6px 12px #00000059}.hud-choice.p2 button:hover{border-color:var(--bal-p2)}.hud-choice.p2 button.sel{background:linear-gradient(#b8f297,var(--bal-p2));border-color:#e6ffd6;color:#173a0b;box-shadow:0 5px #2f6b1f,0 0 0 4px #8fe06a40,0 0 22px #8fe06a4d,inset 0 2px #ffffffa6}.hud-choice.p2 button.sel kbd.hud-k{background:linear-gradient(#2c5a1a,#173a0b);color:#c8f7ad;box-shadow:0 3px #0b1e05,0 4px 7px #00000059}.hud.two .hud-choice{left:25%;width:min(430px,46vw)}.hud.two .hud-choice.p2{left:75%}.hud.two .hud-choice .opts,.hud.two .hud-choice .opts:has(>:nth-child(4)){grid-template-columns:1fr;gap:10px}.hud.two .hud-choice button{min-height:52px;padding:8px 14px;justify-content:flex-start;text-align:left;font-size:18px}.hud.two .hud-choice button kbd.hud-k{position:static}.hud-prompt{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:5px 18px 5px 5px;border-radius:999px;background:var(--bal-vidro-fechado);border:1.5px solid var(--bal-fio);box-shadow:0 8px 18px #00000059,var(--bal-brilho);color:var(--bal-texto);font:800 18px/1 var(--bal-fonte);white-space:nowrap;transform:translate(-50%,-50%);transition:opacity var(--bal-tempo) ease-out,translate var(--bal-tempo) ease-out}.hud-prompt.off{opacity:0;translate:0 8px}.hud-prompt:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;margin-left:-8px;background:var(--bal-vidro-baixo);border-right:1.5px solid var(--bal-fio);border-bottom:1.5px solid var(--bal-fio);border-bottom-right-radius:4px;transform:rotate(45deg);clip-path:polygon(100% 0,100% 100%,0 100%)}.hud-prompt>kbd.hud-k{width:34px;min-width:34px;height:34px;padding:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c9,#ffd76a 46%,#eaa92c);color:#3a2508;font-size:17px;box-shadow:0 3px #9a6a14,0 4px 8px #0006,inset 0 0 0 2px #fff3c466;translate:none}.hud-prompt .alt{display:flex;align-items:center;gap:8px;margin-left:2px;padding-left:12px;border-left:1.5px solid #ffffff38;font:800 16px/1 var(--bal-fonte);font-style:normal;color:#ffd8a8}.hud-prompt .alt kbd.hud-k{width:28px;min-width:28px;height:28px;padding:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe6cc,#ffb56b,#ea8d3a);color:#4a2300;font-size:14px;box-shadow:0 3px #9a5414,0 4px 8px #0006,inset 0 0 0 2px #ffe6cc66;translate:none}.hud-prompt .alt.off{display:none}.hud-prompt.p2{border-color:#8fe06aa6}.hud-prompt.p2:after{border-color:#8fe06aa6}.hud-prompt.p2>kbd.hud-k{width:auto;padding:0 12px;border-radius:999px;font-size:15px;background:radial-gradient(circle at 35% 30%,#effff0,#a6ea85 46%,#5fb443);color:#173a0b;box-shadow:0 3px #2f6b1f,0 4px 8px #0006}.hud-bubble{position:absolute;left:0;top:0;width:54px;height:38px;border-radius:19px;background:var(--bal-vidro-fechado);border:1.5px solid var(--bal-fio);box-shadow:0 6px 14px #00000059,var(--bal-brilho);color:transparent;font-size:0;transform:translate(-50%,-100%);animation:bal-aparece var(--bal-tempo) ease-out,bal-boia 1.6s ease-in-out var(--bal-tempo) infinite}.hud-bubble:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff8e6;box-shadow:-13px 0 #fff8e6,13px 0 #fff8e6;animation:bal-pontos 1.2s steps(1,end) infinite}.hud-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;margin-left:-7px;background:var(--bal-vidro-baixo);border-right:1.5px solid var(--bal-fio);border-bottom:1.5px solid var(--bal-fio);border-bottom-right-radius:3px;transform:rotate(45deg);clip-path:polygon(100% 0,100% 100%,0 100%)}.hud-bubble.off{display:none}.hud.hud-scene .hud-prompt,.hud.hud-scene .hud-bubble{opacity:0!important;transition:opacity .5s}.hud-act{--cor-a: #ffab4a;--cor-b: #e0631c;--cor-borda: #ffe2bd;--cor-fundo: #8a3c0c;--cor-fio: #ffb46b8c;all:unset;box-sizing:border-box;position:absolute;right:18px;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px 0 4px;border-radius:999px;background:var(--bal-vidro-fechado);border:1.5px solid var(--cor-fio);box-shadow:0 8px 18px #00000059,var(--bal-brilho);color:var(--bal-texto);font:800 17px/1 var(--bal-fonte);cursor:pointer;pointer-events:auto;transform-origin:100% 50%;transition:opacity var(--bal-tempo) ease-out,scale var(--bal-tempo) ease-out,translate .08s,filter .12s}.hud-act.fogo{bottom:206px}.hud-act.tocha{bottom:322px;--cor-a: #8fd3ff;--cor-b: #2f7fc0;--cor-borda: #d6efff;--cor-fundo: #1d4f7a;--cor-fio: #8fd3ff8c}.hud-act.planta{bottom:148px;--cor-a: #84d457;--cor-b: #3f8a2c;--cor-borda: #d7f0c0;--cor-fundo: #245b18;--cor-fio: #a6e07a8c}.hud-act.casa{bottom:264px;--cor-a: #d3a066;--cor-b: #8a5a2c;--cor-borda: #f0dcc0;--cor-fundo: #4a2f18;--cor-fio: #e2bd8a8c}.hud-act .ico{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(var(--cor-a),var(--cor-b));border:2px solid var(--cor-borda);box-shadow:0 2px 0 var(--cor-fundo),inset 0 2px #ffffff59;font-size:22px;line-height:1}.hud-act.tocha .ico:after{content:"💧";position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid #8fd3ff;box-shadow:0 2px #1d4f7a;font-size:11px;line-height:1}.hud-act .txt{text-shadow:0 1px 2px #00000066}.hud-act:hover{filter:brightness(1.1)}.hud-act:active{translate:0 2px}.hud-act:focus-visible{outline:3px solid #fff;outline-offset:2px}.hud-act.off{opacity:0;scale:.85;pointer-events:none}.hud.split .hud-act{right:50%;margin-right:14px}.hud.hud-scene .hud-act{opacity:0!important;pointer-events:none}@media (max-width: 760px){.hud-choice{width:min(370px,94vw);bottom:15%;padding:22px 12px 11px;border-radius:20px}.hud-choice:before{top:-17px;width:32px;height:32px;margin-left:-16px;border-width:2.5px;font-size:18px}.hud-choice h4{margin-bottom:13px;font-size:16px}.hud-choice .opts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px 8px}.hud-choice button{min-height:52px;padding:8px;font-size:15px;border-radius:14px}.hud-choice button kbd.hud-k{top:-8px;left:-6px;min-width:22px;height:22px;font-size:12px;border-radius:7px}.hud-choice small{margin-top:10px;font-size:11.5px}.hud-prompt{gap:7px;padding:4px 13px 4px 4px;font-size:14px}.hud-prompt>kbd.hud-k{width:26px;min-width:26px;height:26px;font-size:13px}.hud-prompt.p2>kbd.hud-k{width:auto;padding:0 9px;font-size:12px}.hud-prompt .alt{gap:6px;padding-left:9px;font-size:12.5px}.hud-prompt .alt kbd.hud-k{width:22px;min-width:22px;height:22px;font-size:11px}.hud-prompt:after{bottom:-7px;width:12px;height:12px;margin-left:-6px}.hud-bubble{width:42px;height:30px;border-radius:15px}.hud-bubble:before{width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:-10px 0 #fff8e6,10px 0 #fff8e6;animation:none}.hud-act{height:44px;gap:8px;padding:0 12px 0 3px;font-size:15px}.hud-act .ico{width:36px;height:36px;font-size:19px}.hud-act kbd.hud-k{display:none}.hud-act.planta{bottom:136px}.hud-act.fogo{bottom:186px}.hud-act.casa{bottom:236px}.hud-act.tocha{bottom:286px}}@media (max-width: 520px){.hud-choice h4{padding:0 4px}.hud-choice .opts,.hud-choice .opts:has(>:nth-child(4)){grid-template-columns:1fr;gap:10px}.hud-choice button{min-height:50px;justify-content:flex-start;text-align:left;padding:8px 14px;font-size:16px}.hud-choice button kbd.hud-k{position:static}}body.toque .hud-choice button kbd.hud-k,body.toque .hud-choice small,body.toque .hud-prompt .alt,body.toque .hud-prompt.p2>kbd.hud-k{display:none}body.toque .hud-choice{padding-bottom:14px}body.toque .hud-choice button.sel,body.toque .hud-choice.p2 button.sel{background:var(--bal-cartao);border-color:var(--bal-cartao-borda);color:#fff;text-shadow:0 1px 1px #00000059;box-shadow:0 5px 0 var(--bal-cartao-sola),0 9px 16px #00000040,inset 0 2px #ffffff40;translate:none}body.toque .hud-choice button:active{background:var(--bal-aceso);border-color:#fff3c4;color:var(--bal-aceso-letra);text-shadow:none;translate:0 3px;box-shadow:0 2px 0 var(--bal-aceso-sola),inset 0 2px #ffffffa6}body.toque .hud-prompt>kbd.hud-k{background:radial-gradient(circle at 35% 30%,#8fd968,#34853a 45%,#256b27);color:#fff;text-shadow:0 1px 0 #00000059;box-shadow:0 3px #23561c,0 4px 8px #0006,inset 0 0 0 2px #ffffff40}body.toque .hud-choice{bottom:190px}body.toque .hud-act{right:18px;width:58px;height:58px;padding:0;justify-content:center;border-radius:50%;background:linear-gradient(var(--cor-a),var(--cor-b));border:3px solid var(--cor-borda);box-shadow:0 4px 0 var(--cor-fundo),0 8px 16px #0006,inset 0 2px #ffffff59;transform-origin:50% 50%}body.toque .hud-act .ico{position:static;width:auto;height:auto;background:none;border:0;box-shadow:none;font-size:28px;filter:drop-shadow(0 2px 1px #00000059)}body.toque .hud-act.tocha .ico:after{right:-5px;bottom:-5px;width:24px;height:24px;font-size:13px;border-width:2px;filter:none}body.toque .hud-act kbd.hud-k,body.toque .hud-act .txt{display:none}body.toque .hud-act:active{translate:0 3px;box-shadow:0 1px 0 var(--cor-fundo),0 3px 8px #0006,inset 0 2px #ffffff59}body.toque .hud-act.planta{bottom:208px}body.toque .hud-act.fogo{bottom:274px}body.toque .hud-act.casa{bottom:340px}body.toque .hud-act.tocha{bottom:406px}body.toque .hud.hud-dim .hud-act{opacity:0;scale:.85;pointer-events:none}@media (orientation: landscape) and (max-height: 540px){.hud-choice{bottom:7%;width:min(480px,64vw);padding:10px 12px 9px;border-radius:18px}.hud-choice:before{display:none}.hud-choice h4{margin-bottom:10px;font-size:14px}.hud-choice .opts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 8px}.hud-choice button{min-height:44px;padding:6px 8px;font-size:13.5px;border-radius:12px;border-width:1.5px;box-shadow:0 4px 0 var(--bal-cartao-sola),inset 0 2px #ffffff40}.hud-choice button.sel{box-shadow:0 4px 0 var(--bal-aceso-sola),0 0 0 3px #ffd76a40,inset 0 2px #ffffffa6}.hud-choice.p2 button.sel{box-shadow:0 4px #2f6b1f,0 0 0 3px #8fe06a40,inset 0 2px #ffffffa6}body.toque .hud-choice button.sel,body.toque .hud-choice.p2 button.sel{box-shadow:0 4px 0 var(--bal-cartao-sola),inset 0 2px #ffffff40}.hud-choice small{margin-top:7px;font-size:10.5px}body.toque .hud-choice{bottom:92px;padding-bottom:11px}.hud-prompt{gap:6px;padding:3px 11px 3px 3px;font-size:12.5px}.hud-prompt>kbd.hud-k{width:22px;min-width:22px;height:22px;font-size:11.5px;box-shadow:0 2px #9a6a14,0 3px 6px #0006}body.toque .hud-prompt>kbd.hud-k{box-shadow:0 2px #23561c,0 3px 6px #0006}.hud-prompt:after{bottom:-6px;width:10px;height:10px;margin-left:-5px}.hud-bubble{width:36px;height:26px;border-radius:13px}.hud-bubble:before{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:-8px 0 #fff8e6,8px 0 #fff8e6;animation:none}body.toque .hud-act{width:50px;height:50px;bottom:20px;right:auto;border-width:2.5px}body.toque .hud-act .ico{font-size:24px}body.toque .hud-act.tocha .ico:after{width:21px;height:21px;font-size:11px}body.toque .hud-act.planta{bottom:20px;left:calc(100% - 172px)}body.toque .hud-act.fogo{bottom:20px;left:calc(100% - 230px)}body.toque .hud-act.casa{bottom:20px;left:calc(100% - 288px)}body.toque .hud-act.tocha{bottom:20px;left:calc(100% - 346px)}}
