@font-face{font-family:IM Fell English;src:url(./IMFellEnglish-Regular-DgPf7Ube.woff2)format("woff2"),url(./IMFeENrm28P-CvA-9pZz.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(./IMFeENit28P-C2NhvXbF.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IM Fell English SC;src:url(./IMFellEnglishSC-Regular-DFlQ6njm.woff2)format("woff2"),url(./IMFeENsc28P-BCAxDGHv.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almendra;src:url(./Almendra-Regular-Blq5B2E-.woff2)format("woff2"),url(./Almendra-Regular-BHmGTjhc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almendra SC;src:url(./AlmendraSC-Regular-BvTz0285.woff2)format("woff2"),url(./AlmendraSC-Regular-BV8cKYK_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vesper Figures;src:url(./Cinzel-Variable-CuJ74DQO.woff2)format("woff2"),url(./Cinzel-Variable-Dzu6Mfm8.ttf)format("truetype");font-weight:400 900;unicode-range:U+30-39;font-display:swap}:root{--hud-serif:"IM Fell English",Georgia,serif;--hud-sc:"IM Fell English SC","IM Fell English",serif;--hud-scv:normal;--hud-scale:1.06;--grunge:url(./grunge-mask-Bt961nCq.png);--erode:url(./grunge-erode-CAVE5S_L.png);--stain:url(./grunge-stain-B4AYnSul.png);--ink:#050404;--bone:#938872;--bone-hi:#9d927c;--cap:#5f584e;--hint:#453f38;--iron:#3a3630;--track:#0a0908;--blood-a:#4c110d;--blood-b:#200503;--ember:#6e2e12;--moss-a:#334233;--moss-b:#151b13;--ash:#443f38;--dried:#62170f;--ink-shadow:1px 1px 0 #050403,0 0 6px #000,0 0 16px #000c;--m:clamp(20px,2.5vw,64px);--hp-w:clamp(300px,34vw,880px);--hp-h:clamp(8px,.69vw,17px);--st-w:clamp(255px,28.9vw,748px);--st-h:clamp(6px,.5vw,13px);--bs-w:clamp(360px,44vw,1120px);--bs-h:clamp(6px,.5vw,13px);--fs-name:clamp(18px,1.75vw,44px);--fs-cap:clamp(10px,.78vw,20px);--fs-notice:clamp(11px,.94vw,24px);--fs-hint:clamp(9px,.72vw,18px);--fs-count:clamp(16px,1.5vw,38px);--fs-title:clamp(46px,6vw,150px);font-family:var(--hud-serif);color:var(--bone);background:var(--ink);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:#050405;margin:0;overflow:hidden}canvas{outline:none;width:100vw;height:100vh;display:block}button,select,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:1px solid var(--cap);outline-offset:4px}[hidden]{display:none!important}.vignette{pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 150px 34px #000a,inset 0 0 420px 10px #0006}#damage-flash{pointer-events:none;opacity:0;transition:opacity .12s;position:fixed;inset:0;box-shadow:inset 0 0 150px #6a1410}#veil{z-index:9;pointer-events:none;opacity:1;background:#000;transition:opacity 1.5s ease-out;position:fixed;inset:0}#veil.lift{opacity:0}#veil.snap{transition:none}.sc,.location,#notice,kbd,.load-title,#settings h2,#settings h3,#retry,.dialog-foot{font-family:var(--hud-sc);font-variant:var(--hud-scv)}#phase-caption{text-transform:lowercase}#loading{z-index:10;color:var(--cap);background:#000;position:fixed;inset:0;overflow:hidden}.load-art{opacity:.62;filter:saturate(.45)contrast(1.08)brightness(.8);-webkit-mask-composite:source-in;background:url(./loader-cathedral-0QuWN0I_.jpg) 50% 30%/cover no-repeat;width:min(1500px,100vw);height:68vh;animation:2.4s ease-out both ink;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.load-art:after{content:"";background:var(--stain) 0 0/260px 260px repeat;opacity:.9;position:absolute;inset:0}.load-text{flex-direction:column;align-items:center;gap:clamp(10px,1vw,20px);display:flex;position:absolute;top:70vh;left:0;right:0}.load-rule{background:var(--iron);width:clamp(200px,19vw,420px);height:1px;-webkit-mask-image:var(--grunge);mask-image:var(--grunge);-webkit-mask-image:var(--grunge);position:relative;-webkit-mask-size:120px 120px;mask-size:120px 120px}.load-rule i{background:var(--cap);animation:12s cubic-bezier(.1,.6,.3,1) forwards crawl;position:absolute;top:0;bottom:0;left:0}@keyframes crawl{0%{width:4%}to{width:82%}}#loading small{font:400 calc(var(--fs-hint)*var(--hud-scale))/1.5 var(--hud-serif);letter-spacing:.06em;color:var(--hint)}#hud{pointer-events:none;z-index:2;color:var(--bone);transition:opacity .3s;position:fixed;inset:0}:is(body:has(#settings[open]) #hud,body:has(#result:not([hidden])) #hud){opacity:.16}.vitals{left:var(--m);top:calc(var(--m)*.85);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.bar{border:1px solid var(--iron);background:var(--track);-webkit-mask-image:linear-gradient(#000 0 0),var(--erode);mask-image:linear-gradient(#000 0 0),var(--erode);-webkit-mask-image:linear-gradient(#000 0 0),var(--erode);-webkit-mask-composite:source-over;display:block;position:relative;box-shadow:inset 0 0 0 1px #000000a0,0 0 0 1px #2a1d1466,0 2px 5px #000d;-webkit-mask-position:50%,-70px 30px;mask-position:50%,-70px 30px;-webkit-mask-size:calc(100% - 12px) 56%,300px 300px;mask-size:calc(100% - 12px) 56%,300px 300px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}.bar:after{content:"";background:var(--stain) 0 0/220px 220px repeat;pointer-events:none;position:absolute;inset:-1px}.bar>i,.bar>u{width:0;display:block;position:absolute;top:0;bottom:0;left:0}.bar>i{border-right:1px solid var(--ember);transition:width .13s linear;box-shadow:inset 0 1px #00000070,inset 0 -1px #000000a0}.bar>u{background:var(--ash);transition:width .75s cubic-bezier(.4,0,.2,1) .3s}.health-bar{width:var(--hp-w);height:var(--hp-h)}.stamina-bar{width:var(--st-w);height:var(--st-h);margin-top:calc(var(--m)*.2);-webkit-mask-position:50%,-20px 96px;mask-position:50%,-20px 96px;-webkit-mask-size:calc(100% - 10px) 50%,260px 260px;mask-size:calc(100% - 10px) 50%,260px 260px}.stamina-bar:after{background-position:60px 40px}.boss-bar{width:var(--bs-w);height:var(--bs-h);-webkit-mask-position:50%,40px 150px;mask-position:50%,40px 150px;-webkit-mask-size:calc(100% - 14px) 56%,340px 340px;mask-size:calc(100% - 14px) 56%,340px 340px}.boss-bar:after{background-position:130px 90px}#hp,#boss-hp{background:linear-gradient(180deg,var(--blood-a),var(--blood-b))}#stamina{background:linear-gradient(180deg,var(--moss-a),var(--moss-b));border-right-color:#4d5a3c}#hud.low #hp{animation:1.6s ease-in-out infinite failing}@keyframes failing{50%{opacity:.5}}.location{right:var(--m);top:calc(var(--m)*.9);text-align:right;font-size:calc(var(--fs-cap)*var(--hud-scale));letter-spacing:.14em;color:var(--cap);text-shadow:var(--ink-shadow);line-height:1.35;position:absolute}.location small{color:var(--hint);margin-top:.3em;font-size:.92em;display:block}.equipment{left:var(--m);bottom:calc(var(--m)*.45);align-items:flex-start;gap:calc(var(--m)*.22);flex-direction:column;display:flex;position:absolute}.flask{height:calc(var(--m)*1.4);padding-left:calc(var(--m)*1.05);align-items:center;display:flex;position:relative}.flask:before{content:"";width:calc(var(--m)*.85);filter:saturate(.3)brightness(.62)contrast(1.15)drop-shadow(0 2px 3px #000);background:url(./flask-Do_AaOrk.png) 50%/contain no-repeat;height:100%;position:absolute;top:0;left:0}#flasks{font-family:"Vesper Figures",var(--hud-serif);font-size:calc(var(--fs-count)*.92*var(--hud-scale));color:var(--bone-hi);text-shadow:var(--ink-shadow);font-weight:400;line-height:1}#hud.empty .flask:before{filter:saturate(0)brightness(.35)contrast(1.1)drop-shadow(0 2px 3px #000)}#hud.empty #flasks{color:var(--hint)}.use-key{align-items:center;gap:.5em;display:flex}.use-key span{font-family:var(--hud-serif);font-variant:normal;letter-spacing:.06em;font-size:1.1em}.use-key{margin-left:calc(var(--m)*.02);font-family:var(--hud-sc);font-variant:var(--hud-scv);font-size:calc(var(--fs-hint)*1.05*var(--hud-scale));letter-spacing:.14em;color:var(--hint);text-shadow:1px 1px #050403,0 0 5px #000;line-height:1}.use-key kbd{min-width:1.9em;height:1.9em;color:var(--cap);-webkit-mask-image:linear-gradient(#000000c0 0 0),var(--grunge);mask-image:linear-gradient(#000000c0 0 0),var(--grunge);-webkit-mask-image:linear-gradient(#000000c0 0 0),var(--grunge);-webkit-mask-composite:source-over;background:#070605d8;border:1px solid #57504a;place-items:center;margin:0;padding:0 .35em;display:inline-grid;box-shadow:inset 0 -2px #000c,inset 0 1px #2a262133,0 2px 4px #000d;-webkit-mask-size:100% 100%,90px 90px;mask-size:100% 100%,90px 90px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}#hud.empty .use-key{opacity:.45}.boss-vitals{bottom:calc(var(--m)*1.45);width:var(--bs-w);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.boss-head{margin:0 0 calc(var(--m)*.16);justify-content:center;align-items:baseline;display:flex;position:relative}#boss-name{font-size:max(11px,calc(var(--fs-name)*.4*var(--hud-scale)));letter-spacing:.14em;color:var(--bone);text-shadow:var(--ink-shadow);-webkit-mask-image:linear-gradient(#000000c8 0 0),var(--grunge);mask-image:linear-gradient(#000000c8 0 0),var(--grunge);-webkit-mask-image:linear-gradient(#000000c8 0 0),var(--grunge);-webkit-mask-composite:source-over;margin:-14px -18px -4px;padding:14px 18px 4px;line-height:1;-webkit-mask-position:0 0,90px 240px;mask-position:0 0,90px 240px;-webkit-mask-size:100% 100%,300px 300px;mask-size:100% 100%,300px 300px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}.control-hint{right:calc(var(--m)*.6);bottom:calc(var(--m)*.45);font-size:max(9px,calc(var(--fs-hint)*.75*var(--hud-scale)));letter-spacing:.05em;color:var(--hint);text-shadow:1px 1px #050403,0 0 5px #000;flex-wrap:nowrap;justify-content:flex-end;line-height:1.5;display:flex;position:absolute}.control-hint b{white-space:nowrap;font-weight:400}.control-hint b:not(:last-child):after{content:"·";color:#2e2b27;margin:0 .6em}kbd{letter-spacing:.04em;color:#5a5449;margin-right:.3em;font-size:1em;display:inline}#notice{white-space:nowrap;text-align:center;font-size:calc(var(--fs-notice)*var(--hud-scale));letter-spacing:.1em;text-indent:.1em;color:var(--bone);text-shadow:var(--ink-shadow);opacity:0;line-height:1;transition:opacity .25s;position:absolute;top:21%;left:50%;transform:translate(-50%)}#lock-mark{aspect-ratio:1;pointer-events:none;color:#8a8272;filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 2px #000);width:clamp(16px,1.5vw,36px);position:absolute;transform:translate(-50%,-50%)}#lock-mark svg{width:100%;height:100%;display:block}#result{z-index:4;text-align:center;background:linear-gradient(#0000 0%,#000000e8 14%,#000000f0 86%,#0000 100%);padding:clamp(40px,4vw,90px) 0 clamp(36px,3.6vw,80px);animation:2.6s cubic-bezier(.2,.6,.2,1) both bleed;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes bleed{0%{opacity:0;transform:translateY(-50%)scaleY(.3)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.result-inner{padding:0 var(--m);flex-direction:column;align-items:center;display:flex}#result-overline{display:none}#result-title{font-size:calc(var(--fs-title)*var(--hud-scale));letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--dried);text-shadow:1px 1px #030202,0 0 10px #000,0 3px 18px #000;-webkit-mask-image:linear-gradient(#00000080 0 0),var(--grunge);mask-image:linear-gradient(#00000080 0 0),var(--grunge);-webkit-mask-image:linear-gradient(#00000080 0 0),var(--grunge);-webkit-mask-composite:source-over;margin:0;padding:8px 24px;font-weight:400;line-height:1;animation:1.8s .5s both ink;-webkit-mask-position:0 0,40px 10px;mask-position:0 0,40px 10px;-webkit-mask-size:100% 100%,360px 360px;mask-size:100% 100%,360px 360px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}@keyframes ink{0%{opacity:0}to{opacity:1}}#result.victory #result-title{color:var(--bone-hi)}#result-detail{font-family:"Vesper Figures",var(--hud-serif);font-size:calc(var(--fs-cap)*1.1*var(--hud-scale));letter-spacing:.06em;color:var(--cap);text-shadow:var(--ink-shadow);margin:clamp(8px,.9vw,20px) 0 0;line-height:1.5;animation:1.2s 1.4s both ink}#retry{font-size:calc(var(--fs-cap)*1.05*var(--hud-scale));letter-spacing:.3em;text-indent:.3em;color:var(--cap);border:1px solid var(--iron);text-shadow:var(--ink-shadow);-webkit-mask-image:linear-gradient(#000000b0 0 0),var(--grunge);mask-image:linear-gradient(#000000b0 0 0),var(--grunge);-webkit-mask-image:linear-gradient(#000000b0 0 0),var(--grunge);-webkit-mask-composite:source-over;background:#050403d0;margin-top:clamp(18px,1.7vw,40px);padding:.6em 1.9em;line-height:1;transition:color .2s,border-color .2s;animation:1.2s 2s both ink;-webkit-mask-size:100% 100%,160px 160px;mask-size:100% 100%,160px 160px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-over;mask-composite:add}#retry:hover{color:var(--bone-hi);border-color:var(--cap)}dialog#settings{z-index:20;width:100%;max-width:none;max-height:94vh;color:var(--cap);scrollbar-width:thin;scrollbar-color:#2a2622 #050403;background:linear-gradient(#0000 0%,#050403f2 3% 97%,#0000 100%);border:0;margin:0;padding:clamp(16px,1.6vw,34px) 0 clamp(14px,1.4vw,30px);position:fixed;inset:50% 0 auto;overflow:auto;transform:translateY(-50%)}dialog#settings:before,dialog#settings:after{content:"";background:linear-gradient(90deg,transparent,var(--iron) 20%,var(--iron) 80%,transparent);height:1px;-webkit-mask-image:var(--grunge);mask-image:var(--grunge);-webkit-mask-image:var(--grunge);position:absolute;left:0;right:0;-webkit-mask-size:140px 140px;mask-size:140px 140px}dialog#settings:before{top:3%}dialog#settings:after{bottom:3%}dialog::backdrop{background:#02020299}.settings-inner{width:min(1000px,88vw);margin:0 auto;position:relative}#settings h2{font-size:calc(var(--fs-name)*1.15*var(--hud-scale));letter-spacing:.34em;color:var(--bone);text-shadow:var(--ink-shadow);margin:0 0 clamp(14px,1.5vw,28px);font-weight:400;line-height:1}.settings-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);display:grid}#settings h3{font-size:calc(var(--fs-cap)*.9*var(--hud-scale));letter-spacing:.3em;color:var(--hint);border-bottom:1px solid #1f1c19;margin:0 0 clamp(8px,.8vw,14px);padding-bottom:.6em;font-weight:400;line-height:1}dl{font-size:calc(var(--fs-cap)*1.05*var(--hud-scale));color:var(--hint);grid-template-columns:1fr 1.3fr;gap:0 clamp(10px,1vw,18px);margin:0;line-height:1.55;display:grid}dd{color:var(--cap);letter-spacing:.02em;margin:0}dialog label{font-family:var(--hud-sc);font-variant:var(--hud-scv);font-size:calc(var(--fs-cap)*var(--hud-scale));letter-spacing:.14em;color:var(--cap);margin-bottom:clamp(9px,.9vw,16px);line-height:1;display:block}dialog select{width:100%;font:400 calc(var(--fs-cap)*1.05*var(--hud-scale))/1 var(--hud-serif);letter-spacing:.02em;color:#857b6a;border:1px solid var(--iron);appearance:none;background-color:#070605;background-image:linear-gradient(45deg,transparent 50%,var(--cap) 50%),linear-gradient(135deg,var(--cap) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;margin-top:.5em;padding:.5em 2em .5em .6em;display:block}dialog select:hover{border-color:var(--cap)}dialog input[type=range]{appearance:none;background:0 0;width:100%;height:14px;margin-top:.5em;display:block}dialog input[type=range]::-webkit-slider-runnable-track{background:var(--iron);height:1px}dialog input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cap);border:0;width:7px;height:7px;margin-top:-3px}.check{align-items:center;gap:.6em;display:flex}.check input{appearance:none;border:1px solid var(--iron);background:0 0;flex:none;width:11px;height:11px;margin:0;transition:background .18s}.check input:checked{background:var(--cap);border-color:var(--cap)}.check input:hover{border-color:var(--cap)}.dialog-foot{font-size:calc(var(--fs-cap)*1.05*var(--hud-scale));letter-spacing:.22em;border-top:1px solid #1f1c19;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 2em;margin-top:clamp(12px,1.2vw,22px);padding-top:clamp(10px,1vw,18px);line-height:1;display:flex}.dialog-actions{gap:2.2em;display:flex}.dialog-foot button,.dialog-foot a{color:var(--cap);text-shadow:var(--ink-shadow);background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}#resume{color:var(--bone)}.dialog-foot button:hover,.dialog-foot a:hover{color:var(--bone-hi)}.close{font:400 calc(var(--fs-name)*.8*var(--hud-scale))/1 var(--hud-serif);color:var(--hint);background:0 0;border:0;transition:color .2s;position:absolute;top:-.3em;right:0}.close:hover{color:var(--bone)}#telemetry{left:16px;top:calc(var(--m)*.85 + var(--hp-h)*6);white-space:pre;color:#aad1be;pointer-events:none;z-index:12;background:#071016e8;border:1px solid #1d3a33;padding:10px 12px;font:11px/1.55 ui-monospace,monospace;position:fixed}@media (width<=860px){:root{--hp-w:clamp(150px,30vw,260px);--st-w:clamp(128px,25vw,220px);--bs-w:min(64vw,420px)}.location{display:none}.settings-grid{grid-template-columns:1fr}.control-hint{display:none}}@media (height<=880px){dialog#settings{padding:clamp(16px,1.8vw,34px) 0 clamp(14px,1.5vw,30px)}dl{line-height:1.45}dialog label{margin-bottom:7px}.dialog-foot{margin-top:10px;padding-top:8px}}body.touch{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.touch canvas{touch-action:none;height:100dvh}body:not(.touch) .touch-only,body.touch .key-only,body.touch .control-hint,body.touch .use-key,body.touch .equipment,body.touch .location{display:none!important}body.touch .vitals{left:calc(var(--m) + env(safe-area-inset-left,0px));top:calc(var(--m)*.85 + env(safe-area-inset-top,0px))}body.touch .boss-vitals{bottom:calc(var(--m)*1.1 + env(safe-area-inset-bottom,0px))}@media (orientation:portrait){body.touch .boss-vitals{bottom:auto;top:calc(var(--m)*.8 + env(safe-area-inset-top,0px) + 44px + var(--m)*.7);width:calc(100% - var(--m)*2.4)}body.touch .boss-bar{width:100%}}body:has(#settings[open]) #touch{opacity:.16}#touch{z-index:3;pointer-events:none;touch-action:none;font-family:var(--hud-sc);font-variant:var(--hud-scv);color:var(--cap);transition:opacity .3s;position:fixed;inset:0}.t-zone{pointer-events:auto;touch-action:none;width:50%;position:absolute;top:0;bottom:0}.t-move{left:0}.t-look{right:0}.t-stick{pointer-events:none;background:#0b090870;border:1px solid #3a3630a0;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;display:none;position:absolute;box-shadow:inset 0 0 0 1px #000a,0 2px 8px #000a}.t-stick.live{display:block}.t-stick i{background:#2e2a25;border:1px solid #57504a;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 8px #0009,inset 0 1px #ffffff12,0 2px 5px #000d}.t-cluster,.t-top{pointer-events:none;position:absolute}.t-cluster{right:calc(var(--m)*.8 + env(safe-area-inset-right,0px));bottom:calc(var(--m)*.8 + 24px + env(safe-area-inset-bottom,0px));width:186px;height:186px}.t-btn{pointer-events:auto;touch-action:none;color:var(--cap);letter-spacing:.14em;text-indent:.14em;text-shadow:1px 1px #050403,0 0 5px #000;-webkit-tap-highlight-color:transparent;background:#0b0908d0;border:1px solid #3a3630;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;transition:background 80ms,color 80ms;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #000a,inset 0 0 12px #0009,0 2px 6px #000d}.t-btn.down{color:var(--bone-hi);background:#231d18;border-color:#57504a;box-shadow:inset 0 0 0 1px #000a,inset 0 2px 4px #000c}.t-attack{width:82px;height:82px;font-size:13px;bottom:0;right:0}.t-roll{width:58px;height:58px;bottom:6px;right:96px}.t-guard{width:58px;height:58px;bottom:98px;right:12px}.t-flask{width:60px;height:60px;display:block;bottom:78px;right:102px}.t-flask i{filter:saturate(.3)brightness(.62)contrast(1.15)drop-shadow(0 2px 3px #000);background:url(./flask-Do_AaOrk.png) 50%/contain no-repeat;width:28px;height:40px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.t-flask b{text-align:center;font-family:"Vesper Figures",var(--hud-serif);letter-spacing:0;text-indent:0;color:var(--bone-hi);text-shadow:1px 1px #050403,0 0 6px #000,0 0 10px #000;font-size:17px;font-weight:400;line-height:1;position:absolute;bottom:6px;left:0;right:0}#touch.empty .t-flask i{filter:saturate(0)brightness(.35)contrast(1.1)drop-shadow(0 2px 3px #000)}#touch.empty .t-flask b{color:var(--hint)}.t-top{right:calc(var(--m)*.8 + env(safe-area-inset-right,0px));top:calc(var(--m)*.8 + env(safe-area-inset-top,0px));gap:10px;display:flex}@media (orientation:landscape){body.touch .t-cluster,body.touch .t-top{right:calc(var(--m)*.8 + 28px + env(safe-area-inset-right,0px))}}.t-small{width:44px;height:44px;font-size:10px;position:static}.t-lock.on{color:var(--bone);border-color:#57504a}.version{font-family:var(--hud-serif);font-variant:normal;letter-spacing:.08em;color:var(--hint);font-size:.78em}.version a{color:var(--hint);text-shadow:none;text-decoration:none;transition:color .2s}.version a:hover{color:var(--cap)}
