:root{--ui-scale: 1;--font-display: "Cinzel", "Trajan Pro", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;--font-body: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Mono", "SF Mono", Menlo, Consolas, "Courier New", monospace;--gold: #e8c15a;--gold-bright: #ffe6a0;--gold-dim: #8c6d2c;--brass: #b08d3c;--gold-glow: rgba(232, 193, 90, .35);--ink: #16110c;--ink-2: #221a12;--ink-3: #2e2419;--parchment: #ecdfc3;--parchment-dim: #b9a98b;--parchment-faint: #7d7160;--blood: #b3261e;--blood-bright: #ff4a3d;--blood-dark: #5a0f0b;--hp: #c93a2c;--hp-trail: #ffd1a3;--xp: #5aa9ff;--xp-glow: rgba(90, 169, 255, .5);--magic: #7fd4ff;--danger: #ff5a48;--loot: #ffd866;--quest: #c58cff;--info: #cfd8dc;--combat: #ff9b6a;--sp-teleport: #4ee1ff;--sp-shield: #ffd43b;--sp-regeneration: #69db7c;--sp-invisibility: #b197fc;--sp-light: #fff3bf;--sp-drift: #e9ecef;--mm-floor: #6f6552;--mm-wall: #2a241c;--mm-stairs-down: #6fb2ff;--mm-stairs-up: #ffffff;--mm-temple: #ffd866;--mm-pit: #0b0906;--mm-water: #3aa7c9;--mm-player: #ffffff;--mm-monster: #ff4a3d;--mm-gold: #e8c15a;--mm-trap: #c58cff;--mm-beacon: #68e07a;--panel-bg: linear-gradient(180deg, rgba(34, 26, 18, .93) 0%, rgba(18, 13, 9, .95) 100%);--panel-border: var(--gold-dim);--panel-shadow: 0 0 0 1px rgba(0, 0, 0, .8), 0 8px 28px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(232, 193, 90, .12), inset 0 0 24px rgba(0, 0, 0, .45);--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .9 0 0 0 0 .8 0 0 0 0 .6 0 0 0 .09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--ease: cubic-bezier(.2, .7, .2, 1);--radius: 4px}body.cb{--danger: #d55e00;--combat: #e69f00;--loot: #f0e442;--magic: #56b4e9;--quest: #cc79a7;--info: #cfd8dc;--hp: #d55e00;--xp: #0072b2;--mm-monster: #d55e00;--mm-stairs-down: #56b4e9;--mm-temple: #f0e442;--mm-trap: #cc79a7;--mm-gold: #e69f00;--mm-beacon: #009e73;--sp-teleport: #56b4e9;--sp-shield: #f0e442;--sp-regeneration: #009e73;--sp-invisibility: #cc79a7;--sp-light: #ffffff;--sp-drift: #e69f00}html,body{margin:0;padding:0;background:#000;overflow:hidden;width:100%;height:100%}html{font-size:calc(clamp(13px,.55vw + 7px,16.5px) * var(--ui-scale))}#app{position:fixed;inset:0}#game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#ui-root{position:absolute;inset:0;pointer-events:none;font-family:var(--font-body);color:var(--parchment);font-size:1rem;line-height:1.35;user-select:none;-webkit-user-select:none}#ui-root *{box-sizing:border-box}#ui-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#ui-root input,#ui-root select{font:inherit}.panel{position:absolute;pointer-events:auto;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.panel:before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.5;pointer-events:none;border-radius:inherit;mix-blend-mode:screen}.panel:after{content:"";position:absolute;inset:3px;border:1px solid rgba(232,193,90,.14);border-radius:2px;pointer-events:none}.panel>*{position:relative;z-index:1}.corners{position:absolute;inset:0;pointer-events:none}.corners i{position:absolute;width:9px;height:9px;border:1px solid var(--gold)}.corners i:nth-child(1){top:-1px;left:-1px;border-right:0;border-bottom:0}.corners i:nth-child(2){top:-1px;right:-1px;border-left:0;border-bottom:0}.corners i:nth-child(3){bottom:-1px;left:-1px;border-right:0;border-top:0}.corners i:nth-child(4){bottom:-1px;right:-1px;border-left:0;border-top:0}.label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--gold);font-weight:600}#ui-root,#ui-root input,#ui-root button{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.num{font-family:var(--font-mono);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.gold-text{background:linear-gradient(180deg,#fff2c4 0%,var(--gold) 48%,#a5802e 52%,#ffe6a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim) 20%,var(--gold) 50%,var(--gold-dim) 80%,transparent);margin:.5rem 0}.fade-in{animation:fadeIn .35s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulseRed{0%,to{box-shadow:0 0 #ff4a3d00;color:var(--blood-bright)}50%{box-shadow:0 0 22px 2px #ff4a3d8c;color:#fff}}@keyframes glowGold{0%,to{text-shadow:0 0 6px var(--gold-glow)}50%{text-shadow:0 0 18px var(--gold-glow),0 0 40px rgba(232,193,90,.25)}}@keyframes blink{50%{opacity:.25}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes shakeX{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}12%{opacity:1;transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0}}#minimap{top:16px;right:16px;padding:.4rem;transition:transform .2s var(--ease);transform-origin:top right}#minimap canvas{display:block;image-rendering:pixelated;border:1px solid rgba(0,0,0,.8);background:#050403}#minimap .cap{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem;gap:1rem}#minimap .cap .label{font-size:.58rem}#minimap .cap .hint{font-family:var(--font-mono);font-size:.55rem;color:var(--parchment-faint)}#minimap.big{transform:scale(1)}#minimap[hidden]{display:none}#tooltip{position:absolute;pointer-events:none;padding:.5rem .7rem;min-width:10rem;max-width:18rem;z-index:40;opacity:0;transition:opacity .12s}#tooltip.show{opacity:1}#tooltip .tt-title{font-family:var(--font-display);letter-spacing:.1em;font-size:.82rem;color:var(--gold);text-transform:uppercase}#tooltip .tt-sub{font-size:.68rem;color:var(--parchment-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}#tooltip .tt-body{font-size:.78rem;color:var(--parchment)}#tooltip .tt-row{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;margin-top:.15rem}#tooltip .tt-row span:last-child{font-family:var(--font-mono);color:#fff}.modal-backdrop{position:absolute;inset:0;pointer-events:auto;background:radial-gradient(ellipse at center,#0806048c,#040302e0);display:flex;align-items:center;justify-content:center;z-index:30;animation:fadeIn .25s var(--ease)}.modal-backdrop.clear{background:radial-gradient(ellipse at center,#08060426,#04030299)}.modal{position:relative;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;padding:1.3rem 1.6rem 1.2rem}.modal.wide{width:min(52rem,calc(100vw - 2rem))}.modal .scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;margin:0 -.5rem;padding:0 .5rem}.modal h1{font-family:var(--font-display);font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:1.35rem;margin:0;text-align:center}.modal h2{font-family:var(--font-display);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:var(--gold);margin:.9rem 0 .35rem}.modal .subtitle{text-align:center;font-size:.78rem;color:var(--parchment-dim);letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem}.menu-list{display:flex;flex-direction:column;gap:.3rem;margin-top:.8rem}.menu-item{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.1rem;border:1px solid rgba(232,193,90,.2);border-radius:3px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;color:var(--parchment);text-align:left;transition:background .15s,border-color .15s,transform .12s var(--ease),color .15s}.menu-item small{font-family:var(--font-body);text-transform:none;letter-spacing:.02em;font-size:.72rem;color:var(--parchment-dim)}.menu-item.selected,.menu-item:hover{background:linear-gradient(90deg,#e8c15a2e,#e8c15a0a);border-color:var(--gold);color:#fff;transform:translate(3px)}.menu-item.selected:before{content:"◆";position:absolute;left:-.9rem;color:var(--gold);font-size:.6rem;animation:glowGold 1.6s ease-in-out infinite}.menu-item[disabled]{opacity:.4;pointer-events:none}.menu-item.danger.selected,.menu-item.danger:hover{border-color:var(--blood-bright);background:linear-gradient(90deg,rgba(255,74,61,.18),transparent)}.btn-row{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.btn{padding:.5rem 1.1rem;border:1px solid var(--gold-dim);border-radius:3px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--parchment);background:#00000040;transition:background .15s,border-color .15s,color .15s}.btn:hover,.btn.selected{background:#e8c15a29;border-color:var(--gold);color:#fff}.btn.primary{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(180deg,#e8c15a38,#e8c15a0f)}.hint-bar{text-align:center;margin-top:.9rem;font-size:.62rem;color:var(--parchment-faint);letter-spacing:.12em;text-transform:uppercase}.hint-bar kbd,.keys kbd{font-family:var(--font-mono);font-size:.62rem;color:var(--gold);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:.05em .4em;border-radius:3px;background:#0006;text-transform:none}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.6rem}.card{position:relative;padding:.7rem .8rem .6rem;border:1px solid rgba(232,193,90,.22);border-radius:3px;text-align:left;transition:background .15s,border-color .15s,transform .12s var(--ease)}.card .cn{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}.card .cd{font-size:.72rem;color:var(--parchment-dim);margin-top:.25rem;line-height:1.35}.card.selected,.card:hover{background:#e8c15a1f;border-color:var(--gold);transform:translateY(-2px)}.card.selected .cn{color:#fff}.card.selected:after{content:"✦";position:absolute;top:.4rem;right:.5rem;color:var(--gold)}.field{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.78rem}.field input[type=text]{width:12rem;padding:.35rem .5rem;background:#00000073;border:1px solid var(--gold-dim);color:var(--parchment);font-family:var(--font-mono);border-radius:3px;outline:none}.field input[type=text]:focus{border-color:var(--gold)}.setting{display:grid;grid-template-columns:1fr 12rem;align-items:center;gap:1rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:3px;font-size:.8rem}.setting.selected{border-color:var(--gold-dim);background:#e8c15a12}.setting .sn{letter-spacing:.04em}.setting .sn small{display:block;font-size:.64rem;color:var(--parchment-dim)}.setting .sv{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-family:var(--font-mono);font-size:.72rem}.setting input[type=range]{width:8rem;accent-color:var(--gold)}.toggle{width:2.6rem;height:1.25rem;border:1px solid var(--gold);border-radius:999px;position:relative;background:#ffffff14;box-shadow:inset 0 1px 3px #000c;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);border-radius:50%;background:var(--parchment-dim);transition:left .15s var(--ease),background .15s}.toggle.on{background:#e8c15a4d;border-color:var(--gold)}.toggle.on:after{left:calc(100% - 1.25rem + 4px);background:var(--gold-bright)}.keys{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.5rem;font-size:.76rem}.keys .k{display:flex;justify-content:space-between;gap:.8rem;padding:.18rem 0;border-bottom:1px dotted rgba(232,193,90,.15)}.keys .k span:last-child{text-align:right;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.8rem}.stat{padding:.45rem .5rem;border:1px solid rgba(232,193,90,.18);border-radius:3px;text-align:center;background:#00000040}.stat .label{font-size:.55rem;display:block}.stat .v{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:#fff}.stat .v.gold{color:var(--loot)}.cause{text-align:center;font-size:.95rem;margin-top:.6rem;color:#ffd0cb}.cause b{color:var(--blood-bright);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.modal.death h1{color:var(--blood-bright);text-shadow:0 0 18px rgba(255,74,61,.5)}.modal.victory h1{animation:glowGold 2s ease-in-out infinite}.timeline{margin-top:.6rem;max-height:7rem;overflow-y:auto;font-size:.7rem;border:1px solid rgba(232,193,90,.15);padding:.3rem .5rem;background:#0000004d;scrollbar-width:thin}.timeline .tl{display:flex;gap:.6rem;border-left:2px solid var(--c, var(--info));padding:.08rem 0 .08rem .4rem;margin:.1rem 0}.timeline .tl .t{font-family:var(--font-mono);color:var(--parchment-faint)}.rank{text-align:center;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.8rem;margin-top:.5rem}table.hall{width:100%;border-collapse:collapse;font-size:.74rem;margin-top:.5rem}table.hall th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;color:var(--gold);text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--gold-dim)}table.hall td{padding:.28rem .4rem;border-bottom:1px solid rgba(232,193,90,.1);font-family:var(--font-mono);white-space:nowrap}table.hall td.nm{font-family:var(--font-body)}table.hall tr.me td{color:var(--gold-bright);background:#e8c15a14}table.hall .oc-victory{color:var(--loot)}table.hall .oc-slain,table.hall .oc-died{color:var(--danger)}table.hall .oc-timeout{color:var(--quest)}.empty{text-align:center;color:var(--parchment-dim);padding:1.5rem 0;font-style:italic}#title{position:absolute;inset:0;pointer-events:auto;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#0000000d,#0000009e 75%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 30%,transparent 70%,rgba(0,0,0,.75))}#title .epyx{font-family:var(--font-display);letter-spacing:.5em;font-size:.7rem;color:var(--parchment-dim);text-transform:uppercase;margin-bottom:.6rem;animation:fadeIn .8s var(--ease) both}#title .t1{font-family:var(--font-display);font-weight:400;letter-spacing:.6em;font-size:1.2rem;text-transform:uppercase;color:var(--parchment);text-indent:.6em;animation:fadeIn .8s .15s var(--ease) both}#title .t2{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1;text-transform:uppercase;margin:.1rem 0 .3rem;filter:drop-shadow(0 4px 2px rgba(0,0,0,.9)) drop-shadow(0 0 22px rgba(232,193,90,.25));animation:fadeIn 1s .3s var(--ease) both}#title .bar{height:6px;width:min(46rem,80vw);margin:.4rem 0 1.2rem;background:repeating-linear-gradient(90deg,#d0dc71 0 3px,#000 3px 6px);opacity:.85;box-shadow:0 0 12px #d0dc7159;border:0}#title .menu{width:21rem;animation:fadeIn .8s .55s var(--ease) both}#title .menu .menu-item{background:#0a080599;backdrop-filter:blur(4px)}#title .menu .menu-item.selected,#title .menu .menu-item:hover{background:linear-gradient(90deg,#e8c15a47,#0a080599)}#title .foot{position:absolute;bottom:1.2rem;width:100%;text-align:center;font-size:.62rem;color:var(--parchment-faint);letter-spacing:.14em;text-transform:uppercase}#title .foot b{color:var(--parchment-dim)}#title .credit{position:absolute;top:1.2rem;right:1.4rem;font-size:.6rem;color:var(--parchment-faint);letter-spacing:.14em;text-transform:uppercase;text-align:right}#title .knight{width:3.2rem;height:3.2rem;margin:0 auto .4rem;border-radius:50%;border:1px solid var(--gold-dim);background:radial-gradient(circle at 40% 35%,#5a4520,#1a130c 70%);box-shadow:0 0 0 4px #0009,0 0 0 5px var(--gold-dim),0 0 30px var(--gold-glow);display:grid;place-items:center;font-family:var(--font-display);font-size:1.6rem;color:var(--gold);animation:fadeIn .8s .45s var(--ease) both}#inventory{width:min(50rem,calc(100vw - 2rem))}#inventory .cols{display:grid;grid-template-columns:15rem 1fr;gap:1rem;margin-top:.6rem}#inventory .char{border-right:1px solid rgba(232,193,90,.15);padding-right:1rem}#inventory .char .cr{display:flex;justify-content:space-between;font-size:.8rem;padding:.22rem 0;border-bottom:1px dotted rgba(232,193,90,.15)}#inventory .char .cr span:last-child{font-family:var(--font-mono);color:#fff}#inventory .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}#inventory .it{position:relative;padding:.55rem .5rem .45rem;border:1px solid rgba(232,193,90,.2);border-radius:3px;text-align:center;background:#00000047;transition:border-color .12s,background .12s,transform .12s var(--ease)}#inventory .it .rune{width:1.3rem;height:1.3rem;margin:0 auto .3rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--c) 30%,color-mix(in srgb,var(--c) 40%,#000) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}#inventory .it .rune.item{border-radius:3px;transform:rotate(45deg) scale(.8)}#inventory .it .nm{font-family:var(--font-display);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}#inventory .it .cnt{position:absolute;top:3px;right:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#fff}#inventory .it .key{position:absolute;top:3px;left:5px;font-family:var(--font-mono);font-size:.56rem;color:var(--gold)}#inventory .it.empty{opacity:.4}#inventory .it.selected,#inventory .it:hover{border-color:var(--gold);background:#e8c15a1f;transform:translateY(-2px);opacity:1}#inventory .desc{min-height:4.6rem;margin-top:.7rem;padding:.6rem .8rem;border:1px solid rgba(232,193,90,.18);background:#0000004d;border-radius:3px;font-size:.8rem}#inventory .desc .dn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.8rem}#inventory .desc .dd{margin-top:.25rem;color:var(--parchment)}#inventory .desc .du{margin-top:.3rem;font-size:.68rem;color:var(--parchment-dim);letter-spacing:.06em;text-transform:uppercase}#inventory .sword{margin-top:.5rem;padding:.4rem .6rem;border:1px solid var(--quest);border-radius:3px;font-size:.74rem;color:#ead9ff;text-align:center;letter-spacing:.06em;box-shadow:0 0 14px #c58cff4d}#ui-root.title-mode .hud,#ui-root.no-hud .hud{display:none!important}.qol-prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:34;background:radial-gradient(ellipse at center,#08060440,#040302b3);animation:qolFade .2s var(--ease)}.qol-prompt .box{position:relative;width:min(30rem,92vw);padding:1.35rem 1.6rem 1.1rem;text-align:center}.qol-prompt .box:before{opacity:.35}.qol-prompt .sigil{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin:-2.55rem auto .5rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a3a20,#1a130c 70%);border:1px solid var(--gold);box-shadow:0 0 0 4px #0a0704,0 0 20px var(--gold-glow);color:var(--gold-bright);font-family:var(--font-display);font-size:1.15rem}.qol-prompt.danger .sigil{border-color:var(--blood-bright);color:var(--blood-bright);background:radial-gradient(circle at 40% 35%,#3a1410,#12070a 70%);box-shadow:0 0 0 4px #0a0704,0 0 20px #ff4a3d8c}.qol-prompt .eyebrow{font-family:var(--font-display);font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--parchment-faint)}.qol-prompt h1{margin:.15rem 0 .45rem;font-family:var(--font-display);font-weight:600;font-size:1.32rem;letter-spacing:.08em;color:var(--gold-bright);text-shadow:0 1px 0 #000,0 0 18px var(--gold-glow)}.qol-prompt p{margin:0 auto .9rem;max-width:26rem;font-size:.92rem;line-height:1.45;color:var(--parchment)}.qol-prompt .clock{display:inline-block;margin:-.4rem 0 .8rem;padding:.18rem .7rem;border:1px solid rgba(232,193,90,.35);border-radius:2px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--gold);background:#00000059}.qol-prompt .btns{display:flex;gap:.6rem;justify-content:center}#ui-root .qol-prompt .btns button,.qol-prompt .btns button{position:relative;min-width:9rem;padding:.55rem 1rem .5rem;border:1px solid var(--gold-dim);border-radius:2px;background:linear-gradient(180deg,#322616e6,#18110af2);font-family:var(--font-display);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment);transition:transform .12s var(--ease),box-shadow .12s,border-color .12s}.qol-prompt .btns button kbd{display:inline-block;margin-left:.5rem;padding:0 .35rem;border:1px solid rgba(232,193,90,.4);border-radius:2px;font:.58rem var(--font-mono);color:var(--gold);vertical-align:1px}#ui-root .qol-prompt .btns button.primary,.qol-prompt .btns button.primary{border-color:var(--gold);color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold) 55%,#b48a2e);text-shadow:0 1px 0 rgba(255,255,255,.35)}.qol-prompt .btns button.primary kbd{color:#2a1f0e;border-color:#00000059;background:#ffffff38}.qol-prompt .btns button:hover,.qol-prompt .btns button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #00000080,0 0 0 1px var(--gold-dim);outline:none}.qol-prompt .btns button.selected{box-shadow:0 0 0 1px var(--gold),0 0 16px var(--gold-glow)}.qol-prompt .foot{margin-top:.75rem;font-family:var(--font-display);font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--parchment-faint)}@keyframes qolFade{0%{opacity:0}to{opacity:1}}.qol-chip{position:absolute;left:50%;top:7.2rem;transform:translate(-50%,-6px);padding:.32rem .9rem .28rem;pointer-events:none;z-index:12;font-family:var(--font-display);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--parchment);white-space:nowrap;opacity:0;transition:opacity .25s,transform .25s var(--ease)}.qol-chip.show{opacity:1;transform:translate(-50%)}.qol-chip .dot{display:inline-block;width:6px;height:6px;margin:0 .5rem 1px 0;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.qol-chip.magic .dot{background:var(--magic);box-shadow:0 0 8px #7fd4ffb3}.qol-chip.danger .dot{background:var(--danger);box-shadow:0 0 8px #ff5a48b3}.qol-touch{position:absolute;inset:0;pointer-events:none;z-index:14;display:none}.qol-touch.on{display:block}.qol-touch .pad{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:calc(9.9rem + 22px);width:11.5rem;height:11.5rem;pointer-events:auto;touch-action:none;border-radius:50%;background:radial-gradient(circle at 50% 45%,#281e129e,#120d09c7 62%,#120d091a);box-shadow:0 0 0 1px #e8c15a59,inset 0 0 0 1px #000000b3,0 10px 30px #00000080;-webkit-user-select:none;user-select:none}.qol-touch .pad:before{content:"";position:absolute;inset:34%;border-radius:50%;border:1px solid rgba(232,193,90,.35);background:radial-gradient(circle,rgba(232,193,90,.18),transparent 70%)}.qol-touch .pad .arrow{position:absolute;left:50%;top:50%;width:1.35rem;height:1.35rem;margin:-.675rem;display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem;color:var(--parchment-dim);transform:rotate(var(--a)) translateY(-4.05rem) rotate(calc(-1 * var(--a)));transition:color .08s,text-shadow .08s}.qol-touch .pad .arrow.diag{font-size:.72rem;opacity:.7}.qol-touch .pad .arrow.lit{color:var(--gold-bright);text-shadow:0 0 10px var(--gold-glow),0 0 2px #000}.qol-touch .pad .thumb{position:absolute;left:50%;top:50%;width:3.2rem;height:3.2rem;margin:-1.6rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5a4628,#2a1f12 70%);box-shadow:0 0 0 1px var(--gold-dim),0 4px 12px #0009;transition:transform .06s}.qol-touch .pad.active .thumb{box-shadow:0 0 0 1px var(--gold),0 0 16px var(--gold-glow),0 4px 12px #0009}.qol-touch .stick{position:fixed;left:0;top:0;width:7rem;height:7rem;margin:-3.5rem 0 0 -3.5rem;border-radius:50%;pointer-events:none;display:none;border:1px solid rgba(232,193,90,.45);background:radial-gradient(circle,#e8c15a1a,#120d0947 70%);box-shadow:0 0 0 1px #00000080}.qol-touch .stick.on{display:block}.qol-touch .stick .knob{position:absolute;left:50%;top:50%;width:3rem;height:3rem;margin:-1.5rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5a4628,#2a1f12 70%);box-shadow:0 0 0 1px var(--gold),0 0 14px var(--gold-glow),0 4px 12px #0009}.qol-touch .cluster{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:calc(9.9rem + 22px);width:11.5rem;height:11.5rem;pointer-events:none}#ui-root .qol-touch .tb,.qol-touch .tb{position:absolute;width:3.7rem;height:3.7rem;display:grid;place-items:center;gap:0;pointer-events:auto;touch-action:manipulation;border-radius:50%;border:1px solid var(--gold-dim);background:radial-gradient(circle at 40% 35%,#3c2e1ae6,#140e09f2 70%);box-shadow:0 0 0 1px #000c,0 6px 16px #0000008c;color:var(--parchment);font-family:var(--font-display);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.qol-touch .tb .g{font-size:1.25rem;line-height:1;color:var(--gold);text-shadow:0 0 8px var(--gold-glow)}#ui-root .qol-touch .tb.act,.qol-touch .tb.act{right:0;bottom:3.9rem;width:4.4rem;height:4.4rem;border-color:var(--gold);box-shadow:0 0 0 1px #000c,0 0 18px var(--gold-glow),0 6px 16px #0000008c}.qol-touch .tb.potion{right:4.6rem;bottom:0}.qol-touch .tb.potion .g{color:#ff7a9a;text-shadow:0 0 8px rgba(255,122,154,.6)}.qol-touch .tb.explore{right:4.6rem;bottom:4.4rem}.qol-touch .tb.explore .g{color:var(--magic);text-shadow:0 0 8px rgba(127,212,255,.6)}.qol-touch .tb.rest{right:0;bottom:0;width:3.4rem;height:3.4rem}.qol-touch .tb.teleport{right:4.6rem;bottom:8.4rem}.qol-touch .tb.teleport .g{color:var(--sp-teleport);text-shadow:0 0 8px rgba(78,225,255,.6)}#ui-root .qol-touch .tb:active,#ui-root .qol-touch .tb.down,.qol-touch .tb.down{transform:scale(.94);background:radial-gradient(circle at 40% 35%,#5a4628f2,#1e160cf2 70%)}#ui-root .qol-touch .tb.on,.qol-touch .tb.on{border-color:var(--magic);box-shadow:0 0 0 1px #000c,0 0 18px #7fd4ff80}.qol-touch .hint{position:absolute;left:50%;bottom:calc(9.9rem + 26px);transform:translate(-50%);font-family:var(--font-display);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--parchment-faint);white-space:nowrap}@media (max-width: 900px){.qol-touch .pad,.qol-touch .cluster{bottom:7.6rem}}.qol-sheet{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:33;background:radial-gradient(ellipse at center,#08060480,#040302db);animation:qolFade .22s var(--ease)}.qol-sheet .box{position:relative;width:min(58rem,94vw);max-height:88vh;display:flex;flex-direction:column;padding:1.2rem 1.5rem 1rem}.qol-sheet .box:before{opacity:.4}.qol-sheet .head{text-align:center;margin-bottom:.7rem}.qol-sheet .head .eyebrow{font-family:var(--font-display);font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--parchment-faint)}.qol-sheet .head h1{margin:.1rem 0 0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 0 #000,0 0 20px var(--gold-glow)}.qol-sheet .head .sub{font-size:.8rem;color:var(--parchment-dim);margin-top:.15rem}.qol-sheet .rule{height:1px;margin:.35rem auto .6rem;width:70%;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.qol-sheet .body{position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;padding:0 .3rem}.qol-sheet .foot{display:flex;justify-content:center;gap:1.4rem;margin-top:.8rem;font-family:var(--font-display);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--parchment-dim)}.qol-sheet .foot kbd,.qol-sheet .k kbd{display:inline-block;min-width:1.25rem;padding:.1rem .38rem 0;border:1px solid rgba(232,193,90,.4);border-bottom-width:2px;border-radius:3px;background:#00000073;font:.62rem var(--font-mono);color:var(--gold);text-align:center}.qol-sheet .foot kbd{margin-right:.3rem}#ui-root .qol-sheet .foot button,.qol-sheet .foot button,.qol-sheet .head button{padding:.1rem .5rem;border:1px solid var(--gold-dim);border-radius:2px;color:var(--parchment);font:inherit;letter-spacing:inherit;text-transform:inherit}.qol-sheet .foot button:hover{border-color:var(--gold);color:var(--gold-bright)}.qol-controls .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.qol-controls h2{margin:.5rem 0 .25rem;font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.qol-controls h2:after{content:"";display:block;height:1px;margin-top:.25rem;background:linear-gradient(90deg,var(--gold-dim),transparent)}.qol-controls .row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.28rem .5rem;border-radius:2px;cursor:pointer;font-size:.84rem;color:var(--parchment)}.qol-controls .row:hover,.qol-controls .row.selected{background:#e8c15a1a;box-shadow:inset 2px 0 0 var(--gold)}.qol-controls .row .k{display:flex;gap:.3rem;justify-content:flex-end}.qol-controls .row .k kbd{min-width:1.4rem}.qol-controls .row .k kbd.alt{opacity:.55}.qol-controls .row.listening .k{color:var(--magic);font-family:var(--font-display);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;animation:qolBlink 1s infinite}.qol-controls .row.changed .k kbd:first-child{border-color:var(--magic);color:var(--magic)}.qol-controls .row.locked{opacity:.6;cursor:default}.qol-controls .row.locked .k kbd{color:var(--parchment-dim)}.qol-controls .pad-note{grid-column:1 / -1;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.78rem;color:var(--parchment-dim);border-left:2px solid var(--gold-dim);background:#00000040}.qol-controls .pad-note b{color:var(--gold);font-weight:600}@keyframes qolBlink{50%{opacity:.45}}.qol-stats .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.8rem}.qol-stats .tile{position:relative;padding:.55rem .7rem .45rem;border:1px solid rgba(232,193,90,.22);border-radius:2px;background:#00000047}.qol-stats .tile .l{font-family:var(--font-display);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--parchment-faint)}.qol-stats .tile .v{font-family:var(--font-display);font-size:1.35rem;color:var(--gold-bright);text-shadow:0 0 14px var(--gold-glow);line-height:1.2}.qol-stats .tile .v.blood{color:var(--blood-bright);text-shadow:0 0 14px rgba(255,74,61,.4)}.qol-stats .tile .v.magic{color:var(--magic);text-shadow:0 0 14px rgba(127,212,255,.4)}.qol-stats .tile .s{font-size:.7rem;color:var(--parchment-dim)}.qol-stats .cols{display:grid;grid-template-columns:1.1fr 1fr;gap:0 2rem}.qol-stats h2{margin:.3rem 0;font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.qol-stats h2:after{content:"";display:block;height:1px;margin-top:.25rem;background:linear-gradient(90deg,var(--gold-dim),transparent)}.qol-stats .kv{display:grid;grid-template-columns:1fr auto;gap:.12rem .8rem;font-size:.82rem}.qol-stats .kv span:nth-child(odd){color:var(--parchment-dim)}.qol-stats .kv span:nth-child(2n){font-family:var(--font-mono);font-size:.78rem;color:var(--parchment);text-align:right}.qol-stats .bars{display:grid;grid-template-columns:auto 1fr auto;gap:.18rem .6rem;align-items:center;font-size:.76rem}.qol-stats .bars .d{font-family:var(--font-display);font-size:.6rem;letter-spacing:.12em;color:var(--parchment-dim)}.qol-stats .bars .b{height:7px;border-radius:1px;background:linear-gradient(90deg,var(--gold-dim),var(--gold));box-shadow:0 0 8px var(--gold-glow)}.qol-stats .bars .b.now{background:linear-gradient(90deg,#2d7ea8,var(--magic));box-shadow:0 0 8px #7fd4ff80}.qol-stats .bars .t{font-family:var(--font-mono);font-size:.68rem;color:var(--parchment-dim)}.qol-stats .career{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed rgba(232,193,90,.2)}.qol-stats .seedline{text-align:center;margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--parchment-faint)}.qol-stats .seedline b{color:var(--gold);font-weight:600}@media (max-width: 900px){.qol-stats .tiles{grid-template-columns:repeat(2,1fr)}.qol-stats .cols,.qol-controls .cols{grid-template-columns:1fr}}.torch-pick{position:fixed;width:0;height:0;z-index:60;pointer-events:none}.torch-pick .tp-box{position:absolute;left:50%;bottom:14px;transform:translate(-50%);pointer-events:auto;padding:.5rem .55rem .55rem;min-width:12.5rem;animation:tpIn .13s var(--ease, ease-out) both}@keyframes tpIn{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.torch-pick .tp-title{font-family:var(--font-display, serif);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--gold, #e8b84a);opacity:.85;margin:0 0 .45rem}.torch-pick .tp-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.torch-pick .tp-sw{display:flex;flex-direction:column;align-items:center;gap:.22rem;background:none;border:1px solid transparent;border-radius:.3rem;padding:.3rem .15rem .25rem;cursor:pointer;color:var(--parchment, #d8d2c4);font:inherit;font-size:.62rem;letter-spacing:.04em}.torch-pick .tp-sw:hover{border-color:#e8b84a73;background:#ffffff0a}.torch-pick .tp-sw.on{border-color:var(--gold, #e8b84a);background:#e8b84a1a}.torch-pick .tp-dot{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #0000008c,0 0 8px var(--c),inset 0 -2px 4px #00000059}.torch-pick .tp-sw.on .tp-dot{box-shadow:0 0 0 1px #0000008c,0 0 12px var(--c),inset 0 -2px 4px #00000059}.torch-pick .tp-name{opacity:.8}.torch-pick .tp-sw.on .tp-name{opacity:1;color:var(--gold, #e8b84a)}@media (prefers-reduced-motion: reduce){.torch-pick .tp-box{animation:none}}#ui-root{--hud-gold-line: rgba(232, 193, 90, .55);--hud-gold-faint: rgba(232, 193, 90, .16);--hud-ink: rgba(9, 6, 4, .92);--hud-bevel: inset 0 1px 0 rgba(255, 235, 190, .1), inset 0 -1px 0 rgba(0, 0, 0, .6);--hud-parchment: linear-gradient(180deg, rgba(64, 48, 30, .55) 0%, rgba(30, 22, 14, .2) 18%, rgba(0, 0, 0, 0) 55%), linear-gradient(180deg, rgba(38, 29, 19, .94) 0%, rgba(22, 16, 10, .96) 60%, rgba(14, 10, 6, .97) 100%);--hotbar-w: 44rem}.hud.ornate{background:var(--hud-parchment);border:1px solid var(--gold-dim);border-radius:3px;box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 2px 6px #00000080,inset 0 0 0 1px #e8c15a14,inset 0 0 30px #00000080}.hud.ornate:after{inset:4px;border-color:var(--hud-gold-faint)}.hud.ornate .corners i{width:13px;height:13px;border-color:var(--gold)}.hud.ornate .corners i:after{content:"";position:absolute;width:4px;height:4px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 5px var(--gold-glow)}.hud.ornate .corners i:nth-child(1):after{left:2px;top:2px}.hud.ornate .corners i:nth-child(2):after{right:2px;top:2px}.hud.ornate .corners i:nth-child(3):after{left:2px;bottom:2px}.hud.ornate .corners i:nth-child(4):after{right:2px;bottom:2px}.hud.ornate .filet{position:absolute;left:14px;right:14px;top:4px;height:1px;background:linear-gradient(90deg,transparent,var(--hud-gold-line) 18%,var(--gold) 50%,var(--hud-gold-line) 82%,transparent);opacity:.9;pointer-events:none}.hud.ornate .filet:before,.hud.ornate .filet:after{content:"";position:absolute;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.hud.ornate .filet:before{left:32%}.hud.ornate .filet:after{right:32%}.ico{width:1em;height:1em;display:inline-block;vertical-align:-.12em;overflow:visible}.cap-l{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;color:var(--gold);font-weight:600}#hud-card{top:16px;left:16px;width:20.5rem;padding:.8rem .95rem}#hud-card .head{display:flex;align-items:center;gap:.8rem;margin-top:.1rem}#hud-card .medal{position:relative;width:3.3rem;height:3.3rem;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#5a4626,#2b2013 45%,#120d08);border:1px solid var(--gold);box-shadow:0 0 0 2px #0a0704,0 0 0 3px var(--gold-dim),0 0 0 4px #0a0704,0 0 18px var(--gold-glow),inset 0 0 12px #000c}#hud-card .medal:before{content:"";position:absolute;inset:3px;border-radius:50%;border:1px dashed rgba(232,193,90,.5)}#hud-card .medal .lv{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#fff6d6 0%,var(--gold) 55%,#b48a34 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8))}#hud-card .medal .lvl{position:absolute;bottom:-.52rem;font-family:var(--font-display);font-size:.5rem;letter-spacing:.22em;background:#0d0905;padding:.05rem .38rem;border:1px solid var(--gold-dim);border-radius:2px;color:var(--gold)}#hud-card .medal .ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold-bright);opacity:0;pointer-events:none}#hud-card .medal.levelup{animation:pop .55s var(--ease)}#hud-card .medal.levelup .ring{animation:ringBurst .9s var(--ease) both}@keyframes ringBurst{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.4);opacity:0}}#hud-card .who{flex:1;min-width:0}#hud-card .name{font-family:var(--font-display);font-size:1.12rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#fff3d0,#f0d48a,#c9a24d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}#hud-card .sub{display:flex;gap:.9rem;margin-top:.18rem;font-size:.66rem;color:var(--parchment-dim);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-display)}#hud-card .sub span{display:inline-flex;align-items:center;gap:.3rem}#hud-card .sub .ico{font-size:.8rem;color:var(--gold-dim)}#hud-card .sub b{color:var(--parchment);font-family:var(--font-mono);font-weight:700;font-size:.74rem;letter-spacing:0}.gauge{position:relative;margin-top:.55rem}.gauge .frame{position:relative;height:1.15rem;background:#070503;border:1px solid #000;border-radius:2px;box-shadow:0 0 0 1px #e8c15a47,var(--hud-bevel),inset 0 2px 4px #000000f2;overflow:hidden}.gauge .fill,.gauge .trail{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left center;will-change:transform}.gauge .trail{background:linear-gradient(180deg,#f2b48f,#c97a55 60%,#8a4a32);opacity:.95}.gauge.hp .fill{background:linear-gradient(180deg,#ff8a70,#d8412f 38%,#a3241a 70%,#5c110c);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080}.gauge .fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,transparent 42%,rgba(255,255,255,.28) 50%,transparent 58%,transparent 100%);background-size:240% 100%;animation:sheen 5.5s linear infinite;mix-blend-mode:screen}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.gauge .ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px),rgba(0,0,0,.55) 10%);pointer-events:none;opacity:.7}.gauge .txt{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem 0 .5rem;color:#fff;text-shadow:0 1px 1px #000,0 0 5px rgba(0,0,0,.9)}.gauge .txt .cap{font-family:var(--font-display);font-size:.56rem;letter-spacing:.24em;font-weight:700;opacity:.92;text-transform:uppercase}.gauge .txt .val{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.04em}.gauge .txt .val small{font-weight:500;opacity:.75}.gauge .end{position:absolute;top:50%;width:7px;height:7px;background:var(--gold);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 1px #000,0 0 6px var(--gold-glow)}.gauge .end.l{left:-5px}.gauge .end.r{right:-5px}.gauge.xp .frame{height:.58rem;box-shadow:0 0 0 1px #e8c15a33,inset 0 1px 3px #000000f2}.gauge.xp .fill{background:linear-gradient(180deg,#bfe1ff 0%,var(--xp) 55%,#1a4f96 100%);box-shadow:0 0 10px var(--xp-glow)}.gauge.xp .fill:after{animation-duration:8s}.gauge.xp .end{width:5px;height:5px;background:#8cc4ff;box-shadow:0 0 0 1px #000,0 0 6px var(--xp-glow)}.gauge.xp .end{top:auto;bottom:.29rem;transform:translateY(50%) rotate(45deg)}.gauge.xp .end.l{left:-4px}.gauge.xp .end.r{right:-4px}.gauge .lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.18rem}.gauge .lab .cap-l{font-size:.54rem}.gauge .lab .num{font-size:.68rem;color:var(--parchment)}.gauge .lab .num small{color:var(--parchment-faint);font-weight:500}#hud-card.low .gauge.hp .frame{box-shadow:0 0 0 1px #ff4a3db3,0 0 14px #ff4a3d73,inset 0 2px 4px #000000f2}#hud-card.low .gauge.hp .fill{animation:heartbeat 1.1s ease-in-out infinite}#hud-card.low{border-color:var(--blood);box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 0 22px #ff4a3d4d,inset 0 0 40px #78140a59}#hud-card.low .corners i{border-color:var(--blood-bright)}#hud-card.low .corners i:after{background:var(--blood-bright);box-shadow:0 0 6px #ff4a3dcc}@keyframes heartbeat{0%,to{filter:brightness(1)}18%{filter:brightness(1.7)}32%{filter:brightness(1)}48%{filter:brightness(1.45)}}#hud-card .flash{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 40%,#ff3c2873,#ff3c2800 70%);opacity:0;pointer-events:none;z-index:2}#hud-card.hurt{animation:shakeX .28s}#hud-card.hurt .flash{animation:hurtFlash .55s ease-out}@keyframes hurtFlash{0%{opacity:1}to{opacity:0}}#hud-card .purse{display:flex;justify-content:space-between;align-items:center;margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--hud-gold-faint)}#hud-card .gold{display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;color:var(--loot);text-shadow:0 0 10px rgba(255,216,102,.35),0 1px 0 #000}#hud-card .gold .ico{font-size:1.15rem;color:var(--gold);filter:drop-shadow(0 0 4px var(--gold-glow))}#hud-card .gold small{font-family:var(--font-display);font-size:.56rem;color:var(--parchment-dim);letter-spacing:.18em;margin-left:.1em}#hud-card .gold.bump{animation:pop .38s var(--ease)}#hud-card .gold.bump .ico{animation:coinSpin .5s var(--ease)}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}#hud-card .next{font-size:.62rem;color:var(--parchment-faint);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);text-align:right}#hud-card .next b{color:var(--parchment-dim);font-family:var(--font-mono);letter-spacing:0;font-weight:600}#hud-status{position:absolute;top:calc(16px + 11.3rem);left:16px;display:flex;gap:.35rem;flex-wrap:wrap;width:20.5rem;pointer-events:none}.status{pointer-events:auto;display:inline-flex;align-items:center;gap:.38rem;padding:.22rem .6rem .22rem .38rem;border:1px solid color-mix(in srgb,var(--c, var(--gold)) 70%,#000);border-radius:999px;background:linear-gradient(180deg,#281e12eb,#0a0704f0);font-family:var(--font-display);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);box-shadow:0 2px 8px #0009,0 0 10px color-mix(in srgb,var(--c, var(--gold)) 25%,transparent),inset 0 1px #ffffff0f;animation:fadeIn .3s var(--ease)}.status .ico{font-size:.95rem;color:var(--c, var(--gold));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c, var(--gold)) 70%,transparent))}.status.off{opacity:.5;filter:grayscale(.5)}.status.sword{border-color:var(--quest);box-shadow:0 0 14px #c58cff73;animation:fadeIn .3s var(--ease),swordChip 2.4s ease-in-out infinite}@keyframes swordChip{50%{box-shadow:0 0 22px #c58cffb3}}#hud-depth{top:14px;left:50%;transform:translate(-50%);padding:.55rem 1.6rem;text-align:center;min-width:16.5rem}#hud-depth .depth{display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.3em;font-weight:600;color:var(--parchment-dim);text-transform:uppercase;margin-top:.15rem}#hud-depth .depth .ico{font-size:.95rem;color:var(--gold-dim)}#hud-depth .depth .n{font-size:1.85rem;letter-spacing:0;line-height:1;margin:0 .1rem;background:linear-gradient(180deg,#fff6d6 0%,var(--gold) 55%,#b48a34 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));font-weight:700}#hud-depth.enter .depth .n{animation:pop .6s var(--ease)}#hud-depth.enter .filet{animation:glowGold 1.2s ease-out}#hud-depth .band{font-family:var(--font-display);font-size:.6rem;color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-top:.1rem}#hud-depth .band:before,#hud-depth .band:after{content:"—";color:var(--gold-dim);margin:0 .5em}#hud-depth .seed{font-size:.52rem;color:var(--parchment-faint);letter-spacing:.14em;font-family:var(--font-mono);margin-top:.15rem}#hud-depth .timer{display:none;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--hud-gold-faint);position:relative}#hud-depth.sword .timer{display:block}#hud-depth .timer .cap{font-family:var(--font-display);font-size:.54rem;letter-spacing:.26em;color:var(--quest);text-transform:uppercase}#hud-depth .timer .clock{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.1rem}#hud-depth .timer .clock .ico{font-size:1.25rem;color:var(--sp-teleport);filter:drop-shadow(0 0 5px rgba(78,225,255,.6))}#hud-depth .timer .t{font-family:var(--font-mono);font-size:1.65rem;font-weight:700;letter-spacing:.08em;color:#d9f6ff;text-shadow:0 0 12px rgba(78,225,255,.55),0 1px 0 #000;line-height:1.1}#hud-depth .fuse{position:relative;height:5px;margin:.35rem .25rem 0;background:#060403;border:1px solid #000;border-radius:3px;box-shadow:0 0 0 1px #e8c15a2e;overflow:visible}#hud-depth .fuse .f{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,#4ee1ff,#c58cff);transform-origin:left;border-radius:3px}#hud-depth .fuse .f:after{content:"";position:absolute;right:-4px;top:-3px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #ffb347,0 0 16px 6px #ff78288c;animation:ember .35s ease-in-out infinite alternate}@keyframes ember{0%{transform:scale(.85)}to{transform:scale(1.15)}}#hud-depth.low{border-color:var(--blood);box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 0 24px #ff4a3d59,inset 0 0 40px #78140a59}#hud-depth.low .corners i{border-color:var(--blood-bright)}#hud-depth.low .corners i:after{background:var(--blood-bright)}#hud-depth.low .timer .t{animation:pulseRed 1s ease-in-out infinite;color:var(--blood-bright);text-shadow:0 0 12px rgba(255,74,61,.7)}#hud-depth.low .timer .clock .ico{color:var(--blood-bright);filter:drop-shadow(0 0 6px rgba(255,74,61,.8));animation:shakeX .6s ease-in-out infinite}#hud-depth.low .timer .cap{color:var(--danger)}#hud-depth.low .fuse .f{background:linear-gradient(90deg,#ff4a3d,#ffb347)}#hud-hotbar{bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:.3rem;padding:.55rem .7rem .5rem;align-items:stretch}#hud-hotbar .sep{position:relative;width:1px;align-self:stretch;margin:.2rem .35rem;background:linear-gradient(180deg,transparent,var(--hud-gold-line) 30%,var(--hud-gold-line) 70%,transparent)}#hud-hotbar .sep:after{content:"";position:absolute;left:-2.5px;top:50%;width:5px;height:5px;background:var(--gold);transform:translateY(-50%) rotate(45deg)}.slot{position:relative;width:3.8rem;height:3.7rem;border:1px solid rgba(232,193,90,.32);border-radius:3px;background:linear-gradient(180deg,#ffebbe12,#00000040 45%,#0000008c);box-shadow:inset 0 1px #ffffff0f,inset 0 0 12px #0009,0 1px #000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding-top:.55rem;transition:transform .12s var(--ease),border-color .15s,box-shadow .15s,opacity .15s}.slot:after{content:"";position:absolute;inset:2px;border:1px solid rgba(232,193,90,.08);border-radius:2px;pointer-events:none}.slot:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 0 14px var(--gold-glow),inset 0 1px #ffffff1a}.slot:active{transform:translateY(0) scale(.97)}.slot.empty{opacity:.42;filter:grayscale(.7) brightness(.8)}.slot.empty:hover{opacity:.7}.slot .glyph{position:relative;width:1.75rem;height:1.75rem;display:grid;place-items:center;color:var(--c)}.slot .glyph .ico{width:1.6rem;height:1.6rem;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 70%,transparent)) drop-shadow(0 1px 0 rgba(0,0,0,.8))}.slot .glyph:before{content:"";position:absolute;inset:-.15rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 28%,transparent) 0%,transparent 70%)}.slot .nm{font-family:var(--font-display);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim);white-space:nowrap}.slot .key{position:absolute;top:-1px;left:-1px;min-width:1.05rem;padding:.04rem .22rem;font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:var(--gold-bright);background:linear-gradient(180deg,#2b2013,#0d0905);border:1px solid var(--gold-dim);border-radius:3px 0;text-align:center;line-height:1.2}.slot .cnt{position:absolute;top:-1px;right:-1px;min-width:1.05rem;padding:0 .28rem;font-family:var(--font-mono);font-size:.64rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#3a2a14,#14100a);border:1px solid var(--gold);border-radius:0 3px;text-align:center;line-height:1.35;box-shadow:0 0 6px var(--gold-glow)}.slot .cnt:empty{display:none}.slot.flash{animation:pop .3s var(--ease);border-color:#fff}.slot.active{border-color:var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 65%,transparent),inset 0 0 10px color-mix(in srgb,var(--c) 35%,transparent)}.slot.active .glyph:after{content:"";position:absolute;inset:-.3rem;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c) 85%,#fff);opacity:.8;animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.slot.active .nm{color:#fff}#hud-quick{bottom:16px;right:16px;display:flex;flex-direction:column;gap:0;padding:.5rem .45rem;min-width:9.2rem}#hud-quick .qb{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.34rem .55rem;border:1px solid transparent;border-bottom-color:var(--hud-gold-faint);border-radius:2px;font-family:var(--font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);transition:background .15s,border-color .15s,color .15s}#hud-quick .qb:last-child{border-bottom-color:transparent}#hud-quick .qb:hover{background:linear-gradient(90deg,rgba(232,193,90,.14),transparent);border-color:var(--gold-dim);color:var(--gold-bright)}#hud-quick .qb.on{background:linear-gradient(90deg,rgba(78,225,255,.16),transparent);border-color:var(--sp-teleport);color:#fff}#hud-quick .qb kbd{font-family:var(--font-mono);font-size:.56rem;color:var(--gold);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:.02em .32em;border-radius:2px;background:#00000073;min-width:1.5em;text-align:center}#hud-banner{position:absolute;top:21%;left:50%;transform:translate(-50%);pointer-events:none;padding:.7rem 2rem .65rem;text-align:center;display:none;min-width:20rem}#hud-banner.show{display:block;animation:bannerHold .35s var(--ease) forwards}#hud-banner.show.timed{animation:bannerIn var(--dur, 2.4s) ease-out forwards}@keyframes bannerHold{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}#hud-banner .mark{display:grid;place-items:center;width:2rem;height:2rem;margin:-1.75rem auto .25rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a1410,#12070a 70%);border:1px solid var(--blood-bright);box-shadow:0 0 0 3px #0a0704,0 0 18px #ff4a3d99;color:var(--blood-bright);font-size:1.2rem}#hud-banner .why{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;color:#fff;text-shadow:0 1px 0 #000}#hud-banner .hint{font-family:var(--font-display);font-size:.56rem;color:var(--parchment-dim);letter-spacing:.2em;text-transform:uppercase;margin-top:.25rem}#hud-banner.info .mark{border-color:var(--gold);color:var(--gold);background:radial-gradient(circle at 40% 35%,#4a3a20,#1a130c 70%);box-shadow:0 0 0 3px #0a0704,0 0 18px var(--gold-glow)}#log{bottom:16px;left:16px;width:min(27rem,calc(50vw - var(--hotbar-w) / 2 - 2rem));max-height:8.9rem;padding:.55rem .7rem .4rem .6rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:max-height .25s var(--ease)}#log:hover,#log.expanded{max-height:24rem}#log .lines{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;max-height:100%;padding:.4rem .25rem 0 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.6rem);mask-image:linear-gradient(to bottom,transparent 0,#000 1.6rem)}#log .line{position:relative;font-size:.8rem;line-height:1.32;padding:.12rem .2rem .12rem 1.05rem;margin:.06rem 0;border-radius:2px;color:var(--parchment);opacity:1;transition:opacity 1.4s ease}#log .line:before{content:"";position:absolute;left:.32rem;top:.62em;width:5px;height:5px;transform:rotate(45deg);background:var(--c, var(--info));box-shadow:0 0 6px color-mix(in srgb,var(--c, var(--info)) 60%,transparent)}#log .line .t{position:absolute;right:.2rem;top:.18rem;font-family:var(--font-mono);font-size:.54rem;color:var(--parchment-faint);opacity:0;transition:opacity .2s}#log:hover .line .t,#log.expanded .line .t{opacity:.8}#log .line.k-info{--c: var(--info);color:var(--parchment)}#log .line.k-combat{--c: var(--combat);color:#ffe4d2}#log .line.k-loot{--c: var(--loot);color:#fff1c2}#log .line.k-danger{--c: var(--danger);color:#ffd4cd;font-weight:700}#log .line.k-magic{--c: var(--magic);color:#d7f1ff}#log .line.k-quest{--c: var(--quest);color:#ead9ff;font-weight:700}#log .line.k-quest:before,#log .line.k-danger:before{width:6px;height:6px}#log .line.shout{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}#log .line.fresh{animation:logIn .32s var(--ease),logWash 2.6s ease-out}@keyframes logIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes logWash{0%{background:#e8c15a29}to{background:transparent}}#log .line.old{opacity:.3}#log:hover .line.old,#log.expanded .line.old{opacity:.8}#log .foot{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.2rem;border-top:1px solid var(--hud-gold-faint);font-family:var(--font-display);font-size:.5rem;color:var(--parchment-faint);letter-spacing:.18em;text-transform:uppercase;opacity:.55;transition:opacity .2s}#log:hover .foot,#log.expanded .foot{opacity:1}#log .foot .pin{display:inline-flex;align-items:center;gap:.3rem}#log .foot .pin .ico{font-size:.75rem;color:var(--gold-dim)}#log.expanded .foot .pin .ico{color:var(--gold);filter:drop-shadow(0 0 4px var(--gold-glow))}#log .foot .cnt{font-family:var(--font-mono);letter-spacing:0}@media (max-width: 1100px){#hud-card,#hud-status{width:17rem}#hud-status{top:calc(16px + 10.8rem)}#hud-depth{min-width:14rem}}body.reduce-flash #hud-depth.low .timer .t,body.reduce-flash #hud-card.low .gauge.hp .fill,body.reduce-flash .gauge .fill:after,body.reduce-flash #hud-depth.low .timer .clock .ico{animation:none}#ui-root>:is(#hud-dock,#log,#hud-hotbar,#hud-quick,#hud-status,#minimap,.collapsed-chip){opacity:var(--hud-opacity, 1)}#ui-root #hud-dock{position:absolute;inset:12px auto auto 12px;width:16rem;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:.35rem 0 .45rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;transform:none}#ui-root #hud-dock::-webkit-scrollbar{display:none}#ui-root #hud-dock>:is(#minimap,#hud-card,#hud-status,#hud-hotbar){position:relative!important;inset:auto!important;transform:none!important;rotate:none;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}#ui-root #hud-dock>:is(#minimap,#hud-card,#hud-hotbar):before,#ui-root #hud-dock>:is(#minimap,#hud-card,#hud-hotbar):after{content:none!important}#ui-root #hud-dock>:is(#minimap,#hud-card,#hud-hotbar)>:is(.corners,.filet){display:none!important}#ui-root #hud-dock>#minimap[hidden]{display:none!important}#ui-root #hud-dock>:is(#hud-card,#hud-hotbar,#hud-menu-btn){border-top:1px solid var(--dock-rule, var(--hud-gold-line, rgba(232, 193, 90, .28)))!important}#ui-root #hud-dock>#minimap{padding-bottom:.5rem!important}#ui-root #hud-dock>#minimap canvas{display:block;margin:0 auto}#ui-root #hud-dock>#hud-status{padding:0 .9rem!important;pointer-events:auto}#ui-root #hud-dock>#hud-status:empty{display:none!important}#ui-root #hud-dock>#hud-status:not(:empty){padding:.1rem .9rem .5rem!important}#ui-root #hud-dock>#hud-hotbar{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch;padding:.35rem .6rem .2rem!important}#ui-root #hud-dock>#hud-hotbar>.mc-band{position:static!important;grid-column:1 / -1;height:auto!important;margin:0 0 .35rem!important}#ui-root #hud-dock>#hud-hotbar>.sep{display:none!important}#ui-root #hud-dock>#hud-hotbar>.slot{min-width:0!important;width:auto!important}#ui-root #hud-dock-chip{inset:12px auto auto 12px}body:not(.mobile) #ui-root #log{left:auto!important;right:12px!important}body:not(.mobile) #ui-root #log-chip{left:auto!important;right:12px!important}body #ui-root div#hud-depth.hud{opacity:0;visibility:hidden;pointer-events:none}body #ui-root div#hud-depth.hud.enter{visibility:visible;animation:dockDepthShow 3.2s ease forwards}body #ui-root div#hud-depth.hud.sword{opacity:1;visibility:visible;pointer-events:auto;animation:none}@keyframes dockDepthShow{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0;visibility:hidden}}body.ui-vellum #ui-root #hud-dock{width:17rem;--vl-rot: 0deg;--vl-wear-at: -8.16rem -5.44rem;--vl-s1: 14% 10%;--vl-s2: 88% 90%;--vl-tear: polygon(0 1%, 4% 0, 30% .6%, 55% 0, 80% .8%, 97% 0, 100% 1.4%, 99% 30%, 100% 60%, 98.8% 85%, 100% 99%, 96% 100%, 70% 99.4%, 45% 100%, 20% 99.2%, 3% 100%, 0 98.5%, 1.2% 70%, 0 40%);--dock-rule: var(--vl-ink-2);padding:.8rem .35rem}#ui-root #hud-dock:has(>#minimap.big){width:max-content}#ui-root #hud-dock>#minimap .legend{display:none!important}#ui-root #hud-dock>#minimap{padding:.35rem .55rem .45rem!important;gap:.3rem!important}#ui-root #hud-dock>#hud-card{padding-left:.7rem!important;padding-right:.7rem!important;padding-bottom:.45rem!important;gap:.15rem!important}#ui-root #hud-dock>#hud-card .gauge{margin-top:.22rem!important}#ui-root #hud-dock>#hud-card :is(.mc-stats,.vl-stats){margin-top:.3rem!important}#ui-root #hud-dock>#hud-hotbar{grid-template-columns:repeat(6,1fr)!important;padding:.3rem .45rem .25rem!important}#ui-root #hud-dock>#hud-hotbar>.slot .nm{display:none!important}#ui-root #hud-dock>#hud-hotbar>.slot{padding-top:.25rem!important;padding-bottom:.25rem!important;min-height:0!important}#ui-root #hud-dock>#hud-card .name{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ui-module #ui-root #hud-dock>#hud-card .name{font-size:1.35rem!important;letter-spacing:.02em!important}body.ui-vellum #ui-root #hud-dock>#hud-card .name{font-size:1.5rem!important}#ui-root #hud-dock>#hud-hotbar>.mc-band .mc-code{display:none!important}body.mobile #ui-root #hud-dock{top:calc(6px + env(safe-area-inset-top,0px));left:calc(6px + env(safe-area-inset-left,0px));width:17rem;max-height:calc(100vh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}body.mobile.ui-vellum #ui-root #hud-dock{width:16rem}body.mobile #ui-root #hud-dock-chip{top:calc(6px + env(safe-area-inset-top,0px));left:calc(6px + env(safe-area-inset-left,0px))}#ui-root #hud-dock>#hud-menu-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;padding:.45rem .5rem .2rem;background:none;border:0;color:inherit;font:inherit;font-family:var(--font-display, inherit);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}#ui-root #hud-dock>#hud-menu-btn .g{font-size:1rem;letter-spacing:0}#ui-root #hud-dock>#hud-menu-btn:active{opacity:.6}body.mobile #ui-root :is(#log,#log-chip){left:auto!important;right:calc(8px + env(safe-area-inset-right,0px))!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}.panel.collapsible{transition:opacity .18s var(--ease),transform .18s var(--ease)}.collapse-handle{position:absolute;top:2px;right:2px;z-index:3;width:1.15rem;height:1.15rem;padding:0;margin:0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;opacity:0;transition:opacity .15s var(--ease)}.panel.collapsible:hover .collapse-handle,.collapse-handle:focus-visible{opacity:1}.collapse-handle .chev{width:.42rem;height:.42rem;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-135deg) translate(-1px,-1px)}.collapse-handle:hover .chev{border-color:var(--gold-bright)}.collapse-handle:focus-visible{outline:1px solid var(--gold);outline-offset:1px;opacity:1}.panel.is-collapsed{display:none!important}.collapsed-chip{display:none;align-items:center;gap:.4rem;padding:.3rem .58rem;cursor:pointer;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--panel-bg);border:1px solid var(--panel-border);line-height:1;white-space:nowrap}.collapsed-chip.show{display:inline-flex}.collapsed-chip:hover{color:var(--gold-bright);border-color:var(--gold-dim)}.collapsed-chip:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.collapsed-chip .ico{font-size:.8rem;line-height:1;opacity:.9}#hud-card-chip{top:16px;left:16px}#hud-depth-chip{top:14px;left:50%;transform:translate(-50%)}#hud-hotbar-chip{bottom:16px;left:50%;transform:translate(-50%)}#hud-quick-chip{bottom:16px;right:16px}#log-chip{bottom:16px;left:16px}#minimap-chip{top:16px;right:16px}#hud-card.is-collapsed~#hud-status{top:3.1rem}@media (prefers-reduced-motion: reduce){.panel.collapsible,.collapse-handle{transition:none}}#ui-root{--px-gold-line: rgba(232, 193, 90, .55);--px-gold-faint: rgba(232, 193, 90, .16);--px-gold-ghost: rgba(232, 193, 90, .08);--px-bevel: inset 0 1px 0 rgba(255, 235, 190, .1), inset 0 -1px 0 rgba(0, 0, 0, .6);--px-parchment: linear-gradient(180deg, rgba(64, 48, 30, .55) 0%, rgba(30, 22, 14, .2) 18%, rgba(0, 0, 0, 0) 55%), linear-gradient(180deg, rgba(38, 29, 19, .95) 0%, rgba(22, 16, 10, .965) 60%, rgba(14, 10, 6, .975) 100%)}#ui-root .panel.px{background:var(--px-parchment);border:1px solid var(--gold-dim);border-radius:3px;box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 2px 6px #00000080,inset 0 0 0 1px #e8c15a14,inset 0 0 30px #00000080}#ui-root .panel.px:after{inset:4px;border-color:var(--px-gold-faint)}#ui-root .panel.px .corners i{width:13px;height:13px;border-color:var(--gold)}#ui-root .panel.px .corners i:after{content:"";position:absolute;width:4px;height:4px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 5px var(--gold-glow)}#ui-root .panel.px .corners i:nth-child(1):after{left:2px;top:2px}#ui-root .panel.px .corners i:nth-child(2):after{right:2px;top:2px}#ui-root .panel.px .corners i:nth-child(3):after{left:2px;bottom:2px}#ui-root .panel.px .corners i:nth-child(4):after{right:2px;bottom:2px}#ui-root .panel.px .filet{position:absolute;left:14px;right:14px;top:4px;height:1px;background:linear-gradient(90deg,transparent,var(--px-gold-line) 18%,var(--gold) 50%,var(--px-gold-line) 82%,transparent);opacity:.9;pointer-events:none}#ui-root .panel.px .filet:before,#ui-root .panel.px .filet:after{content:"";position:absolute;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}#ui-root .panel.px .filet:before{left:32%}#ui-root .panel.px .filet:after{right:32%}#ui-root .px .ico{width:1em;height:1em;display:inline-block;vertical-align:-.12em;overflow:visible}#ui-root .px .eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;font-size:.6rem;color:var(--gold-dim);font-weight:600;text-align:center}#ui-root .px .orn{display:flex;align-items:center;gap:.55rem;width:62%;margin:.55rem auto 0}#ui-root .px .orn i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--px-gold-line))}#ui-root .px .orn i:last-child{background:linear-gradient(270deg,transparent,var(--px-gold-line))}#ui-root .px .orn b{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 8px var(--gold-glow)}#ui-root .px kbd{font-family:var(--font-mono);font-size:.6rem;color:var(--gold-bright);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:.08em .45em;border-radius:3px;background:linear-gradient(180deg,#3c2d19cc,#0a0704e6);box-shadow:var(--px-bevel);text-transform:none;letter-spacing:.02em;white-space:nowrap}#ui-root .modal-backdrop.pxbd{background:radial-gradient(ellipse at center,#0806044d,#030201c7)}#ui-root #inventory.modal{width:min(70rem,calc(100vw - 2rem));padding:1.15rem 1.7rem 1rem;animation:pxIn .3s var(--ease) both;overflow:visible}@keyframes pxIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}#ui-root #inventory .mhead{text-align:center}#ui-root #inventory h1{font-size:1.5rem;letter-spacing:.32em;text-indent:.32em;margin-top:.12rem;background:linear-gradient(180deg,#fff6d8 0%,var(--gold) 50%,#b48a34 54%,#ffe6a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(232,193,90,.18))}#ui-root #inventory .subtitle{margin-top:.1rem;font-size:.68rem;letter-spacing:.16em;color:var(--parchment-dim)}#ui-root #inventory .subtitle b{color:var(--parchment);font-weight:600}#ui-root #inventory h2{display:flex;align-items:center;gap:.7rem;margin:.9rem 0 .45rem;color:var(--gold);font-size:.64rem;letter-spacing:.3em}#ui-root #inventory h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--px-gold-line),transparent)}#ui-root #inventory h2 .ico{font-size:.95rem;color:var(--gold-dim)}#ui-root #inventory h2 small{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;color:var(--parchment-faint);text-transform:none}#ui-root #inventory .cols{display:grid;grid-template-columns:16.5rem minmax(0,1fr) 16.5rem;gap:0 1.4rem;margin-top:.4rem}#ui-root #inventory .mid{min-width:0}#ui-root #inventory .char{padding-right:1.4rem;border-right:1px solid var(--px-gold-ghost)}#ui-root #inventory .who{display:flex;align-items:center;gap:.85rem;margin-top:.95rem}#ui-root #inventory .medal{position:relative;width:3.6rem;height:3.6rem;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#5a4626,#2b2013 45%,#120d08);border:1px solid var(--gold);box-shadow:0 0 0 2px #0a0704,0 0 0 3px var(--gold-dim),0 0 0 4px #0a0704,0 0 18px var(--gold-glow),inset 0 0 12px #000c}#ui-root #inventory .medal:before{content:"";position:absolute;inset:3px;border-radius:50%;border:1px dashed rgba(232,193,90,.5)}#ui-root #inventory .medal .lv{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#fff6d6 0%,var(--gold) 55%,#b48a34 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8))}#ui-root #inventory .medal .lvl{position:absolute;bottom:-.52rem;font-family:var(--font-display);font-size:.48rem;letter-spacing:.22em;background:#0d0905;padding:.05rem .38rem;border:1px solid var(--gold-dim);border-radius:2px;color:var(--gold)}#ui-root #inventory .name{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#fff3d0,#f0d48a,#c9a24d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}#ui-root #inventory .title{font-size:.66rem;color:var(--parchment-dim);font-style:italic;margin-top:.12rem;letter-spacing:.03em}#ui-root #inventory .gauge{position:relative;margin-top:.6rem}#ui-root #inventory .gauge .lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.18rem}#ui-root #inventory .gauge .lab .cap{font-family:var(--font-display);font-size:.54rem;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;font-weight:700}#ui-root #inventory .gauge .lab .num{font-size:.68rem;color:var(--parchment)}#ui-root #inventory .gauge .lab .num small{color:var(--parchment-faint);font-weight:500}#ui-root #inventory .gauge .frame{position:relative;height:.62rem;background:#070503;border:1px solid #000;border-radius:2px;box-shadow:0 0 0 1px #e8c15a38,var(--px-bevel),inset 0 2px 4px #000000f2;overflow:hidden}#ui-root #inventory .gauge .fill{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left center;transition:transform .35s var(--ease)}#ui-root #inventory .gauge.hp .fill{background:linear-gradient(180deg,#ff8a70,#d8412f 38%,#a3241a 70%,#5c110c);box-shadow:inset 0 1px #ffffff59}#ui-root #inventory .gauge.xp .fill{background:linear-gradient(180deg,#bfe1ff 0%,var(--xp) 55%,#1a4f96 100%);box-shadow:0 0 10px var(--xp-glow)}#ui-root #inventory .gauge .ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px),rgba(0,0,0,.55) 10%);pointer-events:none;opacity:.7}#ui-root #inventory .gauge .end{position:absolute;top:50%;width:5px;height:5px;background:var(--gold);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 1px #000}#ui-root #inventory .gauge .end.l{left:-4px}#ui-root #inventory .gauge .end.r{right:-4px}#ui-root #inventory .gauge .end{top:auto;bottom:.3rem}#ui-root #inventory .sheet{margin-top:.8rem}#ui-root #inventory .cr{display:flex;align-items:center;gap:.5rem;font-size:.76rem;padding:.26rem 0;border-bottom:1px solid var(--px-gold-ghost);color:var(--parchment-dim)}#ui-root #inventory .cr .ico{font-size:.95rem;color:var(--gold-dim);flex:none}#ui-root #inventory .cr .k{flex:1;letter-spacing:.03em}#ui-root #inventory .cr .v{font-family:var(--font-mono);font-size:.76rem;color:var(--parchment);font-weight:600}#ui-root #inventory .cr .v small{color:var(--parchment-faint);font-weight:500}#ui-root #inventory .cr .v.gold{color:var(--loot)}#ui-root #inventory .cr .v.up{color:#9ad4a0}#ui-root #inventory .foot-meta{display:flex;justify-content:space-between;margin-top:.55rem;font-family:var(--font-display);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-faint)}#ui-root #inventory .foot-meta b{color:var(--parchment-dim);font-family:var(--font-mono);letter-spacing:0}#ui-root #inventory .sword{position:relative;margin-top:.75rem;padding:.5rem .6rem .45rem;border:1px solid var(--quest);border-radius:3px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#ead9ff;text-align:center;background:linear-gradient(180deg,#c58cff29,#c58cff08);box-shadow:0 0 16px #c58cff4d,inset 0 0 14px #c58cff1f;animation:pxChip 2.4s ease-in-out infinite}#ui-root #inventory .sword .ico{color:var(--sp-teleport);font-size:1rem;filter:drop-shadow(0 0 5px rgba(78,225,255,.7))}#ui-root #inventory .sword small{display:block;font-family:var(--font-body);text-transform:none;letter-spacing:.02em;font-size:.66rem;color:var(--parchment-dim);margin-top:.15rem}#ui-root #inventory .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}#ui-root #inventory .it{position:relative;display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem .5rem .55rem;border:1px solid rgba(232,193,90,.26);border-radius:3px;text-align:left;background:linear-gradient(180deg,#ffebbe0f,#00000040 45%,#00000080);box-shadow:inset 0 1px #ffffff0d,inset 0 0 14px #0000008c,0 1px #000c;transition:transform .12s var(--ease),border-color .15s,box-shadow .15s,opacity .15s;animation:slotIn .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes slotIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#ui-root #inventory .it:after{content:"";position:absolute;inset:2px;border:1px solid rgba(232,193,90,.08);border-radius:2px;pointer-events:none}#ui-root #inventory .it .glyph{position:relative;width:2.15rem;height:2.15rem;flex:none;display:grid;place-items:center;color:var(--c);border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 24%,transparent) 0%,rgba(0,0,0,.35) 65%,transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}#ui-root #inventory .it .glyph .ico{width:1.45rem;height:1.45rem;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 70%,transparent)) drop-shadow(0 1px 0 rgba(0,0,0,.8))}#ui-root #inventory .it .tx{min-width:0;flex:1}#ui-root #inventory .it .nm{display:block;font-family:var(--font-display);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ui-root #inventory .it .st{display:block;font-size:.62rem;color:var(--parchment-faint);margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}#ui-root #inventory .it .cnt{position:absolute;top:-1px;right:-1px;min-width:1.15rem;padding:0 .3rem;font-family:var(--font-mono);font-size:.64rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#3a2a14,#14100a);border:1px solid var(--gold);border-radius:0 3px;text-align:center;line-height:1.35;box-shadow:0 0 6px var(--gold-glow)}#ui-root #inventory .it .cnt:empty{display:none}#ui-root #inventory .it .key{position:absolute;top:-1px;left:-1px;min-width:1.05rem;padding:.04rem .22rem;font-family:var(--font-mono);font-size:.54rem;font-weight:700;color:var(--gold-bright);background:linear-gradient(180deg,#2b2013,#0d0905);border:1px solid var(--gold-dim);border-radius:3px 0;text-align:center;line-height:1.2}#ui-root #inventory .it .key:empty{display:none}#ui-root #inventory .it.empty{opacity:.42;filter:grayscale(.6) brightness(.85)}#ui-root #inventory .it.empty:hover{opacity:.7}#ui-root #inventory .it.active .glyph:after{content:"";position:absolute;inset:-.2rem;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c) 85%,#fff);opacity:.8;animation:pxSpin 9s linear infinite}#ui-root #inventory .it:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 0 14px var(--gold-glow),inset 0 1px #ffffff1a;opacity:1}#ui-root #inventory .it.selected{transform:translateY(-2px);border-color:var(--gold-bright);background:linear-gradient(180deg,#e8c15a38,#e8c15a0d 55%,#0006);box-shadow:0 0 0 1px #000c,0 0 18px var(--gold-glow),inset 0 1px #ffffff1f;opacity:1;filter:none}#ui-root #inventory .it.selected .nm{color:#fff;text-shadow:0 0 10px rgba(232,193,90,.5)}#ui-root #inventory .it.selected .glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 0 14px color-mix(in srgb,var(--c) 45%,transparent)}#ui-root #inventory .it.selected:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent)}#ui-root #inventory .counsel{display:flex;flex-direction:column;gap:.3rem}#ui-root #inventory .cl{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .6rem;border:1px solid var(--px-gold-ghost);border-left:2px solid var(--c, var(--info));border-radius:2px;background:#00000040;font-size:.72rem;line-height:1.4;color:var(--parchment-dim)}#ui-root #inventory .cl .ico{flex:none;font-size:1rem;margin-top:.1rem;color:var(--c, var(--info));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c, var(--info)) 60%,transparent))}#ui-root #inventory .detail{padding-left:1.4rem;border-left:1px solid var(--px-gold-ghost);display:flex;flex-direction:column}#ui-root #inventory .detail .big{position:relative;width:5.4rem;height:5.4rem;margin:1.1rem auto 0;display:grid;place-items:center;color:var(--c);border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 28%,transparent) 0%,rgba(0,0,0,.35) 60%,transparent 70%)}#ui-root #inventory .detail .big:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--c) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--c) 18%,transparent)}#ui-root #inventory .detail .big:after{content:"";position:absolute;inset:.45rem;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c) 55%,transparent);animation:pxSpin 24s linear infinite}#ui-root #inventory .detail .big .ico{width:2.9rem;height:2.9rem;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 75%,transparent)) drop-shadow(0 2px 0 rgba(0,0,0,.8));animation:pxFloat 3.6s ease-in-out infinite}@keyframes pxSpin{to{transform:rotate(360deg)}}@keyframes pxChip{50%{box-shadow:0 0 24px #c58cff8c,inset 0 0 14px #c58cff1f}}@keyframes pxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#ui-root #inventory .detail .big .n{position:absolute;right:-.2rem;bottom:.1rem;min-width:1.5rem;padding:.05rem .4rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#3a2a14,#14100a);border:1px solid var(--gold);border-radius:3px;text-align:center;box-shadow:0 0 8px var(--gold-glow)}#ui-root #inventory .detail .kind{margin-top:.75rem;font-family:var(--font-display);font-size:.54rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);text-align:center}#ui-root #inventory .detail .dn{margin-top:.15rem;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.88rem;text-align:center;text-shadow:0 1px 0 #000}#ui-root #inventory .detail .lore{margin-top:.55rem;font-size:.76rem;line-height:1.45;color:var(--parchment-dim);font-style:italic;text-align:center}#ui-root #inventory .detail .lore:first-letter{font-family:var(--font-display);font-style:normal;font-size:1.45em;color:var(--gold)}#ui-root #inventory .detail .eff{margin-top:.7rem;padding:.55rem .65rem;border:1px solid var(--px-gold-faint);border-radius:3px;background:#0000004d;box-shadow:var(--px-bevel);font-size:.74rem;line-height:1.45;color:var(--parchment)}#ui-root #inventory .detail .eff .er{display:flex;justify-content:space-between;gap:.8rem;padding:.12rem 0}#ui-root #inventory .detail .eff .er+.er{border-top:1px solid var(--px-gold-ghost)}#ui-root #inventory .detail .eff .er span:first-child{color:var(--parchment-dim)}#ui-root #inventory .detail .eff .er span:last-child{font-family:var(--font-mono);color:#fff;font-size:.72rem;text-align:right}#ui-root #inventory .detail .eff .er.good span:last-child{color:#9ad4a0}#ui-root #inventory .detail .eff .er.warn span:last-child{color:var(--combat)}#ui-root #inventory .detail .actions{margin-top:auto;padding-top:.8rem;display:flex;flex-direction:column;gap:.35rem}#ui-root #inventory .detail .act{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .8rem;border:1px solid var(--gold-dim);border-radius:3px;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;color:var(--parchment);background:linear-gradient(180deg,#3c2d19b3,#0e0a06e6);box-shadow:var(--px-bevel),0 2px 6px #00000080;transition:background .15s,border-color .15s,color .15s,transform .12s var(--ease)}#ui-root #inventory .detail .act:hover{border-color:var(--gold);color:#fff;transform:translateY(-1px)}#ui-root #inventory .detail .act.primary{color:#1a1207;border-color:#f2d58a;background:linear-gradient(180deg,#fff1c2,#e8c15a 45%,#b8892e 55%,#f0cf74);text-shadow:0 1px 0 rgba(255,245,210,.5);box-shadow:0 0 0 1px #000c,0 0 18px #e8c15a4d,inset 0 1px #ffffff80}#ui-root #inventory .detail .act.primary:hover{filter:brightness(1.08)}#ui-root #inventory .detail .act.primary kbd{color:#1a1207;border-color:#00000059;background:#ffffff40;box-shadow:none}#ui-root #inventory .detail .act[disabled]{opacity:.4;pointer-events:none}#ui-root #inventory .detail .passive{text-align:center;font-family:var(--font-display);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--parchment-faint);padding:.5rem 0;border:1px dashed var(--px-gold-faint);border-radius:3px}#ui-root #inventory .hint-bar{margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--px-gold-ghost);display:flex;justify-content:center;gap:1.4rem;font-size:.58rem}#ui-root #inventory .hint-bar span{display:inline-flex;align-items:center;gap:.35rem}@media (max-width: 1180px){#ui-root #inventory .cols{grid-template-columns:14.5rem minmax(0,1fr) 14rem;gap:0 1rem}#ui-root #inventory .grid{grid-template-columns:repeat(2,1fr)}}#ui-root #minimap{top:16px;right:16px;padding:.55rem .6rem .5rem;transform-origin:top right}#ui-root #minimap .cap{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin:.1rem 0 .35rem}#ui-root #minimap .cap .label{font-family:var(--font-display);font-size:.56rem;letter-spacing:.26em;color:var(--gold);display:inline-flex;align-items:center;gap:.35rem}#ui-root #minimap .cap .label .ico{font-size:.85rem;color:var(--gold-dim)}#ui-root #minimap .cap .meta{font-family:var(--font-display);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-faint);white-space:nowrap}#ui-root #minimap .cap .meta b{font-family:var(--font-mono);color:var(--parchment-dim);letter-spacing:0;font-weight:600}#ui-root #minimap .cap .hint{font-family:var(--font-mono);font-size:.52rem;color:var(--gold);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:0 .3em;border-radius:2px;background:#00000073}#ui-root #minimap .wrap{position:relative;border:1px solid rgba(0,0,0,.85);border-radius:2px;box-shadow:0 0 0 1px #e8c15a33,inset 0 0 0 1px #0009,inset 0 0 26px #000c;background:#060504;overflow:hidden}#ui-root #minimap canvas{display:block;image-rendering:auto;border:0;background:transparent}#ui-root #minimap .wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%)}#ui-root #minimap .legend{display:none;justify-content:center;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--px-gold-ghost);font-family:var(--font-display);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-faint)}#ui-root #minimap.big .legend{display:flex}#ui-root #minimap .legend span{display:inline-flex;align-items:center;gap:.3rem}#ui-root #minimap .legend i{width:7px;height:7px;background:var(--c);border-radius:50%;box-shadow:0 0 4px var(--c)}#ui-root #minimap .legend i.sq{border-radius:1px}#ui-root #minimap .legend i.tri{width:0;height:0;background:none;box-shadow:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid var(--c);border-radius:0}#ui-root #minimap .legend i.ring{background:none;border:1px solid var(--c)}#ui-root #minimap[hidden]{display:none}#ui-root #minimap.big{box-shadow:0 0 0 1px #000000d9,0 22px 60px #000000bf,0 2px 6px #00000080,inset 0 0 0 1px #e8c15a1a,inset 0 0 30px #00000080;z-index:12}#ui-root #minimap .toast{position:absolute;left:50%;bottom:.45rem;transform:translate(-50%);font-family:var(--font-display);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 2px #000;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}#ui-root #minimap .toast.show{opacity:1}#ui-root #tooltip{position:absolute;pointer-events:none;padding:.55rem .75rem;min-width:13rem;max-width:19.5rem;z-index:40;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s var(--ease)}#ui-root #tooltip.show{opacity:1;transform:none}#ui-root #tooltip .filet{left:10px;right:10px}#ui-root #tooltip .filet:before{left:26%}#ui-root #tooltip .filet:after{right:26%}#ui-root #tooltip .tt-head{display:flex;align-items:center;gap:.55rem;margin-top:.15rem}#ui-root #tooltip .tt-ico{position:relative;width:2rem;height:2rem;flex:none;display:grid;place-items:center;color:var(--c, var(--gold));border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c, var(--gold)) 26%,transparent) 0%,rgba(0,0,0,.35) 62%,transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c, var(--gold)) 35%,transparent)}#ui-root #tooltip .tt-ico .ico{width:1.3rem;height:1.3rem;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c, var(--gold)) 70%,transparent)) drop-shadow(0 1px 0 rgba(0,0,0,.8))}#ui-root #tooltip .tt-title{font-family:var(--font-display);letter-spacing:.12em;font-size:.8rem;color:var(--gold);text-transform:uppercase;text-shadow:0 1px 0 #000;line-height:1.2}#ui-root #tooltip .tt-title.quest{background:linear-gradient(180deg,#fff6d8 0%,var(--gold) 50%,#b48a34 54%,#ffe6a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}#ui-root #tooltip .tt-sub{font-family:var(--font-display);font-size:.54rem;color:var(--parchment-dim);letter-spacing:.14em;text-transform:uppercase;margin-top:.15rem}#ui-root #tooltip .tt-sub b{color:var(--parchment);font-weight:600}#ui-root #tooltip .tt-threat{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .5rem;border:1px solid var(--px-gold-faint);border-radius:3px;background:#00000052;box-shadow:var(--px-bevel)}#ui-root #tooltip .tt-threat .pips{display:inline-flex;gap:3px}#ui-root #tooltip .tt-threat .pips i{width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--tc);background:transparent;opacity:.35}#ui-root #tooltip .tt-threat .pips i.on{background:var(--tc);opacity:1;box-shadow:0 0 6px var(--tc)}#ui-root #tooltip .tt-threat .tl{font-family:var(--font-display);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tc);font-weight:700;text-shadow:0 1px 0 #000}#ui-root #tooltip .tt-threat .tw{margin-left:auto;font-size:.62rem;color:var(--parchment-dim);font-style:italic;text-align:right}#ui-root #tooltip .tt-body{font-size:.74rem;line-height:1.4;color:var(--parchment);margin-top:.4rem}#ui-root #tooltip .tt-body.warn{color:#ffd4cd}#ui-root #tooltip .tt-body.warn:before{content:"! ";color:var(--danger);font-weight:700}#ui-root #tooltip .tt-body.special{color:#d7f1ff}#ui-root #tooltip .tt-body.special:before{content:"✦ ";color:var(--magic)}#ui-root #tooltip .tt-lore{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--px-gold-ghost);font-size:.7rem;line-height:1.4;color:var(--parchment-dim);font-style:italic}#ui-root #tooltip .tt-rows{margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--px-gold-ghost)}#ui-root #tooltip .tt-row{display:flex;justify-content:space-between;gap:1rem;font-size:.66rem;padding:.08rem 0;color:var(--parchment-dim)}#ui-root #tooltip .tt-row span:last-child{font-family:var(--font-mono);color:#fff;font-size:.66rem}#ui-root #tooltip .tt-row.good span:last-child{color:#9ad4a0}#ui-root #tooltip .tt-row.bad span:last-child{color:#ff8b7a}#ui-root #tooltip .tt-row.gold span:last-child{color:var(--loot)}#ui-root #tooltip .tt-hint{margin-top:.4rem;font-family:var(--font-display);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-faint);display:flex;align-items:center;gap:.35rem}#ui-root #tooltip .tt-hint kbd{font-size:.52rem;padding:.02em .35em}#ui-root #tooltip.deadly{border-color:#6a2018;box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 0 22px #ff4a3d40,inset 0 0 0 1px #ff4a3d14,inset 0 0 30px #3c050380}#ui-root #tooltip.deadly .corners i{border-color:var(--blood-bright)}#ui-root #tooltip.deadly .corners i:after{background:var(--blood-bright);box-shadow:0 0 5px #ff4a3db3}#ui-root #tooltip.deadly .filet{background:linear-gradient(90deg,transparent,rgba(255,74,61,.5) 18%,var(--blood-bright) 50%,rgba(255,74,61,.5) 82%,transparent)}#ui-root #tooltip.deadly .filet:before,#ui-root #tooltip.deadly .filet:after{background:var(--blood-bright)}#ui-root #tooltip.quest{border-color:var(--quest);box-shadow:0 0 0 1px #000000d9,0 10px 30px #0009,0 0 24px #c58cff4d,inset 0 0 30px #3c145a59}.danger-trivial{color:#9ad4a0}.danger-easy{color:#cfe6a2}.danger-even{color:var(--loot)}.danger-hard{color:var(--combat)}.danger-deadly{color:var(--danger);font-weight:700}@media (prefers-reduced-motion: reduce){#ui-root #inventory .it,#ui-root #inventory .detail .big .ico,#ui-root #inventory .detail .big:after,#ui-root #inventory .sword{animation:none}}body.reduce-flash #ui-root #inventory .sword{animation:none}html body #ui-root #minimap.mm-styled .wrap:before{content:none}html body #ui-root #minimap.mm-style-glass .wrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(0deg,transparent 0 13px,#33291f 13px 14px),repeating-linear-gradient(90deg,transparent 0 13px,#33291f 13px 14px)}#ui-root .sheet-backdrop{display:grid;place-items:center}#ui-root .sheet-backdrop .sheet{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:36px 44px;background:#f1e9d6;color:#201b16;font-family:Alegreya,Georgia,serif;box-shadow:0 18px 50px #000000a6,0 0 0 1px #201b16;pointer-events:auto;-webkit-overflow-scrolling:touch}#ui-root .sheet-backdrop .sheet .sheet-close{position:absolute;top:10px;right:12px;width:30px;height:30px;padding:0;border:0;background:none;color:#201b16;font:700 18px/1 Courier Prime,monospace;cursor:pointer}#ui-root .sheet-backdrop .sheet .cr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:4px solid #201b16;padding-bottom:8px;padding-right:26px}#ui-root .sheet-backdrop .sheet .cr-title{font:700 28px/1 Jost,Avenir Next,sans-serif;letter-spacing:.1em;text-transform:uppercase}#ui-root .sheet-backdrop .sheet .cr-form{font:400 12px Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:right}#ui-root .sheet-backdrop .sheet .cr-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}#ui-root .sheet-backdrop .sheet .cr-box{border:1.5px solid #201b16;padding:8px 12px 6px;min-width:0}#ui-root .sheet-backdrop .sheet .cr-lab{font:700 10px Jost,Avenir Next,sans-serif;letter-spacing:.2em;text-transform:uppercase}#ui-root .sheet-backdrop .sheet .cr-val{font:italic 26px/1.2 Alegreya,Georgia,serif;color:#2c3e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ui-root .sheet-backdrop .sheet .cr-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}#ui-root .sheet-backdrop .sheet .cr-col{display:flex;flex-direction:column;gap:10px;min-width:0}#ui-root .sheet-backdrop .sheet .cr-sec{font:700 12px Jost,Avenir Next,sans-serif;letter-spacing:.2em;text-transform:uppercase;border-bottom:1.5px solid #201b16;padding-bottom:4px}#ui-root .sheet-backdrop .sheet .cr-sec.gap{margin-top:8px}#ui-root .sheet-backdrop .sheet .cr-rows{display:grid;grid-template-columns:1fr auto;column-gap:12px;font:400 15px/2 Alegreya,Georgia,serif}#ui-root .sheet-backdrop .sheet .cr-rows.ruled{background:repeating-linear-gradient(0deg,transparent 0 29px,#a09680 29px 30px);background-position:0 14px}#ui-root .sheet-backdrop .sheet .cr-rows b{font:italic 700 17px/2 Alegreya,Georgia,serif;color:#2c3e6b;text-align:right;white-space:nowrap}#ui-root .sheet-backdrop .sheet .cr-rows b.risk{color:#9c3b22}#ui-root .sheet-backdrop .sheet .cr-quest{border:1.5px solid #201b16;padding:12px 14px;display:flex;gap:14px;align-items:center}#ui-root .sheet-backdrop .sheet .cr-tick{flex:0 0 auto;width:22px;height:22px;border:2px solid #201b16;display:grid;place-items:center;font:700 18px Courier Prime,monospace;color:#9c3b22}#ui-root .sheet-backdrop .sheet .cr-qt{font:700 16px Alegreya,Georgia,serif}#ui-root .sheet-backdrop .sheet .cr-qs{font:italic 14px Alegreya,Georgia,serif;color:#5b5346}#ui-root .sheet-backdrop .sheet .cr-foot{display:flex;justify-content:space-between;gap:12px;border-top:1.5px solid #201b16;padding-top:8px;font:400 11px Courier Prime,monospace;letter-spacing:.06em;color:#5b5346}#ui-root .sheet-backdrop .sheet.sheet-map{width:min(1280px,calc(100vw - 32px));height:calc(100vh - 32px);padding:26px 30px 20px;gap:12px;overflow:hidden}#ui-root .sheet-backdrop .sheet.sheet-map .sm-body{flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:auto}#ui-root .sheet-backdrop .sheet.sheet-map .sm-body>#minimap{position:static!important;inset:auto!important;transform:none!important;rotate:none;margin:0!important;width:auto!important;max-width:none!important;opacity:1!important;cursor:default}#ui-root .sheet-backdrop .sheet.sheet-map .sm-body>#minimap :is(.mc-band,.cap,.toast,.collapse-handle){display:none!important}@media (max-width: 720px),(max-height: 540px){#ui-root .sheet-backdrop .sheet{padding:18px 18px 14px;gap:12px}#ui-root .sheet-backdrop .sheet .cr-title,#ui-root .sheet-backdrop .sheet .cr-val{font-size:20px}#ui-root .sheet-backdrop .sheet .cr-rows{font-size:14px;line-height:1.8}#ui-root .sheet-backdrop .sheet .cr-rows b{font-size:15px;line-height:1.8}#ui-root .sheet-backdrop .sheet .cr-rows.ruled{background:none}#ui-root .sheet-backdrop .sheet.sheet-map{padding:14px 14px 10px}}@media (max-width: 720px){#ui-root .sheet-backdrop .sheet .cr-cols{grid-template-columns:1fr}#ui-root .sheet-backdrop .sheet .cr-top{grid-template-columns:1fr 1fr}#ui-root .sheet-backdrop .sheet .cr-top .cr-box:first-child{grid-column:1 / -1}}#ui-root{--mx-gold-line: rgba(232, 193, 90, .55);--mx-gold-faint: rgba(232, 193, 90, .16);--mx-gold-ghost: rgba(232, 193, 90, .08);--mx-ink: linear-gradient(180deg, rgba(58, 43, 26, .55) 0%, rgba(30, 22, 14, .25) 16%, rgba(0, 0, 0, 0) 50%), linear-gradient(180deg, rgba(36, 27, 17, .96) 0%, rgba(22, 16, 10, .97) 55%, rgba(13, 9, 6, .985) 100%);--mx-bevel: inset 0 1px 0 rgba(255, 235, 190, .1), inset 0 -1px 0 rgba(0, 0, 0, .6)}#ui-root .fx-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#ui-root .orn{display:flex;align-items:center;gap:.55rem;width:62%;margin:.6rem auto 0}#ui-root .orn i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--mx-gold-line))}#ui-root .orn i:last-child{background:linear-gradient(270deg,transparent,var(--mx-gold-line))}#ui-root .orn b{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 8px var(--gold-glow)}#ui-root .orn.blood i{background:linear-gradient(90deg,transparent,rgba(255,74,61,.55))}#ui-root .orn.blood i:last-child{background:linear-gradient(270deg,transparent,rgba(255,74,61,.55))}#ui-root .orn.blood b{background:var(--blood-bright);box-shadow:0 0 8px #ff4a3d80}#ui-root .eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.42em;text-indent:.42em;font-size:.6rem;color:var(--gold-dim);font-weight:600}#ui-root .sword-rule{display:block;height:24px}#ui-root .modal.mx{background:var(--mx-ink);border:1px solid var(--gold-dim);border-radius:3px;padding:1.35rem 1.9rem 1.15rem;box-shadow:0 0 0 1px #000000e6,0 30px 70px #000000bf,0 4px 12px #0009,inset 0 0 0 1px var(--mx-gold-ghost),inset 0 0 60px #0000008c;animation:mxIn .32s var(--ease) both}#ui-root .modal.mx:after{inset:5px;border-color:var(--mx-gold-faint)}#ui-root .modal.mx .corners i{width:14px;height:14px;border-color:var(--gold)}#ui-root .modal.mx .corners i:after{content:"";position:absolute;width:4px;height:4px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 5px var(--gold-glow)}#ui-root .modal.mx .corners i:nth-child(1):after{left:2px;top:2px}#ui-root .modal.mx .corners i:nth-child(2):after{right:2px;top:2px}#ui-root .modal.mx .corners i:nth-child(3):after{left:2px;bottom:2px}#ui-root .modal.mx .corners i:nth-child(4):after{right:2px;bottom:2px}#ui-root .modal.mx .filet{position:absolute;left:18px;right:18px;top:5px;height:1px;background:linear-gradient(90deg,transparent,var(--mx-gold-line) 18%,var(--gold) 50%,var(--mx-gold-line) 82%,transparent);pointer-events:none}#ui-root .modal.mx .filet:before,#ui-root .modal.mx .filet:after{content:"";position:absolute;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}#ui-root .modal.mx .filet:before{left:30%}#ui-root .modal.mx .filet:after{right:30%}@keyframes mxIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}#ui-root .modal-backdrop.mxbd{background:radial-gradient(ellipse at center,#08060480,#030201e6)}#ui-root .modal.mx .mhead{text-align:center}#ui-root .modal.mx h1{font-size:1.55rem;letter-spacing:.3em;text-indent:.3em;margin-top:.15rem;background:linear-gradient(180deg,#fff6d8 0%,var(--gold) 50%,#b48a34 54%,#ffe6a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(232,193,90,.18))}#ui-root .modal.mx .subtitle{margin-top:.3rem;font-size:.74rem;letter-spacing:.14em;color:var(--parchment-dim)}#ui-root .modal.mx .subtitle b{color:var(--parchment);font-weight:600}#ui-root .modal.mx h2{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .4rem;color:var(--gold);font-size:.66rem;letter-spacing:.28em}#ui-root .modal.mx h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--mx-gold-line),transparent)}#ui-root .modal.mx .hint-bar{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--mx-gold-ghost)}#ui-root .modal.mx kbd{font-family:var(--font-mono);font-size:.6rem;color:var(--gold-bright);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:.08em .45em;border-radius:3px;background:linear-gradient(180deg,#3c2d19cc,#0a0704e6);box-shadow:var(--mx-bevel);text-transform:none;letter-spacing:.02em;white-space:nowrap}#ui-root .modal.mx .menu-list{gap:0;margin-top:.9rem}#ui-root .modal.mx .menu-item{border:0;border-top:1px solid var(--mx-gold-ghost);border-radius:0;padding:.58rem 1rem .58rem 1.55rem;font-size:.84rem;letter-spacing:.22em;transition:background .15s,color .15s}#ui-root .modal.mx .menu-item:last-child{border-bottom:1px solid var(--mx-gold-ghost)}#ui-root .modal.mx .menu-item small{font-size:.7rem;color:var(--parchment-faint);letter-spacing:.04em}#ui-root .modal.mx .menu-item.selected,#ui-root .modal.mx .menu-item:hover{background:linear-gradient(90deg,#e8c15a33,#e8c15a05 70%);color:#fff;transform:none;text-shadow:0 0 12px rgba(232,193,90,.45)}#ui-root .modal.mx .menu-item.selected small{color:var(--parchment-dim)}#ui-root .modal.mx .menu-item.selected:before{content:"";left:.55rem;width:6px;height:6px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 8px var(--gold);animation:none}#ui-root .modal.mx .menu-item.danger.selected,#ui-root .modal.mx .menu-item.danger:hover{background:linear-gradient(90deg,rgba(255,74,61,.22),transparent 70%);text-shadow:0 0 12px rgba(255,74,61,.45)}#ui-root .modal.mx .menu-item.danger.selected:before{background:var(--blood-bright);box-shadow:0 0 8px var(--blood-bright)}#ui-root .modal.mx .menu-item[disabled]{opacity:.35}#ui-root .modal.mx .btn{background:linear-gradient(180deg,#3c2d19b3,#0e0a06e6);box-shadow:var(--mx-bevel),0 2px 6px #00000080}#ui-root .modal.mx .btn:hover,#ui-root .modal.mx .btn.selected{background:linear-gradient(180deg,#e8c15a47,#e8c15a14)}#ui-root .modal.mx .btn.primary{padding:.7rem 1.7rem;font-size:.8rem;letter-spacing:.24em;color:#1a1207;border-color:#f2d58a;background:linear-gradient(180deg,#fff1c2,#e8c15a 45%,#b8892e 55%,#f0cf74);text-shadow:0 1px 0 rgba(255,245,210,.5);box-shadow:0 0 0 1px #000c,0 0 22px #e8c15a4d,inset 0 1px #ffffff80}#ui-root .modal.mx .btn.primary:hover{filter:brightness(1.08)}#ui-root #title{justify-content:flex-start;padding-top:5.5vh;background:radial-gradient(ellipse 70% 60% at 50% 42%,#0000,#00000073 60%,#000c),linear-gradient(180deg,#000000d9,#00000059 14%,#0000000d 40%,#00000040 62%,#000c 88%,#000)}#ui-root #title .veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,6,12,.55),transparent 22%,transparent 78%,rgba(4,6,12,.55))}#ui-root #title .veil:before{content:"";position:absolute;left:0;right:0;top:0;height:7%;background:linear-gradient(180deg,#000,rgba(0,0,0,.6) 60%,transparent)}#ui-root #title .veil:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9%;background:linear-gradient(0deg,#000,rgba(0,0,0,.6) 60%,transparent)}#ui-root #title .heat{position:absolute;left:50%;top:27%;width:64vw;height:30vh;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,120,30,.3) 0%,rgba(255,90,20,.1) 45%,transparent 70%);filter:blur(14px);animation:heat 3.4s ease-in-out infinite}@keyframes heat{0%,to{opacity:.75;transform:translate(-50%,-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%,-50%) scaleX(1.06)}}#ui-root #title .wordmark{position:relative;display:flex;flex-direction:column;align-items:center;width:min(56rem,82vw);margin-top:1.2vh}#ui-root #title .epyx{margin:0 0 .5rem;font-size:.62rem;letter-spacing:.6em;text-indent:.6em;color:var(--parchment-faint);animation:fadeIn .6s var(--ease) both}#ui-root #title .t1{display:flex;align-items:center;gap:1.1rem;width:70%;font-size:1.05rem;letter-spacing:.72em;text-indent:.72em;color:var(--parchment);text-shadow:0 2px 4px #000,0 0 16px rgba(232,193,90,.25);animation:fadeIn .6s .1s var(--ease) both}#ui-root #title .t1:before,#ui-root #title .t1:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--mx-gold-line))}#ui-root #title .t1:after{background:linear-gradient(270deg,transparent,var(--mx-gold-line))}#ui-root #title .logo{width:100%;height:auto;display:block;margin:-.6rem 0 -.9rem;filter:drop-shadow(0 10px 6px rgba(0,0,0,.85));animation:logoIn .9s .15s var(--ease) both}@keyframes logoIn{0%{opacity:0;transform:scale(1.04);filter:drop-shadow(0 0 0 rgba(0,0,0,0)) blur(4px)}to{opacity:1;transform:none;filter:drop-shadow(0 10px 6px rgba(0,0,0,.85)) blur(0)}}#ui-root #title .sword-rule{width:min(40rem,68vw);margin-top:.1rem;filter:drop-shadow(0 0 6px rgba(232,193,90,.35));animation:fadeIn .6s .4s var(--ease) both}#ui-root #title .menu{width:27rem;margin-top:3.2vh;padding:.3rem 0;animation:fadeIn .7s .5s var(--ease) both}#ui-root #title .menu .menu-list{gap:0;margin-top:0}#ui-root #title .menu .menu-item{justify-content:center;padding:.6rem 1rem;border:0;border-radius:0;background:none;backdrop-filter:none;font-size:.98rem;letter-spacing:.34em;text-indent:.34em;color:var(--parchment-dim);text-shadow:0 2px 3px #000;transition:color .15s,background .15s,letter-spacing .2s var(--ease)}#ui-root #title .menu .menu-item small{display:none}#ui-root #title .menu .menu-item.selected,#ui-root #title .menu .menu-item:hover{color:#fff;transform:none;letter-spacing:.4em;text-indent:.4em;background:linear-gradient(90deg,transparent 0%,rgba(232,193,90,.16) 30%,rgba(232,193,90,.2) 50%,rgba(232,193,90,.16) 70%,transparent 100%);text-shadow:0 2px 3px #000,0 0 18px rgba(232,193,90,.65)}#ui-root #title .menu .menu-item:before,#ui-root #title .menu .menu-item:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--gold-bright);transform:rotate(45deg) scale(0);opacity:0;transition:transform .2s var(--ease),opacity .2s;box-shadow:0 0 8px var(--gold);animation:none}#ui-root #title .menu .menu-item:before{left:2.2rem}#ui-root #title .menu .menu-item:after{right:2.2rem}#ui-root #title .menu .menu-item.selected:before,#ui-root #title .menu .menu-item.selected:after{transform:rotate(45deg) scale(1);opacity:1}#ui-root #title .menu .menu-item[disabled]{opacity:.32}#ui-root #title .tagline{min-height:1.5rem;margin-top:.9rem;text-align:center;font-size:.88rem;font-style:italic;color:var(--parchment-dim);letter-spacing:.04em;text-shadow:0 1px 2px #000;animation:fadeIn .6s .6s var(--ease) both}#ui-root #title .foot{bottom:1.35rem;font-size:.6rem}#ui-root #title .foot kbd{font-family:var(--font-mono);color:var(--gold);border:1px solid var(--gold-dim);border-bottom-width:2px;padding:.05em .4em;border-radius:3px;background:#00000080;text-transform:none}#ui-root #title .credit{top:1.35rem;right:1.6rem;line-height:1.6}#ui-root #title .version{position:absolute;top:1.35rem;left:1.6rem;font-size:.6rem;color:var(--parchment-faint);letter-spacing:.14em;text-transform:uppercase;line-height:1.6}#ui-root #title .version b{color:var(--parchment-dim);font-weight:600}#ui-root .modal.mx .cards{gap:.6rem;margin-top:.9rem}#ui-root .modal.mx .card{padding:.8rem .95rem .7rem;background:linear-gradient(180deg,#00000052,#0000002e);border:1px solid var(--mx-gold-faint);box-shadow:var(--mx-bevel)}#ui-root .modal.mx .card .cn{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;letter-spacing:.22em}#ui-root .modal.mx .card .cd{font-size:.72rem;line-height:1.4;margin-top:.35rem}#ui-root .modal.mx .card .ct{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-faint);margin-top:.35rem}#ui-root .modal.mx .card.selected,#ui-root .modal.mx .card:hover{background:linear-gradient(180deg,#e8c15a29,#e8c15a0d);border-color:var(--gold);box-shadow:var(--mx-bevel),0 0 0 1px #000c,0 0 22px #e8c15a38;transform:translateY(-2px)}#ui-root .modal.mx .card.selected:after{content:"";top:-1px;right:-1px;left:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent)}#ui-root .skulls{display:inline-flex;gap:3px}#ui-root .skulls i{width:9px;height:9px;border-radius:50% 50% 40% 40%;border:1px solid var(--gold-dim);background:transparent;position:relative;opacity:.45}#ui-root .skulls i.on{background:var(--gold);border-color:var(--gold-bright);opacity:1;box-shadow:0 0 5px var(--gold-glow)}#ui-root .skulls i.on:before{content:"";position:absolute;left:1.5px;top:2.5px;width:2px;height:2px;background:#1a1207;border-radius:50%;box-shadow:3px 0 #1a1207}#ui-root .modal.mx .fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.2rem;margin-top:1rem}#ui-root .modal.mx .field{flex-direction:column;align-items:stretch;gap:.3rem;margin:0}#ui-root .modal.mx .field>span{font-family:var(--font-display);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}#ui-root .modal.mx .field>span small{font-family:var(--font-body);text-transform:none;letter-spacing:.02em;color:var(--parchment-faint)}#ui-root .modal.mx .field input[type=text]{width:100%;box-sizing:border-box;padding:.45rem .6rem;font-size:.85rem;background:linear-gradient(180deg,#0000008c,#00000059);box-shadow:var(--mx-bevel)}#ui-root .modal.mx .field input[type=text]:focus{border-color:var(--gold);box-shadow:var(--mx-bevel),0 0 12px #e8c15a40}#ui-root .modal.mx .btn-row.actions{margin-top:1.2rem;justify-content:space-between;align-items:center}#ui-root .modal.mx.pause{width:min(30rem,calc(100vw - 2rem))}#ui-root .modal.mx .vitals{display:flex;justify-content:center;gap:1.6rem;margin-top:.9rem;padding:.55rem .4rem;border-top:1px solid var(--mx-gold-ghost);border-bottom:1px solid var(--mx-gold-ghost)}#ui-root .modal.mx .vital{text-align:center}#ui-root .modal.mx .vital .l{font-family:var(--font-display);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--parchment-faint)}#ui-root .modal.mx .vital .v{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--parchment);margin-top:.1rem}#ui-root .modal.mx .vital .v.hp{color:#ff8b7a}#ui-root .modal.mx .vital .v.gold{color:var(--loot)}#ui-root .modal.mx .vital .v.clock{color:var(--magic)}#ui-root .modal.mx.settings{width:min(38rem,calc(100vw - 2rem))}#ui-root .modal.mx .setting{grid-template-columns:1fr 13rem;padding:.42rem .7rem .42rem .9rem;border:0;border-left:2px solid transparent;border-radius:0}#ui-root .modal.mx .setting.selected{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(232,193,90,.14),transparent 80%)}#ui-root .modal.mx .setting .sn{font-size:.82rem;color:var(--parchment)}#ui-root .modal.mx .setting .sn small{color:var(--parchment-faint);font-size:.66rem;margin-top:.05rem}#ui-root .modal.mx .setting .sv .num{min-width:2.6rem;text-align:right;color:var(--gold)}#ui-root .modal.mx .setting input[type=range]{-webkit-appearance:none;appearance:none;width:9rem;height:4px;border-radius:2px;outline:none;background:linear-gradient(90deg,var(--gold) 0,var(--gold) var(--v, 50%),rgba(255,255,255,.13) var(--v, 50%));box-shadow:inset 0 1px 2px #000c}#ui-root .modal.mx .setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff2c4,var(--gold) 55%,#9d7628);border:1px solid #3b2609;box-shadow:0 0 0 2px #000000b3,0 0 10px #e8c15a66;cursor:pointer}#ui-root .modal.mx .setting input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--gold);border:1px solid #3b2609}#ui-root .modal.mx .setting input[type=text]{width:9rem;padding:.32rem .5rem;background:#00000073;border:1px solid var(--gold-dim);color:var(--parchment);border-radius:3px;outline:none;font-family:var(--font-mono);font-size:.75rem;box-shadow:var(--mx-bevel)}#ui-root .modal.mx .setting input[type=text]:focus{border-color:var(--gold)}#ui-root .modal.mx .toggle{box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #0009}#ui-root .modal.mx .toggle.on{background:linear-gradient(180deg,#e8c15a73,#e8c15a40);box-shadow:inset 0 1px 3px #0009,0 0 10px #e8c15a4d}#ui-root .modal.mx .toggle:before{content:"off";position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:.42rem;letter-spacing:.12em;text-transform:uppercase;color:var(--parchment-faint)}#ui-root .modal.mx .toggle.on:before{content:"on";right:auto;left:.5rem;color:#1a1207;font-weight:700}#ui-root .modal.mx.help{width:min(56rem,calc(100vw - 2rem))}#ui-root .modal.mx .help-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:.4rem 2rem}#ui-root .modal.mx .kgroup h2{margin-top:.8rem}#ui-root .modal.mx .keys{display:block;font-size:.76rem}#ui-root .modal.mx .keys .k{padding:.22rem 0;border-bottom:1px solid var(--mx-gold-ghost);align-items:center}#ui-root .modal.mx .keys .k span:first-child{color:var(--parchment)}#ui-root .modal.mx .keys .k span:last-child{color:var(--parchment-faint);font-size:.68rem}#ui-root .modal.mx .lore{font-size:.8rem;line-height:1.5;color:var(--parchment-dim)}#ui-root .modal.mx .lore p{margin:.45rem 0}#ui-root .modal.mx .lore p:first-of-type:first-letter{font-family:var(--font-display);font-size:2.3em;float:left;line-height:.8;margin:.08em .12em 0 0;color:var(--gold);text-shadow:0 0 10px var(--gold-glow)}#ui-root .modal.mx .lore b{color:var(--parchment)}#ui-root .modal.mx .lore em{color:var(--gold);font-style:normal}#ui-root .death-veil{position:absolute;inset:0;pointer-events:none;z-index:29;background:radial-gradient(ellipse 60% 55% at 50% 50%,#0000,#46060473 70%,#280202d9);animation:heartbeat 3.2s ease-in-out infinite}#ui-root .death-veil:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent 20%,transparent 80%,rgba(0,0,0,.75))}@keyframes heartbeat{0%,to{opacity:.85}50%{opacity:1}}#ui-root .modal-backdrop.mxbd.grave{background:radial-gradient(ellipse at center,#0c040359,#040101cc)}#ui-root .modal.mx.death{width:min(50rem,calc(100vw - 2rem));background:linear-gradient(180deg,#46161080,#1e0a0833 16%,#0000 50%),linear-gradient(180deg,#1c0c09f9,#120705fb 55%,#0a0403fc);border-color:#5c2a1e;box-shadow:0 0 0 1px #000000e6,0 30px 70px #000c,0 0 60px #780a0659,inset 0 0 0 1px #ff4a3d14,inset 0 0 70px #2800008c}#ui-root .modal.mx.death .corners i,#ui-root .modal.mx.death .corners i:after{border-color:var(--blood-bright);background-color:var(--blood-bright)}#ui-root .modal.mx.death .corners i{background:none}#ui-root .modal.mx.death .filet{background:linear-gradient(90deg,transparent,rgba(255,74,61,.55) 18%,var(--blood-bright) 50%,rgba(255,74,61,.55) 82%,transparent)}#ui-root .modal.mx.death .filet:before,#ui-root .modal.mx.death .filet:after{background:var(--blood-bright)}#ui-root .modal.mx.death .eyebrow{color:#8a3a30}#ui-root .modal.mx.death h1{font-size:2rem;letter-spacing:.34em;text-indent:.34em;background:linear-gradient(180deg,#ffd9d3,#ff5a48 45%,#8a1810 55%,#ff7a68);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #2a0000) drop-shadow(0 0 22px rgba(255,74,61,.45));animation:none;text-shadow:none}#ui-root .modal.mx .epitaph{text-align:center;margin-top:.55rem;font-size:.95rem;font-style:italic;color:var(--parchment);line-height:1.5}#ui-root .modal.mx .epitaph b{font-style:normal;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.84em;color:var(--blood-bright)}#ui-root .modal.mx.victory .epitaph b{color:var(--gold)}#ui-root .modal.mx .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem}#ui-root .modal.mx .hero-stats .hs{text-align:center;padding:.3rem 0;border-right:1px solid var(--mx-gold-ghost)}#ui-root .modal.mx .hero-stats .hs:last-child{border-right:0}#ui-root .modal.mx .hero-stats .l{font-family:var(--font-display);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim)}#ui-root .modal.mx .hero-stats .v{font-family:var(--font-mono);font-size:1.9rem;font-weight:700;line-height:1.1;margin-top:.15rem;color:var(--parchment);text-shadow:0 2px 4px #000}#ui-root .modal.mx .hero-stats .v.gold{color:var(--loot);text-shadow:0 2px 4px #000,0 0 16px rgba(255,216,102,.35)}#ui-root .modal.mx .hero-stats .v.blood{color:#ff8b7a}#ui-root .modal.mx .hero-stats .v.magic{color:var(--magic)}#ui-root .modal.mx .hero-stats .s{font-size:.64rem;color:var(--parchment-faint);margin-top:.05rem}#ui-root .modal.mx .minor-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 0;margin-top:.75rem;padding:.5rem .3rem;border-top:1px solid var(--mx-gold-ghost);border-bottom:1px solid var(--mx-gold-ghost);font-size:.74rem}#ui-root .modal.mx .minor-stats .ms{padding:0 .85rem;border-right:1px solid var(--mx-gold-ghost);color:var(--parchment-dim);white-space:nowrap}#ui-root .modal.mx .minor-stats .ms:last-child{border-right:0}#ui-root .modal.mx .minor-stats .ms b{font-family:var(--font-mono);color:var(--parchment);margin-left:.3rem}#ui-root .modal.mx .ribbon{position:relative;width:max-content;margin:.8rem auto 0;padding:.35rem 1.6rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#1a1207;background:linear-gradient(180deg,#fff1c2,#e8c15a 50%,#c79a3c);clip-path:polygon(0 0,100% 0,calc(100% - .6rem) 50%,100% 100%,0 100%,.6rem 50%);box-shadow:0 0 18px #e8c15a59}#ui-root .modal.mx .ribbon.grey{background:linear-gradient(180deg,#d9d2c2,#a89f8c 50%,#7d7160);box-shadow:none}#ui-root .modal.mx .timeline{margin-top:.6rem;max-height:6.4rem;border:1px solid var(--mx-gold-ghost);background:#00000059;box-shadow:var(--mx-bevel);padding:.35rem .6rem}#ui-root .modal.mx .timeline .tl{border-left:0;padding-left:0;align-items:baseline}#ui-root .modal.mx .timeline .tl:before{content:"";width:5px;height:5px;flex:none;align-self:center;background:var(--c, var(--info));transform:rotate(45deg);box-shadow:0 0 6px var(--c, var(--info))}#ui-root .modal.mx .timeline .tl .t{min-width:2.4rem}#ui-root .modal.mx.death .menu-list,#ui-root .modal.mx.victory .menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4rem;margin-top:.7rem}#ui-root .modal.mx.death .menu-item,#ui-root .modal.mx.victory .menu-item{padding:.45rem .6rem .45rem 1.4rem;font-size:.78rem}#ui-root .modal.mx.death .menu-item:nth-last-child(2),#ui-root .modal.mx.victory .menu-item:nth-last-child(2){border-bottom:1px solid var(--mx-gold-ghost)}#ui-root .victory-rays{position:absolute;left:50%;top:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;pointer-events:none;z-index:29;opacity:.8;background:repeating-conic-gradient(from 0deg,#e8c15a00 0deg 9deg,#e8c15a1c 12deg 15deg,#e8c15a00 18deg 24deg);mask:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.5) 22%,transparent 45%);-webkit-mask:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.5) 22%,transparent 45%);animation:rays 90s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}#ui-root .modal-backdrop.mxbd.dawn{background:radial-gradient(ellipse at center,#281c0a40,#040301d9)}#ui-root .modal.mx.victory{width:min(50rem,calc(100vw - 2rem));border-color:var(--gold);box-shadow:0 0 0 1px #000000e6,0 30px 70px #000c,0 0 70px #e8c15a47,inset 0 0 0 1px #e8c15a24,inset 0 0 70px #3c280073}#ui-root .modal.mx.victory h1{animation:none}#ui-root .modal.mx.victory .logo{width:min(34rem,80%);height:auto;display:block;margin:-.3rem auto -.6rem;filter:drop-shadow(0 6px 4px rgba(0,0,0,.85))}#ui-root .modal.mx .escape{display:flex;justify-content:center;align-items:stretch;gap:1.4rem;margin-top:.9rem}#ui-root .modal.mx .escape .big{text-align:center}#ui-root .modal.mx .escape .big .l{font-family:var(--font-display);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim)}#ui-root .modal.mx .escape .big .v{font-family:var(--font-mono);font-size:2.6rem;font-weight:700;line-height:1.05;background:linear-gradient(180deg,#fff6d8,var(--gold) 55%,#b48a34);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 16px rgba(232,193,90,.3))}#ui-root .modal.mx .escape .big .v.magic{background:linear-gradient(180deg,#e6fbff,var(--magic) 55%,#3f8fb3);-webkit-background-clip:text;background-clip:text}#ui-root .modal.mx .clock{margin:.6rem auto 0;width:70%}#ui-root .modal.mx .clock .bar{height:5px;border-radius:3px;background:#ffffff1a;box-shadow:inset 0 1px 2px #000c;overflow:hidden}#ui-root .modal.mx .clock .bar i{display:block;height:100%;background:linear-gradient(90deg,#3f8fb3,var(--magic));box-shadow:0 0 10px #7fd4ff99}#ui-root .modal.mx .clock .cl{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-faint);margin-top:.25rem}#ui-root .modal.mx.hall{width:min(56rem,calc(100vw - 2rem))}#ui-root .modal.mx .filters{display:flex;justify-content:center;gap:.3rem;margin-top:.8rem}#ui-root .modal.mx .filters .btn{padding:.35rem .8rem;font-size:.64rem}#ui-root .modal.mx table.hall th{color:var(--gold-dim);border-bottom-color:var(--mx-gold-line)}#ui-root .modal.mx table.hall td{border-bottom-color:var(--mx-gold-ghost);color:var(--parchment-dim)}#ui-root .modal.mx table.hall td.nm{color:var(--parchment)}#ui-root .modal.mx table.hall td.rk{font-family:var(--font-display);color:var(--parchment-faint)}#ui-root .modal.mx table.hall tr:nth-child(-n+3) td.rk{color:var(--gold);font-weight:700}#ui-root .modal.mx table.hall td.sc{color:var(--loot);font-weight:700}#ui-root .modal.mx table.hall tr.me td{color:var(--gold-bright);background:linear-gradient(90deg,#e8c15a29,#e8c15a0a)}#ui-root .modal.mx .empty{padding:2.2rem 0}@media (prefers-reduced-motion: reduce){#ui-root .victory-rays,#ui-root #title .heat,#ui-root .death-veil{animation:none}}.modal .modal-close{position:absolute;top:0;right:0;z-index:6;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-size:1rem;line-height:1;color:var(--gold-dim);text-shadow:0 1px 2px #000;transition:color .15s var(--ease),transform .15s var(--ease)}.modal .modal-close:hover{color:var(--gold-bright);transform:scale(1.08)}.modal .modal-close:focus-visible{outline:1px solid var(--gold);outline-offset:-4px;color:var(--gold-bright)}@media (prefers-reduced-motion: reduce){.modal .modal-close{transition:none}}.hint-bar .tapx{display:inline-block;padding:0 .2rem;color:var(--gold)}.mc-band,.mc-cover,.mc-only{display:none}body.ui-module{--font-display: "Futura", "Futura PT", "Jost", "Century Gothic", "Avenir Next", "Trebuchet MS", sans-serif;--font-body: "Avenir Next", "Futura", "Jost", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-cond: "Avenir Next Condensed", "Futura Condensed Medium", "Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--font-mono: "Futura", "Futura PT", "Jost", "Avenir Next", "Trebuchet MS", sans-serif;--mc-ink: #0d0c0b;--mc-paper: #f1e8d2;--mc-band: #d9772b;--mc-band-hi: #e98a3e;--mc-muted: #cdbf9f;--mc-faint: #8f846c;--mc-red: #c7321f;--mc-rule: rgba(241, 232, 210, .3);--mc-rule-soft: rgba(241, 232, 210, .14);--mc-cool: #9fd0e0;--mc-shadow: 0 4px 12px rgba(0, 0, 0, .45);--gold: #d9772b;--gold-bright: #f1e8d2;--gold-dim: #8f846c;--brass: #d9772b;--gold-glow: transparent;--ink: #0d0c0b;--ink-2: #1a1816;--ink-3: #26231f;--parchment: #f1e8d2;--parchment-dim: #cdbf9f;--parchment-faint: #8f846c;--hp: #c7321f;--hp-trail: #f1e8d2;--xp: #d9772b;--xp-glow: transparent;--panel-bg: #0d0c0b;--panel-border: #f1e8d2;--panel-shadow: 0 4px 12px rgba(0, 0, 0, .45);--noise: none;--radius: 0;--mm-floor: #573419;--mm-corridor: #b9ab8b;--mm-edge: #f1e8d2;--mm-wall: #0d0c0b;--mm-bg: #0d0c0b;--mm-dither: rgba(0, 0, 0, 0);--mm-vignette: 0;--mm-ink: rgba(241, 232, 210, .7);--mm-glow: .35;--mm-stairs-down: #d9772b;--mm-stairs-up: #f1e8d2;--mm-temple: #f0c24a;--mm-pit: #000000;--mm-water: #3f84a3;--mm-player: #ffffff;--mm-monster: #ff4a33;--mm-gold: #f0c24a;--mm-trap: #b58be0;--mm-beacon: #6cc070}body.ui-module.cb{--hp: #d55e00;--xp: #0072b2;--mm-monster: #d55e00;--mm-stairs-down: #56b4e9;--mm-temple: #f0e442;--mm-trap: #cc79a7;--mm-gold: #e69f00;--mm-beacon: #009e73}body.ui-module #ui-root .panel,body.ui-module #ui-root .hud.ornate,body.ui-module #ui-root .panel.px,body.ui-module #ui-root .modal.mx{background:var(--mc-ink);border:2px solid var(--mc-paper);border-radius:0;outline:2px solid var(--mc-ink);box-shadow:var(--mc-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--mc-paper)}body.ui-module #ui-root .panel:before,body.ui-module #ui-root .panel:after{content:none}body.ui-module #ui-root .corners,body.ui-module #ui-root .filet,body.ui-module #ui-root .orn,body.ui-module #ui-root .sword-rule,body.ui-module #ui-root .fx-layer,body.ui-module #ui-root .victory-rays{display:none}body.ui-module #ui-root .mc-band{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex:none;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.8rem;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem .14rem;white-space:nowrap}body.ui-module #ui-root .mc-band .mc-title{overflow:hidden;text-overflow:ellipsis}body.ui-module #ui-root .mc-band .mc-code{border:2px solid var(--mc-ink);padding:0 .3rem;font-size:.72rem;letter-spacing:.08em;line-height:1.15}body.ui-module #ui-root .mc-only{display:block}body.ui-module #ui-root .mc-lab{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}body.ui-module #ui-root .mc-val{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--mc-paper)}body.ui-module #ui-root .mc-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}body.ui-module #ui-root .ico{filter:none}@keyframes mcFlash{0%,49%{background:var(--mc-band);color:var(--mc-ink)}50%,to{background:transparent;color:inherit}}@keyframes mcFlashText{0%,24%,50%,74%{color:var(--mc-band)}25%,49%,75%,to{color:var(--mc-paper)}}@keyframes mcBlinkRule{0%,49%{border-color:var(--mc-red)}50%,to{border-color:var(--mc-paper)}}@keyframes mcWash{0%{background:#d9772b52}to{background:transparent}}body.ui-module #ui-root #hud-card{top:12px;left:12px;width:22rem;padding:0}body.ui-module #ui-root #hud-card .mc-body{padding:.45rem .7rem .55rem}body.ui-module #ui-root #hud-card .mc-head{align-items:baseline}body.ui-module #ui-root #hud-card .name{flex:1;min-width:0;font-family:var(--font-display);font-weight:800;font-size:1.55rem;line-height:1.05;letter-spacing:.06em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root #hud-card .medal{position:relative;width:auto;height:auto;flex:none;display:flex;align-items:baseline;gap:.35rem;padding:0 .3rem;border:0;border-radius:0;background:none;box-shadow:none;color:var(--mc-paper)}body.ui-module #ui-root #hud-card .medal:before,body.ui-module #ui-root #hud-card .medal .ring{display:none}body.ui-module #ui-root #hud-card .medal .lvl{position:static;padding:0;border:0;background:none;font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}body.ui-module #ui-root #hud-card .medal .lv{font-family:var(--font-display);font-weight:800;font-size:1.2rem;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root #hud-card .medal.levelup{animation:mcFlash .22s steps(1) 4}body.ui-module #ui-root #hud-card .medal.levelup .lv,body.ui-module #ui-root #hud-card .medal.levelup .lvl{color:inherit}body.ui-module #ui-root #hud-card .gauge{margin-top:.4rem}body.ui-module #ui-root #hud-card .gauge .lab{margin-bottom:.18rem}body.ui-module #ui-root #hud-card .gauge .frame{height:.95rem;padding:2px;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none;overflow:visible}body.ui-module #ui-root #hud-card .gauge .track{position:relative;width:100%;height:100%;overflow:hidden;background:#3b1d17}body.ui-module #ui-root #hud-card .gauge.xp .track{background:var(--mc-ink)}body.ui-module #ui-root #hud-card .gauge .fill{background:var(--hp);box-shadow:none}body.ui-module #ui-root #hud-card .gauge.xp .fill{background:var(--xp)}body.ui-module #ui-root #hud-card .gauge .fill:after{content:none}body.ui-module #ui-root #hud-card .gauge .trail{background:var(--mc-paper);opacity:.9}body.ui-module #ui-root #hud-card .gauge .segs{position:absolute;inset:0 -2px 0 0;pointer-events:none;--seg: 10;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--seg) - 2px),var(--mc-ink) calc(100% / var(--seg) - 2px) calc(100% / var(--seg)))}body.ui-module #ui-root #hud-card .gauge.hp .segs{--seg: inherit}body.ui-module #ui-root #hud-card .gauge.hp,body.ui-module #ui-root #hud-card .gauge.xp{--seg: 10}body.ui-module #ui-root #hud-card .mc-stats{margin-top:.5rem}body.ui-module #ui-root #hud-card .mc-stats b{margin-left:.28rem;font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:0;color:var(--mc-paper)}body.ui-module #ui-root #hud-card .gold{display:inline;font-size:.7rem;color:var(--mc-muted);text-shadow:none}body.ui-module #ui-root #hud-card .gold.bump{animation:none}body.ui-module #ui-root #hud-card .gold.bump b{animation:mcFlashText .5s steps(1)}body.ui-module #ui-root #hud-card .flash{border-radius:0;background:#c7321f73}body.ui-module #ui-root #hud-card.low{border-color:var(--mc-red);box-shadow:var(--mc-shadow)}body.ui-module #ui-root #hud-card.low .mc-band{background:var(--mc-red);color:var(--mc-paper)}body.ui-module #ui-root #hud-card.low .mc-band .mc-code{border-color:var(--mc-paper)}body.ui-module #ui-root #hud-card.low .gauge.hp .frame{border-color:var(--mc-red);animation:mcBlinkRule 1s steps(1) infinite}body.ui-module #ui-root #hud-card.low .gauge.hp .fill{animation:none}body.ui-module #ui-root #hud-card.low .gauge.hp .mc-val,body.ui-module #ui-root #hud-card.low .gauge.hp .mc-lab{color:var(--danger)}body.ui-module.reduce-flash #ui-root #hud-card.low .gauge.hp .frame{animation:none}body.ui-module #ui-root #hud-status{top:calc(12px + 13.1rem);left:12px;width:22rem;gap:.35rem}body.ui-module #ui-root .status{padding:.16rem .5rem .12rem .35rem;gap:.35rem;border:2px solid var(--mc-paper);border-radius:0;outline:1px solid var(--mc-ink);background:var(--mc-ink);box-shadow:none;font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.12em;color:var(--mc-paper)}body.ui-module #ui-root .status .ico{color:var(--c, var(--mc-band));filter:none}body.ui-module #ui-root .status.off{filter:none;opacity:.5}body.ui-module #ui-root .status.sword{background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper);box-shadow:none;animation:fadeIn .3s var(--ease)}body.ui-module #ui-root .status.sword .ico{color:var(--mc-ink)}body.ui-module #ui-root #hud-depth{top:10px;padding:0 0 .5rem;min-width:18rem}body.ui-module #ui-root #hud-depth .mc-band{justify-content:center}body.ui-module #ui-root #hud-depth .depth{gap:.35em;margin:.4rem 0 0;font-family:var(--font-display);font-weight:800;font-size:1.9rem;line-height:1;letter-spacing:.04em;color:var(--mc-paper)}body.ui-module #ui-root #hud-depth .depth .n{margin:0;font-size:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root #hud-depth.enter .depth .n{animation:mcFlashText .6s steps(1)}body.ui-module #ui-root #hud-depth.enter .filet{animation:none}body.ui-module #ui-root #hud-depth .band{margin-top:.3rem;font-family:var(--font-cond);font-weight:600;font-size:.76rem;letter-spacing:.22em;color:var(--mc-muted)}body.ui-module #ui-root #hud-depth .band:before,body.ui-module #ui-root #hud-depth .band:after{content:none}body.ui-module #ui-root #hud-depth .seed{display:none}body.ui-module #ui-root #hud-depth .timer{margin:.45rem .7rem 0;padding-top:.4rem;border-top:1px solid var(--mc-rule)}body.ui-module #ui-root #hud-depth .timer .cap{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.14em;color:var(--mc-band)}body.ui-module #ui-root #hud-depth .timer .clock .ico{color:var(--mc-paper);filter:none}body.ui-module #ui-root #hud-depth .timer .t{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:.06em;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root #hud-depth .fuse{height:.9rem;margin:.35rem 0 0;padding:2px;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none;overflow:hidden}body.ui-module #ui-root #hud-depth .fuse .f{position:relative;height:100%;border-radius:0;background:var(--mc-band)}body.ui-module #ui-root #hud-depth .fuse .f:after{content:none}body.ui-module #ui-root #hud-depth.low{border-color:var(--mc-red);box-shadow:var(--mc-shadow)}body.ui-module #ui-root #hud-depth.low .mc-band{background:var(--mc-red);color:var(--mc-paper)}body.ui-module #ui-root #hud-depth.low .timer .cap{color:var(--danger)}body.ui-module #ui-root #hud-depth.low .timer .t{color:var(--danger);text-shadow:none;animation:mcBlinkText 1s steps(1) infinite}body.ui-module #ui-root #hud-depth.low .timer .clock .ico{color:var(--danger);filter:none}body.ui-module #ui-root #hud-depth.low .fuse .f{background:var(--mc-red)}@keyframes mcBlinkText{0%,49%{opacity:1}50%,to{opacity:.45}}body.ui-module.reduce-flash #ui-root #hud-depth.low .timer .t{animation:none}body.ui-module #ui-root #hud-hotbar{bottom:10px;padding:1.3rem 0 0;gap:0;align-items:stretch;max-width:calc(100vw - 2rem)}body.ui-module #ui-root #hud-hotbar .mc-band{position:absolute;top:0;left:0;right:0;height:1.3rem;padding-top:0;padding-bottom:0}body.ui-module #ui-root #hud-hotbar .sep{display:none}body.ui-module #ui-root .slot{width:4.4rem;height:3.7rem;padding-top:.6rem;gap:.12rem;border:0;border-right:1px solid rgba(241,232,210,.35);border-radius:0;background:transparent;box-shadow:none}body.ui-module #ui-root #hud-hotbar .slot:last-of-type{border-right:0}body.ui-module #ui-root .slot:after,body.ui-module #ui-root .slot .glyph:before{content:none}body.ui-module #ui-root .slot:hover{transform:none;background:#f1e8d21a;border-color:#f1e8d259;box-shadow:none}body.ui-module #ui-root .slot:active{transform:none;background:#f1e8d22e}body.ui-module #ui-root .slot:focus-visible{outline:2px solid var(--mc-band);outline-offset:-2px}body.ui-module #ui-root .slot.empty{opacity:.45;filter:none}body.ui-module #ui-root .slot .glyph{width:1.5rem;height:1.5rem;color:var(--mc-paper)}body.ui-module #ui-root .slot .glyph .ico{width:1.45rem;height:1.45rem;filter:none}body.ui-module #ui-root .slot .nm{font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.1em;color:var(--mc-paper)}body.ui-module #ui-root .slot .key{top:3px;left:4px;min-width:0;padding:.06rem .26rem 0;border:0;border-radius:0;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.62rem;line-height:1.2}body.ui-module #ui-root .slot .cnt{top:2px;right:5px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--mc-band);font-family:var(--font-display);font-weight:800;font-size:.8rem;line-height:1.2}body.ui-module #ui-root .slot.flash{animation:mcFlash .15s steps(1) 2;border-color:#f1e8d259}body.ui-module #ui-root .slot.flash .glyph{color:inherit}body.ui-module #ui-root .slot.active{box-shadow:inset 0 -4px 0 var(--mc-band);border-color:#f1e8d259}body.ui-module #ui-root .slot.active .glyph:after{content:none}body.ui-module #ui-root .slot.active .nm,body.ui-module #ui-root .slot.active .glyph{color:var(--mc-band)}body.ui-module #ui-root #hud-quick{bottom:10px;right:10px;padding:0;min-width:10.3rem}body.ui-module #ui-root #hud-quick .qb{gap:.9rem;padding:.38rem .6rem .3rem;border:0;border-top:1px solid var(--mc-rule);border-radius:0;font-family:var(--font-display);font-weight:700;font-size:.76rem;letter-spacing:.1em;color:var(--mc-paper)}body.ui-module #ui-root #hud-quick .mc-band+.qb{border-top-color:transparent}body.ui-module #ui-root #hud-quick .qb:hover{background:#f1e8d21f;color:var(--mc-paper);border-color:var(--mc-rule)}body.ui-module #ui-root #hud-quick .qb:focus-visible{outline:2px solid var(--mc-band);outline-offset:-2px}body.ui-module #ui-root #hud-quick .qb.on{background:var(--mc-band);color:var(--mc-ink)}body.ui-module #ui-root #hud-quick .qb kbd{text-transform:uppercase;min-width:1.7em;padding:.1rem .32rem 0;border:0;border-radius:0;background:var(--mc-paper);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.64rem;letter-spacing:.04em;line-height:1.25}body.ui-module #ui-root #hud-quick .qb.on kbd{background:var(--mc-ink);color:var(--mc-band)}body.ui-module #ui-root #hud-banner{padding:0 0 .7rem;min-width:22rem}body.ui-module #ui-root #hud-banner .mc-band{justify-content:center;background:var(--mc-red);color:var(--mc-paper)}body.ui-module #ui-root #hud-banner.info .mc-band{background:var(--mc-band);color:var(--mc-ink)}body.ui-module #ui-root #hud-banner .mark{display:none}body.ui-module #ui-root #hud-banner .why{margin-top:.6rem;padding:0 1.3rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.06em;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root #hud-banner .hint{margin-top:.3rem;font-family:var(--font-cond);font-weight:700;font-size:.72rem;letter-spacing:.16em;color:var(--mc-muted)}body.ui-module #ui-root #log{bottom:10px;left:10px;padding:0;max-height:10.2rem}body.ui-module #ui-root #log:hover,body.ui-module #ui-root #log.expanded{max-height:26rem}body.ui-module #ui-root #log .lines{padding:.3rem .5rem 0 .55rem;scrollbar-color:var(--mc-band) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .9rem);mask-image:linear-gradient(to bottom,transparent 0,#000 .9rem)}body.ui-module #ui-root #log .line{padding:.1rem 2.2rem .1rem .85rem;border-radius:0;font-family:var(--font-body);font-weight:500;font-size:.82rem;line-height:1.33;color:var(--mc-paper)}body.ui-module #ui-root #log .line:before{left:.22rem;top:.58em;width:5px;height:5px;transform:none;background:var(--c, var(--mc-muted));box-shadow:none}body.ui-module #ui-root #log .line .t{font-family:var(--font-display);font-size:.6rem;color:var(--mc-faint)}body.ui-module #ui-root #log .line.k-info{color:var(--mc-paper);--c: var(--mc-muted)}body.ui-module #ui-root #log .line.k-combat{color:#f2d3bd}body.ui-module #ui-root #log .line.k-loot{color:#f5dc92}body.ui-module #ui-root #log .line.k-danger{color:#ff9a86;font-weight:700}body.ui-module #ui-root #log .line.k-magic{color:#c6e6f1}body.ui-module #ui-root #log .line.k-quest{color:var(--mc-paper);font-weight:600;--c: var(--mc-band)}body.ui-module #ui-root #log .line.k-quest:before,body.ui-module #ui-root #log .line.k-danger:before{width:6px;height:6px}body.ui-module #ui-root #log .line.shout{font-family:var(--font-display);font-weight:700;font-size:.76rem;letter-spacing:.06em}body.ui-module #ui-root #log .line.fresh{animation:logIn .32s var(--ease),mcWash 1.8s ease-out}body.ui-module #ui-root #log .foot{margin:.2rem .55rem 0;padding:.2rem 0 .3rem;border-top:1px solid var(--mc-rule-soft);font-family:var(--font-cond);font-weight:700;font-size:.6rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root #log .foot .pin .ico{color:var(--mc-muted)}body.ui-module #ui-root #log.expanded .foot .pin .ico{color:var(--mc-band);filter:none}body.ui-module #ui-root #log .foot .cnt{font-family:var(--font-display)}body.ui-module #ui-root .collapse-handle{top:1px;right:3px}body.ui-module #ui-root .collapse-handle .chev{border-color:var(--mc-ink);border-width:0 2px 2px 0}body.ui-module #ui-root .collapse-handle:hover .chev{border-color:var(--mc-ink)}body.ui-module #ui-root .collapse-handle:focus-visible{outline:2px solid var(--mc-ink);outline-offset:-2px}body.ui-module #ui-root #hud-card>.collapse-handle,body.ui-module #ui-root #minimap>.collapse-handle{right:2.3rem}body.ui-module #ui-root #hud-card.low>.collapse-handle .chev{border-color:var(--mc-paper)}body.ui-module #ui-root .collapsed-chip{padding:.3rem .6rem .24rem;gap:.4rem;font-family:var(--font-display);font-weight:800;font-size:.66rem;letter-spacing:.12em;color:var(--mc-paper);background:var(--mc-ink)}body.ui-module #ui-root .collapsed-chip .ico{color:var(--mc-band)}body.ui-module #ui-root .collapsed-chip:hover{background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper)}body.ui-module #ui-root .collapsed-chip:hover .ico{color:var(--mc-ink)}body.ui-module #ui-root .collapsed-chip:focus-visible{outline:2px solid var(--mc-band);outline-offset:2px}body.ui-module #ui-root #hud-card-chip,body.ui-module #ui-root #log-chip,body.ui-module #ui-root #minimap-chip{top:12px}body.ui-module #ui-root #log-chip{top:auto;bottom:12px;left:12px}body.ui-module #ui-root #hud-card-chip{left:12px}body.ui-module #ui-root #minimap-chip{right:12px}body.ui-module #ui-root #minimap{top:10px;right:10px;padding:0}body.ui-module #ui-root #minimap .cap{display:none}body.ui-module #ui-root #minimap .mc-band{font-size:.7rem}body.ui-module #ui-root #minimap .mc-meta{margin-left:auto;font-size:.64rem;letter-spacing:.06em;opacity:.8}body.ui-module #ui-root #minimap .wrap{margin:.45rem .5rem .5rem;border:0;border-radius:0;box-shadow:none;background:var(--mc-ink)}body.ui-module #ui-root #minimap .wrap:after{content:none}body.ui-module #ui-root #minimap .legend{margin:0 .5rem;padding:.35rem 0 .45rem;border-top:1px solid var(--mc-rule);font-family:var(--font-cond);font-weight:700;font-size:.6rem;letter-spacing:.12em;color:var(--mc-muted)}body.ui-module #ui-root #minimap .legend i{border-radius:0;box-shadow:none}body.ui-module #ui-root #minimap .legend i.ring{border-radius:50%}body.ui-module #ui-root #minimap .legend i.tri{background:none}body.ui-module #ui-root #minimap.big{box-shadow:var(--mc-shadow)}body.ui-module #ui-root #minimap .toast{bottom:.45rem;padding:.1rem .4rem 0;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.6rem;letter-spacing:.12em;text-shadow:none}body.ui-module #ui-root #tooltip{padding:0 .7rem .55rem}body.ui-module #ui-root #tooltip .tt-head{margin:0 -.7rem;padding:.28rem .7rem .24rem;gap:.5rem;background:var(--mc-band);color:var(--mc-ink)}body.ui-module #ui-root #tooltip .tt-head~.tt-head{margin-top:.55rem}body.ui-module #ui-root #tooltip .tt-ico{width:1.6rem;height:1.6rem;border:2px solid currentColor;border-radius:0;background:none;box-shadow:none;color:inherit}body.ui-module #ui-root #tooltip .tt-ico .ico{width:1.05rem;height:1.05rem;filter:none}body.ui-module #ui-root #tooltip .tt-title{font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.08em;color:inherit;text-shadow:none}body.ui-module #ui-root #tooltip .tt-title.quest{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}body.ui-module #ui-root #tooltip .tt-sub{margin-top:.05rem;font-family:var(--font-cond);font-weight:700;font-size:.64rem;letter-spacing:.12em;color:inherit;opacity:.78}body.ui-module #ui-root #tooltip .tt-sub b{color:inherit;font-weight:800}body.ui-module #ui-root #tooltip.deadly{border-color:var(--mc-red);box-shadow:var(--mc-shadow)}body.ui-module #ui-root #tooltip.deadly .tt-head{background:var(--mc-red);color:var(--mc-paper)}body.ui-module #ui-root #tooltip.quest{border-color:var(--mc-band);box-shadow:var(--mc-shadow)}body.ui-module #ui-root #tooltip .tt-threat{margin-top:.5rem;padding:.3rem .45rem;border:1px solid var(--mc-rule);border-radius:0;background:transparent;box-shadow:none}body.ui-module #ui-root #tooltip .tt-threat .pips i{width:9px;height:9px;transform:none;border:2px solid var(--tc);opacity:.4}body.ui-module #ui-root #tooltip .tt-threat .pips i.on{background:var(--tc);box-shadow:none;opacity:1}body.ui-module #ui-root #tooltip .tt-threat .tl{font-family:var(--font-display);font-weight:800;font-size:.66rem;letter-spacing:.12em;text-shadow:none}body.ui-module #ui-root #tooltip .tt-threat .tw{font-family:var(--font-body);font-style:normal;font-size:.66rem;color:var(--mc-muted)}body.ui-module #ui-root #tooltip .tt-body{font-family:var(--font-body);font-size:.76rem;color:var(--mc-paper)}body.ui-module #ui-root #tooltip .tt-body.warn{color:#ffc4b8}body.ui-module #ui-root #tooltip .tt-body.special{color:#d6eef6}body.ui-module #ui-root #tooltip .tt-body.special:before{color:var(--mc-band)}body.ui-module #ui-root #tooltip .tt-lore{border-top:1px solid var(--mc-rule-soft);font-family:var(--font-body);color:var(--mc-muted)}body.ui-module #ui-root #tooltip .tt-rows{border-top:1px solid var(--mc-rule-soft)}body.ui-module #ui-root #tooltip .tt-row{font-family:var(--font-cond);font-weight:600;font-size:.74rem;letter-spacing:.03em;color:var(--mc-muted)}body.ui-module #ui-root #tooltip .tt-row span:last-child{font-family:var(--font-display);font-weight:700;font-size:.72rem;color:var(--mc-paper)}body.ui-module #ui-root #tooltip .tt-row.good span:last-child{color:#a8dca0}body.ui-module #ui-root #tooltip .tt-row.bad span:last-child{color:#ff9a86}body.ui-module #ui-root #tooltip .tt-row.gold span:last-child{color:var(--mc-band)}body.ui-module #ui-root #tooltip .tt-hint{font-family:var(--font-cond);font-weight:700;font-size:.6rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root kbd,body.ui-module #ui-root .modal.mx kbd,body.ui-module #ui-root .px kbd,body.ui-module #ui-root .hint-bar kbd,body.ui-module #ui-root .keys kbd,body.ui-module #ui-root #title .foot kbd{padding:.1em .42em 0;border:0;border-radius:0;background:var(--mc-paper);color:var(--mc-ink);box-shadow:none;font-family:var(--font-display);font-weight:800;font-size:.62rem;letter-spacing:.04em;line-height:1.3;text-transform:none}body.ui-module #ui-root .hint-bar,body.ui-module #ui-root .modal.mx .hint-bar{border-top:1px solid var(--mc-rule-soft);font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root .hint-bar .tapx{color:var(--mc-band)}body.ui-module #ui-root .btn,body.ui-module #ui-root .modal.mx .btn{padding:.5rem 1rem .42rem;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);color:var(--mc-paper);box-shadow:none;text-shadow:none;filter:none;font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.12em}body.ui-module #ui-root .btn:hover,body.ui-module #ui-root .btn.selected,body.ui-module #ui-root .modal.mx .btn:hover,body.ui-module #ui-root .modal.mx .btn.selected{background:var(--mc-paper);color:var(--mc-ink)}body.ui-module #ui-root .btn.primary,body.ui-module #ui-root .modal.mx .btn.primary{padding:.62rem 1.5rem .54rem;background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper);box-shadow:none;text-shadow:none;font-weight:800;font-size:.8rem}body.ui-module #ui-root .btn.primary:hover,body.ui-module #ui-root .modal.mx .btn.primary:hover{background:var(--mc-band-hi);filter:none}body.ui-module #ui-root .btn:focus-visible{outline:2px solid var(--mc-band);outline-offset:2px}body.ui-module #ui-root .modal-backdrop.mxbd{background:#0d0c0bb3}body.ui-module #ui-root .modal-backdrop.mxbd.clear{background:#0d0c0b59}body.ui-module #ui-root .modal-backdrop.mxbd.grave{background:#300a0699}body.ui-module #ui-root .modal-backdrop.mxbd.dawn{background:#0d0c0b9e}body.ui-module #ui-root .modal-backdrop.pxbd{background:#0d0c0b8c}body.ui-module #ui-root .death-veil{display:none}body.ui-module #ui-root .death-veil:after{content:none}body.ui-module #ui-root .modal.mx{--mpad: 1.6rem;padding:0 var(--mpad) 1.1rem}body.ui-module #ui-root #inventory.modal{--mpad: 1.5rem;padding:0 var(--mpad) 1rem}body.ui-module #ui-root .modal .mhead{display:flex;flex-direction:column;align-items:center;text-align:center}body.ui-module #ui-root .modal .mhead h1,body.ui-module #ui-root .modal.mx .mhead h1,body.ui-module #ui-root #inventory .mhead h1{order:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:2.75rem;margin:0 calc(-1 * var(--mpad));padding:.3rem 3rem .2rem;background:var(--mc-band);-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-ink);filter:none;text-shadow:none;animation:none;font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.05;letter-spacing:.12em;text-indent:0}body.ui-module #ui-root .modal .mhead .eyebrow{order:1;margin-top:.6rem;font-family:var(--font-cond);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-indent:0;color:var(--mc-muted)}body.ui-module #ui-root .modal .mhead .subtitle{order:2;margin-top:.2rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.02em;text-transform:none;color:var(--mc-paper)}body.ui-module #ui-root .modal .mhead .subtitle b{color:var(--mc-band);font-weight:700}body.ui-module #ui-root .modal .mhead .logo{display:none}body.ui-module #ui-root .modal .modal-close{width:2.75rem;height:2.75rem;color:var(--mc-ink);text-shadow:none;font-family:var(--font-display);font-weight:800;font-size:1.05rem;transition:none}body.ui-module #ui-root .modal .modal-close:hover{transform:none;color:var(--mc-paper);background:var(--mc-ink)}body.ui-module #ui-root .modal .modal-close:focus-visible{outline:2px solid var(--mc-ink);outline-offset:-6px;color:var(--mc-ink)}body.ui-module #ui-root .modal h2,body.ui-module #ui-root .modal.mx h2,body.ui-module #ui-root #inventory h2{display:flex;align-items:center;gap:.6rem;margin:.95rem 0 .4rem;font-family:var(--font-display);font-weight:800;font-size:.72rem;letter-spacing:.14em;color:var(--mc-band)}body.ui-module #ui-root .modal.mx h2:after,body.ui-module #ui-root #inventory h2:after{content:"";flex:1;height:2px;background:var(--mc-rule)}body.ui-module #ui-root #inventory h2 .ico{color:var(--mc-band)}body.ui-module #ui-root #inventory h2 small{font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.08em;color:var(--mc-faint)}body.ui-module #ui-root .modal .scroll{scrollbar-color:var(--mc-band) transparent}body.ui-module #ui-root .modal.mx .menu-list{gap:0;margin-top:.9rem}body.ui-module #ui-root .modal.mx .menu-item{padding:.55rem .85rem .5rem;border:0;border-top:1px solid var(--mc-rule);border-radius:0;background:transparent;transform:none;text-shadow:none;text-indent:0;font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:.12em;color:var(--mc-paper);transition:none}body.ui-module #ui-root .modal.mx .menu-item:last-child{border-bottom:1px solid var(--mc-rule)}body.ui-module #ui-root .modal.mx .menu-item small{font-family:var(--font-cond);font-weight:600;font-size:.76rem;letter-spacing:.03em;color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .menu-item.selected,body.ui-module #ui-root .modal.mx .menu-item:hover{background:var(--mc-band);color:var(--mc-ink);text-shadow:none;transform:none}body.ui-module #ui-root .modal.mx .menu-item.selected small,body.ui-module #ui-root .modal.mx .menu-item:hover small{color:#0d0c0bc7}body.ui-module #ui-root .modal.mx .menu-item.selected:before{content:none}body.ui-module #ui-root .modal.mx .menu-item.selected kbd,body.ui-module #ui-root .modal.mx .menu-item:hover kbd{background:var(--mc-ink);color:var(--mc-band)}body.ui-module #ui-root .modal.mx .menu-item.danger.selected,body.ui-module #ui-root .modal.mx .menu-item.danger:hover{background:var(--mc-red);color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root .modal.mx .menu-item.danger.selected small,body.ui-module #ui-root .modal.mx .menu-item.danger:hover small{color:#f1e8d2d9}body.ui-module #ui-root .menu-item:focus-visible{outline:2px solid var(--mc-paper);outline-offset:-2px}body.ui-module #ui-root .modal.mx .card{padding:.8rem .9rem .7rem;border:2px solid var(--mc-rule);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}body.ui-module #ui-root .modal.mx .card .cn{font-family:var(--font-display);font-weight:800;font-size:.86rem;letter-spacing:.12em;color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .card .cd{font-family:var(--font-body);font-size:.76rem;color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .card .ct{font-family:var(--font-cond);font-weight:700;font-size:.68rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .card:hover{border-color:#f1e8d299;background:transparent;box-shadow:none;transform:none}body.ui-module #ui-root .modal.mx .card.selected{border-color:var(--mc-band);background:#d9772b24;box-shadow:none;transform:none}body.ui-module #ui-root .modal.mx .card.selected .cn{color:var(--mc-band)}body.ui-module #ui-root .modal.mx .card.selected:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:5px;background:var(--mc-band)}body.ui-module #ui-root .skulls i{border:2px solid var(--mc-band);border-radius:1px;opacity:.45}body.ui-module #ui-root .skulls i.on{background:var(--mc-band);border-color:var(--mc-band);box-shadow:none;opacity:1}body.ui-module #ui-root .skulls i.on:before{left:1px;top:2px;background:var(--mc-ink);box-shadow:3px 0 0 var(--mc-ink)}body.ui-module #ui-root .modal.mx .field>span{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--mc-band)}body.ui-module #ui-root .modal.mx .field>span small{font-family:var(--font-cond);color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .field input[type=text],body.ui-module #ui-root .modal.mx .setting input[type=text]{border:2px solid rgba(241,232,210,.55);border-radius:0;background:var(--mc-ink);box-shadow:none;color:var(--mc-paper);font-family:var(--font-display);font-weight:600}body.ui-module #ui-root .modal.mx .field input[type=text]:focus,body.ui-module #ui-root .modal.mx .setting input[type=text]:focus{border-color:var(--mc-band);box-shadow:none}body.ui-module #ui-root .modal.mx .vitals{border-top:1px solid var(--mc-rule);border-bottom:1px solid var(--mc-rule)}body.ui-module #ui-root .modal.mx .vital .l{font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.14em;color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .vital .v{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .vital .v.hp{color:#ff8a74}body.ui-module #ui-root .modal.mx .vital .v.gold{color:var(--mc-band)}body.ui-module #ui-root .modal.mx .vital .v.clock{color:var(--mc-cool)}body.ui-module #ui-root .modal.mx .setting{border-left:4px solid transparent;border-radius:0}body.ui-module #ui-root .modal.mx .setting.selected{border-left-color:var(--mc-band);background:#d9772b21}body.ui-module #ui-root .modal.mx .setting .sn{font-family:var(--font-body);font-size:.84rem;color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .setting .sn small{color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .setting .sv .num{font-family:var(--font-display);font-weight:700;color:var(--mc-band)}body.ui-module #ui-root .modal.mx .setting input[type=range]{height:6px;border-radius:0;box-shadow:none;background:linear-gradient(90deg,var(--mc-band) 0,var(--mc-band) var(--v, 50%),rgba(241,232,210,.22) var(--v, 50%))}body.ui-module #ui-root .modal.mx .setting input[type=range]::-webkit-slider-thumb{width:12px;height:18px;border-radius:0;background:var(--mc-paper);border:2px solid var(--mc-ink);box-shadow:none}body.ui-module #ui-root .modal.mx .setting input[type=range]::-moz-range-thumb{width:10px;height:16px;border-radius:0;background:var(--mc-paper);border:2px solid var(--mc-ink)}body.ui-module #ui-root .modal.mx .toggle{border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none}body.ui-module #ui-root .modal.mx .toggle:after{top:1px;left:1px;width:calc(1.25rem - 8px);height:calc(1.25rem - 8px);border-radius:0;background:var(--mc-muted)}body.ui-module #ui-root .modal.mx .toggle.on{background:var(--mc-band);box-shadow:none}body.ui-module #ui-root .modal.mx .toggle.on:after{left:calc(100% - 1.25rem + 7px);background:var(--mc-ink)}body.ui-module #ui-root .modal.mx .toggle:before{font-family:var(--font-cond);font-weight:700;font-size:.5rem;color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .toggle.on:before{color:var(--mc-ink)}body.ui-module #ui-root .modal.mx .keys .k{border-bottom:1px solid var(--mc-rule-soft)}body.ui-module #ui-root .modal.mx .keys .k span:first-child{font-family:var(--font-body);color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .keys .k em{color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .lore{font-family:var(--font-body);color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .lore p:first-of-type:first-letter{font-family:var(--font-display);font-weight:800;color:var(--mc-band);text-shadow:none}body.ui-module #ui-root .modal.mx .lore b{color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .lore em{color:var(--mc-band)}body.ui-module #ui-root .modal.mx.death,body.ui-module #ui-root .modal.mx.victory{background:var(--mc-ink);border-color:var(--mc-paper);box-shadow:var(--mc-shadow)}body.ui-module #ui-root .modal.mx.death .mhead h1{background:var(--mc-red);color:var(--mc-paper);font-size:1.7rem;letter-spacing:.14em}body.ui-module #ui-root .modal.mx.death .eyebrow{color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .epitaph{font-family:var(--font-body);font-style:normal;font-size:.95rem;color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .epitaph b{font-family:var(--font-display);font-weight:800;letter-spacing:.08em;color:#ff8a74}body.ui-module #ui-root .modal.mx.victory .epitaph b{color:var(--mc-band)}body.ui-module #ui-root .modal.mx .hero-stats .hs{border-right:1px solid var(--mc-rule)}body.ui-module #ui-root .modal.mx .hero-stats .hs:last-child{border-right:0}body.ui-module #ui-root .modal.mx .hero-stats .l{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .hero-stats .v{font-family:var(--font-display);font-weight:800;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root .modal.mx .hero-stats .v.gold{color:var(--mc-band);text-shadow:none}body.ui-module #ui-root .modal.mx .hero-stats .v.blood{color:#ff8a74}body.ui-module #ui-root .modal.mx .hero-stats .v.magic{color:var(--mc-cool)}body.ui-module #ui-root .modal.mx .hero-stats .s{font-family:var(--font-cond);font-weight:600;font-size:.72rem;color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .minor-stats{border-top:1px solid var(--mc-rule);border-bottom:1px solid var(--mc-rule);font-family:var(--font-cond);font-weight:600;font-size:.78rem}body.ui-module #ui-root .modal.mx .minor-stats .ms{border-right:1px solid var(--mc-rule-soft);color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .minor-stats .ms b{font-family:var(--font-display);font-weight:700;color:var(--mc-paper)}body.ui-module #ui-root .modal.mx .ribbon{clip-path:none;padding:.3rem 1rem .22rem;border:2px solid var(--mc-ink);outline:2px solid var(--mc-paper);background:var(--mc-band);color:var(--mc-ink);box-shadow:none;font-family:var(--font-display);font-weight:800;font-size:.74rem;letter-spacing:.14em;text-indent:0}body.ui-module #ui-root .modal.mx .ribbon.grey{background:var(--mc-muted)}body.ui-module #ui-root .modal.mx .timeline{border:1px solid var(--mc-rule);background:transparent;box-shadow:none;scrollbar-color:var(--mc-band) transparent}body.ui-module #ui-root .modal.mx .timeline .tl{font-family:var(--font-body)}body.ui-module #ui-root .modal.mx .timeline .tl:before{transform:none;box-shadow:none}body.ui-module #ui-root .modal.mx .timeline .tl .t{font-family:var(--font-display);color:var(--mc-faint)}body.ui-module #ui-root .modal.mx .escape .big .l{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--mc-muted)}body.ui-module #ui-root .modal.mx .escape .big .v,body.ui-module #ui-root .modal.mx .escape .big .v.magic{font-family:var(--font-display);font-weight:800;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root .modal.mx .escape .big .v.magic{color:var(--mc-cool)}body.ui-module #ui-root .modal.mx .clock .bar{height:.9rem;padding:2px;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none}body.ui-module #ui-root .modal.mx .clock .bar i{background:var(--mc-band);box-shadow:none}body.ui-module #ui-root .modal.mx .clock .cl{font-family:var(--font-cond);font-weight:700;font-size:.66rem;color:var(--mc-faint)}body.ui-module #ui-root .modal.mx table.hall th{font-family:var(--font-cond);font-weight:700;font-size:.68rem;letter-spacing:.14em;color:var(--mc-band);border-bottom:2px solid var(--mc-paper)}body.ui-module #ui-root .modal.mx table.hall td{font-family:var(--font-display);font-weight:500;border-bottom-color:var(--mc-rule-soft);color:var(--mc-muted)}body.ui-module #ui-root .modal.mx table.hall td.nm{font-family:var(--font-body);color:var(--mc-paper)}body.ui-module #ui-root .modal.mx table.hall td.rk{font-family:var(--font-display);color:var(--mc-faint)}body.ui-module #ui-root .modal.mx table.hall tr:nth-child(-n+3) td.rk{color:var(--mc-band);font-weight:800}body.ui-module #ui-root .modal.mx table.hall td.sc{color:var(--mc-band);font-weight:700}body.ui-module #ui-root .modal.mx table.hall tr.me td{background:var(--mc-band);color:var(--mc-ink)}body.ui-module #ui-root .modal.mx .empty{font-family:var(--font-body);font-style:normal;color:var(--mc-muted)}body.ui-module #ui-root #title{padding-top:7vh;background:linear-gradient(180deg,#0d0c0b99,#0d0c0b2e 34% 62%,#0d0c0bcc)}body.ui-module #ui-root #title:after{content:"";position:absolute;inset:.9rem;border:2px solid var(--mc-paper);outline:2px solid var(--mc-ink);pointer-events:none}body.ui-module #ui-root #title .veil,body.ui-module #ui-root #title .heat,body.ui-module #ui-root #title .epyx,body.ui-module #ui-root #title .t1,body.ui-module #ui-root #title .logo{display:none}body.ui-module #ui-root #title .wordmark{width:min(58rem,86vw);margin-top:0}body.ui-module #ui-root #title .mc-cover{display:block;width:100%;padding:.75rem 1.8rem 1rem;text-align:center;background:var(--mc-band);color:var(--mc-ink);border:2px solid var(--mc-paper);outline:2px solid var(--mc-ink);box-shadow:var(--mc-shadow);animation:fadeIn .6s var(--ease) both}body.ui-module #ui-root #title .mc-cover-top{display:flex;align-items:center;gap:.9rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase}body.ui-module #ui-root #title .mc-cover-top .mc-code{padding:.06rem .5rem 0;border:3px solid var(--mc-ink);font-size:1.15rem;letter-spacing:.06em;line-height:1.15}body.ui-module #ui-root #title .mc-cover-top .r{margin-left:auto}body.ui-module #ui-root #title .mc-cover-t1{margin-top:.55rem;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}body.ui-module #ui-root #title .mc-cover-title{margin:.02rem 0 .15rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,7.6vw,6.6rem);line-height:.95;letter-spacing:.07em;text-indent:.07em;text-transform:uppercase}body.ui-module #ui-root #title .mc-cover-sub{margin-top:.35rem;padding-top:.45rem;border-top:3px solid var(--mc-ink);font-family:var(--font-cond);font-weight:700;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase}body.ui-module #ui-root #title .menu{width:24rem;margin-top:4.5vh;padding:0;background:var(--mc-ink);border:2px solid var(--mc-paper);outline:2px solid var(--mc-ink);box-shadow:var(--mc-shadow)}body.ui-module #ui-root #title .menu .mc-band{justify-content:center}body.ui-module #ui-root #title .menu .menu-list{border-top:3px solid var(--mc-ink)}body.ui-module #ui-root #title .menu .menu-item{justify-content:center;padding:.55rem 1rem .48rem;border:0;border-top:1px solid var(--mc-rule);border-radius:0;background:none;text-shadow:none;transition:none;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.16em;text-indent:.16em;color:var(--mc-paper)}body.ui-module #ui-root #title .menu .mc-band+.menu-list .menu-item:first-child{border-top:0}body.ui-module #ui-root #title .menu .menu-item:before,body.ui-module #ui-root #title .menu .menu-item:after{content:none}body.ui-module #ui-root #title .menu .menu-item.selected,body.ui-module #ui-root #title .menu .menu-item:hover{background:var(--mc-band);color:var(--mc-ink);letter-spacing:.16em;text-indent:.16em;text-shadow:none}body.ui-module #ui-root #title .menu .menu-item[disabled]{opacity:.35}body.ui-module #ui-root #title .tagline{min-height:0;margin-top:.9rem;padding:.3rem .8rem .24rem;background:var(--mc-ink);font-family:var(--font-cond);font-weight:600;font-style:normal;font-size:.92rem;letter-spacing:.04em;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root #title .tagline:empty{display:none}body.ui-module #ui-root #title .foot{bottom:1.7rem;font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.14em;color:var(--mc-muted);text-shadow:0 1px 2px #000}body.ui-module #ui-root #title .foot b{color:var(--mc-paper)}body.ui-module #ui-root #title .version,body.ui-module #ui-root #title .credit{top:1.8rem;font-family:var(--font-cond);font-weight:700;font-size:.68rem;letter-spacing:.14em;color:var(--mc-muted);text-shadow:0 1px 2px #000}body.ui-module #ui-root #title .version{left:2rem}body.ui-module #ui-root #title .credit{right:2rem}body.ui-module #ui-root #title .version b{color:var(--mc-paper)}body.ui-module #ui-root #inventory .char{border-right:1px solid var(--mc-rule)}body.ui-module #ui-root #inventory .detail{border-left:1px solid var(--mc-rule)}body.ui-module #ui-root #inventory .medal{width:3.4rem;height:3.4rem;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none}body.ui-module #ui-root #inventory .medal:before{content:none}body.ui-module #ui-root #inventory .medal .lv{font-family:var(--font-display);font-weight:800;font-size:1.5rem;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root #inventory .medal .lvl{bottom:-.6rem;padding:.05rem .3rem 0;border:0;border-radius:0;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.5rem;letter-spacing:.12em}body.ui-module #ui-root #inventory .name{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.06em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--mc-paper);filter:none}body.ui-module #ui-root #inventory .title{font-family:var(--font-cond);font-weight:600;font-style:normal;font-size:.76rem;letter-spacing:.06em;color:var(--mc-muted)}body.ui-module #ui-root #inventory .gauge .lab .cap{font-family:var(--font-cond);font-weight:700;font-size:.68rem;letter-spacing:.14em;color:var(--mc-muted)}body.ui-module #ui-root #inventory .gauge .lab .num{font-family:var(--font-display);font-weight:700;font-size:.82rem;color:var(--mc-paper)}body.ui-module #ui-root #inventory .gauge .lab .num small{color:var(--mc-paper);font-weight:700}body.ui-module #ui-root #inventory .gauge .frame{height:.95rem;border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none}body.ui-module #ui-root #inventory .gauge .fill{top:2px;bottom:2px;left:2px;width:calc(100% - 4px);box-shadow:none;background:var(--hp)}body.ui-module #ui-root #inventory .gauge.xp .fill{background:var(--xp)}body.ui-module #ui-root #inventory .gauge .ticks{inset:2px;opacity:1;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--mc-ink) calc(10% - 2px) 10%)}body.ui-module #ui-root #inventory .gauge .end{display:none}body.ui-module #ui-root #inventory .cr{border-bottom:1px solid var(--mc-rule-soft);font-family:var(--font-body);font-size:.8rem;color:var(--mc-muted)}body.ui-module #ui-root #inventory .cr .ico{color:var(--mc-band)}body.ui-module #ui-root #inventory .cr .v{font-family:var(--font-display);font-weight:700;color:var(--mc-paper)}body.ui-module #ui-root #inventory .cr .v small{color:var(--mc-faint)}body.ui-module #ui-root #inventory .cr .v.gold{color:var(--mc-band)}body.ui-module #ui-root #inventory .cr .v.up{color:#a8dca0}body.ui-module #ui-root #inventory .foot-meta{font-family:var(--font-cond);font-weight:700;font-size:.62rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root #inventory .foot-meta b{font-family:var(--font-display);color:var(--mc-muted)}body.ui-module #ui-root #inventory .sword{border:2px solid var(--mc-band);border-radius:0;background:transparent;box-shadow:none;animation:none;font-family:var(--font-display);font-weight:800;font-size:.68rem;letter-spacing:.1em;color:var(--mc-band)}body.ui-module #ui-root #inventory .sword .ico{color:var(--mc-band);filter:none}body.ui-module #ui-root #inventory .sword small{font-family:var(--font-body);font-weight:500;color:var(--mc-muted)}body.ui-module #ui-root #inventory .grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ui-module #ui-root #inventory .it{border:2px solid rgba(241,232,210,.25);border-radius:0;background:transparent;box-shadow:none;transition:none}body.ui-module #ui-root #inventory .it:after{content:none}body.ui-module #ui-root #inventory .it .glyph{border-radius:0;background:none;box-shadow:none;color:var(--mc-paper)}body.ui-module #ui-root #inventory .it .glyph .ico{filter:none}body.ui-module #ui-root #inventory .it .nm{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1;font-family:var(--font-display);font-weight:700;font-size:.66rem;letter-spacing:.03em;color:var(--mc-paper)}body.ui-module #ui-root #inventory .it .st{font-family:var(--font-cond);font-weight:600;font-size:.7rem;color:var(--mc-faint)}body.ui-module #ui-root #inventory .it .cnt{top:-2px;right:-2px;min-width:0;padding:.06rem .3rem 0;border:0;border-radius:0;background:var(--mc-paper);box-shadow:none;color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.62rem;line-height:1.2}body.ui-module #ui-root #inventory .it .key{top:-2px;left:-2px;padding:.06rem .26rem 0;border:0;border-radius:0;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.58rem}body.ui-module #ui-root #inventory .it.empty{opacity:.42;filter:none}body.ui-module #ui-root #inventory .it.active{box-shadow:inset 0 -4px 0 var(--mc-band)}body.ui-module #ui-root #inventory .it.active .glyph:after{content:none}body.ui-module #ui-root #inventory .it:hover{transform:none;border-color:#f1e8d299;box-shadow:none}body.ui-module #ui-root #inventory .it.selected{transform:none;border-color:var(--mc-band);background:#d9772b26;box-shadow:none;filter:none}body.ui-module #ui-root #inventory .it.selected .nm{color:var(--mc-band);text-shadow:none}body.ui-module #ui-root #inventory .it.selected .glyph{box-shadow:none;color:var(--mc-band)}body.ui-module #ui-root #inventory .it.selected:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:5px;background:var(--mc-band)}body.ui-module #ui-root #inventory .cl{border:0;border-left:4px solid var(--c, var(--mc-muted));border-radius:0;background:#f1e8d20d;font-family:var(--font-body);font-size:.76rem;color:var(--mc-muted)}body.ui-module #ui-root #inventory .cl .ico{filter:none}body.ui-module #ui-root #inventory .detail .big{width:5rem;height:5rem;border:2px solid var(--mc-paper);border-radius:0;background:none;color:var(--mc-paper)}body.ui-module #ui-root #inventory .detail .big:before,body.ui-module #ui-root #inventory .detail .big:after{content:none}body.ui-module #ui-root #inventory .detail .big .ico{filter:none;animation:none}body.ui-module #ui-root #inventory .detail .big .n{right:-.5rem;bottom:-.5rem;padding:.08rem .35rem 0;border:0;border-radius:0;background:var(--mc-band);color:var(--mc-ink);box-shadow:none;font-family:var(--font-display);font-weight:800}body.ui-module #ui-root #inventory .detail .kind{font-family:var(--font-cond);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--mc-muted)}body.ui-module #ui-root #inventory .detail .dn{font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.08em;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root #inventory .detail .lore{font-family:var(--font-body);color:var(--mc-muted)}body.ui-module #ui-root #inventory .detail .lore:first-letter{font-family:var(--font-display);font-weight:800;color:var(--mc-band)}body.ui-module #ui-root #inventory .detail .eff{border:1px solid var(--mc-rule);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body)}body.ui-module #ui-root #inventory .detail .eff .er+.er{border-top-color:var(--mc-rule-soft)}body.ui-module #ui-root #inventory .detail .eff .er span:first-child{color:var(--mc-muted)}body.ui-module #ui-root #inventory .detail .eff .er span:last-child{font-family:var(--font-display);font-weight:700;color:var(--mc-paper)}body.ui-module #ui-root #inventory .detail .eff .er.good span:last-child{color:#a8dca0}body.ui-module #ui-root #inventory .detail .eff .er.warn span:last-child{color:#ff9a86}body.ui-module #ui-root #inventory .detail .act{border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);box-shadow:none;transition:none;font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.12em;color:var(--mc-paper)}body.ui-module #ui-root #inventory .detail .act:hover{transform:none;background:var(--mc-paper);color:var(--mc-ink);border-color:var(--mc-paper)}body.ui-module #ui-root #inventory .detail .act.primary{background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper);text-shadow:none;box-shadow:none;filter:none;font-weight:800}body.ui-module #ui-root #inventory .detail .act.primary:hover{background:var(--mc-band-hi)}body.ui-module #ui-root #inventory .detail .act.primary kbd{background:var(--mc-ink);color:var(--mc-band)}body.ui-module #ui-root #inventory .detail .act:focus-visible{outline:2px solid var(--mc-band);outline-offset:2px}body.ui-module #ui-root #inventory .detail .passive{border:2px solid var(--mc-rule);border-radius:0;font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.16em;color:var(--mc-faint)}body.ui-module #ui-root #inventory .hint-bar{border-top:1px solid var(--mc-rule-soft)}body.ui-module #ui-root .qol-prompt{background:#0d0c0b99}body.ui-module #ui-root .qol-prompt .box{padding:0 1.4rem 1rem}body.ui-module #ui-root .qol-prompt .sigil{display:none}body.ui-module #ui-root .qol-prompt .eyebrow{margin:0 -1.4rem;padding:.3rem .6rem .24rem;background:var(--mc-band);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.12em}body.ui-module #ui-root .qol-prompt.danger .eyebrow{background:var(--mc-red);color:var(--mc-paper)}body.ui-module #ui-root .qol-prompt h1{margin:.8rem 0 .45rem;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root .qol-prompt p{font-family:var(--font-body);color:var(--mc-paper)}body.ui-module #ui-root .qol-prompt .clock{border:2px solid var(--mc-band);border-radius:0;background:transparent;font-family:var(--font-display);font-weight:800;color:var(--mc-band)}body.ui-module #ui-root .qol-prompt .btns button{border:2px solid var(--mc-paper);border-radius:0;background:var(--mc-ink);color:var(--mc-paper);text-shadow:none;transition:none;font-family:var(--font-display);font-weight:700;font-size:.76rem;letter-spacing:.12em}body.ui-module #ui-root .qol-prompt .btns button kbd{margin-left:.5rem}body.ui-module #ui-root .qol-prompt .btns button.primary{background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper);text-shadow:none;font-weight:800}body.ui-module #ui-root .qol-prompt .btns button.primary kbd{background:var(--mc-ink);color:var(--mc-band)}body.ui-module #ui-root .qol-prompt .btns button:hover,body.ui-module #ui-root .qol-prompt .btns button:focus-visible{transform:none;box-shadow:none;outline:2px solid var(--mc-paper);outline-offset:2px}body.ui-module #ui-root .qol-prompt .btns button.selected{box-shadow:0 0 0 2px var(--mc-ink),0 0 0 4px var(--mc-band)}body.ui-module #ui-root .qol-prompt .foot{font-family:var(--font-cond);font-weight:700;font-size:.64rem;letter-spacing:.16em;color:var(--mc-faint)}body.ui-module #ui-root .qol-chip{padding:.3rem .8rem .24rem;border:2px solid var(--mc-paper);outline:2px solid var(--mc-ink);border-radius:0;background:var(--mc-ink);box-shadow:var(--mc-shadow);font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.12em;color:var(--mc-paper)}body.ui-module #ui-root .qol-chip .dot{transform:none;width:7px;height:7px;background:var(--mc-band);box-shadow:none}body.ui-module #ui-root .qol-chip.magic .dot{background:var(--mc-cool);box-shadow:none}body.ui-module #ui-root .qol-chip.danger .dot{background:var(--danger);box-shadow:none}body.ui-module #ui-root .qol-touch .pad{background:#0d0c0bc7;box-shadow:0 0 0 2px var(--mc-paper),0 0 0 4px var(--mc-ink)}body.ui-module #ui-root .qol-touch .pad:before{border:2px solid var(--mc-rule);background:none}body.ui-module #ui-root .qol-touch .pad .arrow{font-family:var(--font-display);color:var(--mc-muted)}body.ui-module #ui-root .qol-touch .pad .arrow.lit{color:var(--mc-band);text-shadow:none}body.ui-module #ui-root .qol-touch .pad .thumb{background:var(--mc-paper);box-shadow:0 0 0 2px var(--mc-ink)}body.ui-module #ui-root .qol-touch .pad.active .thumb{background:var(--mc-band);box-shadow:0 0 0 2px var(--mc-ink)}body.ui-module #ui-root .qol-touch .tb{border:2px solid var(--mc-paper);background:var(--mc-ink);box-shadow:0 0 0 2px var(--mc-ink);color:var(--mc-paper);font-family:var(--font-cond);font-weight:700;font-size:.58rem;letter-spacing:.1em}body.ui-module #ui-root .qol-touch .tb .g{color:var(--mc-band);text-shadow:none}body.ui-module #ui-root .qol-touch .tb.act{border:3px solid var(--mc-band);box-shadow:0 0 0 2px var(--mc-ink)}body.ui-module #ui-root .qol-touch .tb.potion .g{color:#ff8a74;text-shadow:none}body.ui-module #ui-root .qol-touch .tb.explore .g,body.ui-module #ui-root .qol-touch .tb.teleport .g{color:var(--mc-cool);text-shadow:none}body.ui-module #ui-root .qol-touch .tb:active,body.ui-module #ui-root .qol-touch .tb.down{background:#2a2623}body.ui-module #ui-root .qol-touch .tb.on{border-color:var(--mc-cool);box-shadow:0 0 0 2px var(--mc-ink)}body.ui-module #ui-root .qol-touch .hint{padding:.15rem .5rem .1rem;background:#0d0c0bcc;font-family:var(--font-cond);font-weight:700;font-size:.62rem;letter-spacing:.16em;color:var(--mc-muted)}body.ui-module #ui-root .qol-sheet{background:#0d0c0bb8}body.ui-module #ui-root .qol-sheet .box{padding:0 1.5rem 1rem}body.ui-module #ui-root .qol-sheet .head{display:flex;flex-direction:column;margin-bottom:.8rem}body.ui-module #ui-root .qol-sheet .head h1{order:0;margin:0 -1.5rem;padding:.5rem 1rem .4rem;background:var(--mc-band);color:var(--mc-ink);text-shadow:none;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:.12em}body.ui-module #ui-root .qol-sheet .head .eyebrow{order:1;margin-top:.55rem;font-family:var(--font-cond);font-weight:700;font-size:.72rem;letter-spacing:.18em;color:var(--mc-muted)}body.ui-module #ui-root .qol-sheet .head .sub{order:2;font-family:var(--font-body);color:var(--mc-paper)}body.ui-module #ui-root .qol-sheet .rule{display:none}body.ui-module #ui-root .qol-sheet .body{scrollbar-color:var(--mc-band) transparent}body.ui-module #ui-root .qol-sheet .foot{padding-top:.6rem;border-top:1px solid var(--mc-rule-soft);font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.14em;color:var(--mc-faint)}body.ui-module #ui-root .qol-sheet .foot kbd,body.ui-module #ui-root .qol-sheet .k kbd{min-width:1.3rem;padding:.1rem .38rem 0;border:0;border-radius:0;background:var(--mc-paper);color:var(--mc-ink);font-family:var(--font-display);font-weight:800;font-size:.64rem}body.ui-module #ui-root .qol-sheet .foot button{border:2px solid var(--mc-paper);border-radius:0;color:var(--mc-paper)}body.ui-module #ui-root .qol-sheet .foot button:hover{background:var(--mc-paper);color:var(--mc-ink);border-color:var(--mc-paper)}body.ui-module #ui-root .qol-controls h2,body.ui-module #ui-root .qol-stats h2{font-family:var(--font-display);font-weight:800;font-size:.72rem;letter-spacing:.14em;color:var(--mc-band)}body.ui-module #ui-root .qol-controls h2:after,body.ui-module #ui-root .qol-stats h2:after{height:2px;background:var(--mc-rule)}body.ui-module #ui-root .qol-controls .row{border-radius:0;font-family:var(--font-body);color:var(--mc-paper)}body.ui-module #ui-root .qol-controls .row:hover,body.ui-module #ui-root .qol-controls .row.selected{background:#d9772b26;box-shadow:inset 4px 0 0 var(--mc-band)}body.ui-module #ui-root .qol-controls .row.listening .k{font-family:var(--font-cond);font-weight:700;color:var(--mc-cool)}body.ui-module #ui-root .qol-controls .row.changed .k kbd:first-child{background:var(--mc-cool);color:var(--mc-ink)}body.ui-module #ui-root .qol-controls .row.locked .k kbd{background:var(--mc-muted)}body.ui-module #ui-root .qol-controls .pad-note{border-left:4px solid var(--mc-band);background:#f1e8d20d;font-family:var(--font-body);color:var(--mc-muted)}body.ui-module #ui-root .qol-controls .pad-note b{color:var(--mc-band)}body.ui-module #ui-root .qol-stats .tile{border:2px solid var(--mc-rule);border-radius:0;background:transparent}body.ui-module #ui-root .qol-stats .tile .l{font-family:var(--font-cond);font-weight:700;font-size:.66rem;letter-spacing:.14em;color:var(--mc-muted)}body.ui-module #ui-root .qol-stats .tile .v{font-family:var(--font-display);font-weight:800;color:var(--mc-paper);text-shadow:none}body.ui-module #ui-root .qol-stats .tile .v.blood{color:#ff8a74;text-shadow:none}body.ui-module #ui-root .qol-stats .tile .v.magic{color:var(--mc-cool);text-shadow:none}body.ui-module #ui-root .qol-stats .tile .s{font-family:var(--font-cond);font-weight:600;color:var(--mc-faint)}body.ui-module #ui-root .qol-stats .kv{font-family:var(--font-body)}body.ui-module #ui-root .qol-stats .kv span:nth-child(odd){color:var(--mc-muted)}body.ui-module #ui-root .qol-stats .kv span:nth-child(2n){font-family:var(--font-display);font-weight:700;color:var(--mc-paper)}body.ui-module #ui-root .qol-stats .bars .d{font-family:var(--font-cond);font-weight:700;color:var(--mc-muted)}body.ui-module #ui-root .qol-stats .bars .b{height:8px;border-radius:0;background:var(--mc-band);box-shadow:none}body.ui-module #ui-root .qol-stats .bars .b.now{background:var(--mc-paper);box-shadow:none}body.ui-module #ui-root .qol-stats .bars .t{font-family:var(--font-display);color:var(--mc-muted)}body.ui-module #ui-root .qol-stats .career{border-top:1px solid var(--mc-rule)}body.ui-module #ui-root .qol-stats .seedline{font-family:var(--font-cond);font-weight:600;color:var(--mc-faint)}body.ui-module #ui-root .qol-stats .seedline b{font-family:var(--font-display);color:var(--mc-band)}body.ui-module .torch-pick .tp-title{font-family:var(--font-display);font-weight:800;font-size:.74rem;letter-spacing:.12em;color:var(--mc-band);opacity:1}body.ui-module .torch-pick .tp-sw{border:2px solid transparent;border-radius:0;font-family:var(--font-cond);font-weight:600}body.ui-module .torch-pick .tp-sw:hover{border-color:var(--mc-rule);background:transparent}body.ui-module .torch-pick .tp-sw.on{border-color:var(--mc-band);background:#d9772b24}body.ui-module .torch-pick .tp-sw.on .tp-name{color:var(--mc-band)}body.ui-module .torch-pick .tp-dot,body.ui-module .torch-pick .tp-sw.on .tp-dot{box-shadow:0 0 0 2px var(--mc-ink),0 0 0 3px #f1e8d280}@media (max-width: 1100px){body.ui-module #ui-root #hud-card,body.ui-module #ui-root #hud-status{width:18.5rem}body.ui-module #ui-root #hud-status{top:calc(12px + 12.6rem)}body.ui-module #ui-root .slot{width:3.9rem}}body.mobile.ui-module #ui-root #hud-card{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #hud-status{left:calc(12px + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #hud-depth{top:calc(10px + env(safe-area-inset-top,0px))}body.mobile.ui-module #ui-root #hud-hotbar{bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.mobile.ui-module #ui-root #hud-quick{bottom:calc(10px + env(safe-area-inset-bottom,0px));right:calc(10px + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #log{bottom:calc(10px + env(safe-area-inset-bottom,0px));left:calc(10px + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #minimap{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #hud-card-chip{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #log-chip{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #minimap-chip{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #hud-quick-chip{bottom:calc(12px + env(safe-area-inset-bottom,0px));right:calc(12px + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #title:after{inset:calc(.9rem + env(safe-area-inset-top,0px)) calc(.9rem + env(safe-area-inset-right,0px)) calc(.9rem + env(safe-area-inset-bottom,0px)) calc(.9rem + env(safe-area-inset-left,0px))}@keyframes mcFlashInk{0%,49%{background:var(--mc-ink);color:var(--mc-band)}50%,to{background:transparent;color:inherit}}@media (max-height: 540px){body.mobile.ui-module #ui-root #hud-card{top:calc(.45rem + env(safe-area-inset-top,0px));left:calc(.6rem + env(safe-area-inset-left,0px));width:16.5rem}body.mobile.ui-module #ui-root #hud-card .mc-band{display:none}body.mobile.ui-module #ui-root #hud-card .mc-body{padding:0 .6rem .45rem}body.mobile.ui-module #ui-root #hud-card .mc-head{align-items:center;gap:.3rem;margin:0 -.6rem .05rem;padding:.24rem 32px .14rem .6rem;background:var(--mc-band)}body.mobile.ui-module #ui-root #hud-card .name{font-size:1.15rem;letter-spacing:.03em;color:var(--mc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile.ui-module #ui-root #hud-card .medal{gap:.25rem;padding:0}body.mobile.ui-module #ui-root #hud-card .medal .lvl{font-size:.72rem;letter-spacing:.1em;color:var(--mc-ink)}body.mobile.ui-module #ui-root #hud-card .medal .lv{font-size:1.2rem;color:var(--mc-ink)}body.mobile.ui-module #ui-root #hud-card .medal.levelup{animation:mcFlashInk .22s steps(1) 4}body.mobile.ui-module #ui-root #hud-card .medal.levelup .lv,body.mobile.ui-module #ui-root #hud-card .medal.levelup .lvl{color:inherit}body.mobile.ui-module #ui-root #hud-card.low .mc-head{background:var(--mc-red)}body.mobile.ui-module #ui-root #hud-card.low :is(.name,.medal .lv,.medal .lvl){color:var(--mc-paper)}body.mobile.ui-module #ui-root #hud-card>.collapse-handle{top:0;right:0;width:34px;height:2.1rem}body.mobile.ui-module #ui-root #hud-card .gauge{margin-top:.3rem}body.mobile.ui-module #ui-root #hud-card .gauge .lab{margin-bottom:.12rem}body.mobile.ui-module #ui-root #hud-card .gauge .frame{height:.85rem}body.mobile.ui-module #ui-root #hud-card .mc-lab{font-size:.8rem;letter-spacing:.12em}body.mobile.ui-module #ui-root #hud-card .mc-val{font-size:1.15rem}body.mobile.ui-module #ui-root #hud-card .mc-stats{margin-top:.4rem}body.mobile.ui-module #ui-root #hud-card .mc-stats b{font-size:1.05rem}body.mobile.ui-module #ui-root #hud-card .gold{font-size:.8rem}body.mobile.ui-module #ui-root #hud-status{top:calc(11rem + env(safe-area-inset-top,0px));left:calc(.6rem + env(safe-area-inset-left,0px));width:16.5rem;gap:.3rem}body.mobile.ui-module #ui-root #hud-card.is-collapsed~#hud-status{top:calc(4.4rem + env(safe-area-inset-top,0px))}body.mobile.ui-module #ui-root .status{padding:.2rem .5rem .14rem .35rem;font-size:.78rem;letter-spacing:.1em}body.mobile.ui-module #ui-root #hud-depth{top:calc(.35rem + env(safe-area-inset-top,0px));min-width:13rem;padding:0 0 .4rem}body.mobile.ui-module #ui-root #hud-depth .mc-band{height:.5rem;padding:0;font-size:0}body.mobile.ui-module #ui-root #hud-depth .mc-band .mc-title{display:none}body.mobile.ui-module #ui-root #hud-depth .depth{margin-top:.3rem;font-size:1.6rem}body.mobile.ui-module #ui-root #hud-depth .band{margin-top:.2rem;font-size:.8rem;letter-spacing:.18em}body.mobile.ui-module #ui-root #hud-depth .timer{margin:.3rem .6rem 0;padding-top:.25rem}body.mobile.ui-module #ui-root #hud-depth .timer .cap{font-size:.75rem}body.mobile.ui-module #ui-root #hud-depth .timer .t{font-size:1.25rem}body.mobile.ui-module #ui-root #hud-depth .fuse{height:.75rem;margin-top:.25rem}body.mobile.ui-module #ui-root #minimap{top:calc(.45rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px));width:15rem}body.mobile.ui-module #ui-root #minimap .mc-band{padding-right:36px;font-size:.8rem}body.mobile.ui-module #ui-root #minimap .mc-meta{font-size:.75rem}body.mobile.ui-module #ui-root #minimap>.collapse-handle{top:0;right:0;width:34px;height:1.9rem}body.mobile.ui-module #ui-root #minimap .wrap{margin:.35rem .4rem .4rem}body.mobile.ui-module #ui-root #minimap .legend{display:none}body.mobile.ui-module #ui-root #minimap .toast{font-size:.72rem}body.mobile.ui-module #ui-root #hud-hotbar{bottom:calc(.3rem + env(safe-area-inset-bottom,0px));padding:.45rem 0 0;max-width:calc(100vw - (2*(11.5rem + max(18px,env(safe-area-inset-left,0px)))))}body.mobile.ui-module #ui-root #hud-hotbar .mc-band{height:.45rem;padding:0;font-size:0}body.mobile.ui-module #ui-root #hud-hotbar .mc-band .mc-title{display:none}body.mobile.ui-module #ui-root #hud-hotbar>.collapse-handle{display:none}body.mobile.ui-module #ui-root .slot{width:4rem;min-width:36px;height:auto;min-height:40px;padding:.35rem 0 .25rem;gap:.15rem;grid-template-areas:"glyph glyph" "nm nm"}body.mobile.ui-module #ui-root .slot .key{display:none}body.mobile.ui-module #ui-root .slot .cnt{top:1px;right:3px;font-size:.85rem}body.mobile.ui-module #ui-root .slot .glyph{width:1.6rem;height:1.6rem}body.mobile.ui-module #ui-root .slot .glyph .ico{width:1.55rem;height:1.55rem}body.mobile.ui-module #ui-root .slot .nm{font-size:.76rem;letter-spacing:.05em}body.mobile.ui-module #ui-root #log-chip,body.mobile.ui-module #ui-root #log{top:calc(.45rem + env(safe-area-inset-top,0px));bottom:auto;left:calc(17.8rem + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #log{width:15rem;max-height:13rem}body.mobile.ui-module #ui-root #log:hover,body.mobile.ui-module #ui-root #log.expanded{max-height:20rem}body.mobile.ui-module #ui-root :is(#log,#hud-quick) .mc-band{padding-right:36px;font-size:.8rem}body.mobile.ui-module #ui-root :is(#log,#hud-quick)>.collapse-handle{top:0;right:0;width:34px;height:1.9rem}body.mobile.ui-module #ui-root #log .line{font-size:.95rem;line-height:1.3}body.mobile.ui-module #ui-root #log .line .t{font-size:.7rem}body.mobile.ui-module #ui-root #log .line.shout{font-size:.88rem}body.mobile.ui-module #ui-root #log .foot{font-size:.7rem}body.mobile.ui-module #ui-root #hud-quick-chip,body.mobile.ui-module #ui-root #hud-quick{top:calc(.45rem + env(safe-area-inset-top,0px));bottom:auto;right:calc(16.4rem + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #hud-quick{width:11rem;min-width:0}body.mobile.ui-module #ui-root #hud-quick .qb{min-height:36px;align-items:center;padding-top:.2rem;padding-bottom:0;font-size:.92rem}body.mobile.ui-module #ui-root #hud-quick .qb kbd{display:none}body.mobile.ui-module #ui-root .collapsed-chip{min-height:36px;padding:.2rem .85rem 0;gap:.45rem;font-size:.85rem;letter-spacing:.12em;background:var(--mc-band);color:var(--mc-ink);border-color:var(--mc-paper)}body.mobile.ui-module #ui-root .collapsed-chip .ico{color:var(--mc-ink)}body.mobile.ui-module #ui-root .collapsed-chip:hover,body.mobile.ui-module #ui-root .collapsed-chip:active{background:var(--mc-band-hi);color:var(--mc-ink)}body.mobile.ui-module #ui-root .collapsed-chip:hover .ico{color:var(--mc-ink)}body.mobile.ui-module #ui-root #hud-card-chip{top:calc(.45rem + env(safe-area-inset-top,0px));left:calc(.6rem + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #minimap-chip{top:calc(.45rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px))}body.mobile.ui-module #ui-root #hud-banner{top:max(30%,9rem);min-width:0;max-width:calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding-bottom:.5rem}body.mobile.ui-module #ui-root #hud-banner .mc-band{font-size:.9rem}body.mobile.ui-module #ui-root #hud-banner .why{margin-top:.45rem;padding:0 1rem;font-size:1.1rem}body.mobile.ui-module #ui-root #hud-banner .hint{font-size:.78rem}body.mobile.ui-module #ui-root .qol-touch .tb{font-size:.6rem;letter-spacing:.02em}body.mobile.ui-module #ui-root .qol-touch .tb.act{font-size:.68rem;letter-spacing:.06em}body.mobile.ui-module #ui-root .qol-touch .tb .g{font-size:1.3rem}body.mobile.ui-module #ui-root .modal.mx{--mpad: 1.1rem;padding-bottom:.8rem}body.mobile.ui-module #ui-root #inventory.modal{--mpad: 1rem;padding-bottom:.7rem}body.mobile.ui-module #ui-root :is(.modal .mhead h1,.modal.mx .mhead h1,#inventory .mhead h1){min-height:36px;padding:.22rem 3rem .12rem;font-size:1.3rem}body.mobile.ui-module #ui-root .modal .modal-close{width:36px;height:36px}body.mobile.ui-module #ui-root .modal .mhead .eyebrow{margin-top:.45rem;font-size:.8rem}body.mobile.ui-module #ui-root .modal .mhead .subtitle{font-size:.9rem}body.mobile.ui-module #ui-root :is(.modal h2,.modal.mx h2,#inventory h2){margin:.7rem 0 .3rem;font-size:.82rem}body.mobile.ui-module #ui-root :is(kbd,.modal.mx kbd,.px kbd,.hint-bar kbd,.keys kbd){font-size:.7rem}body.mobile.ui-module #ui-root :is(.hint-bar,.modal.mx .hint-bar){font-size:.72rem}body.mobile.ui-module #ui-root :is(.btn,.modal.mx .btn){min-height:36px;font-size:.85rem}body.mobile.ui-module #ui-root :is(.btn.primary,.modal.mx .btn.primary){font-size:.9rem}body.mobile.ui-module #ui-root .modal.mx .menu-list{margin-top:.6rem}body.mobile.ui-module #ui-root .modal.mx .menu-item{min-height:36px;align-items:center;padding:.2rem .85rem 0;font-size:1rem}body.mobile.ui-module #ui-root .modal.mx .menu-item small{font-size:.82rem}body.mobile.ui-module #ui-root .modal.mx .menu-item kbd{display:none}body.mobile.ui-module #ui-root .modal.mx .card{padding:.55rem .7rem .5rem}body.mobile.ui-module #ui-root .modal.mx .card .cn{font-size:.95rem}body.mobile.ui-module #ui-root .modal.mx .card .cd{font-size:.85rem}body.mobile.ui-module #ui-root .modal.mx .card .ct{font-size:.72rem}body.mobile.ui-module #ui-root .modal.mx .field>span{font-size:.78rem}body.mobile.ui-module #ui-root .modal.mx :is(.field,.setting) input[type=text]{min-height:36px;font-size:1rem}body.mobile.ui-module #ui-root .modal.mx .vital .l{font-size:.75rem}body.mobile.ui-module #ui-root .modal.mx .vital .v{font-size:1.2rem}body.mobile.ui-module #ui-root .modal.mx .setting{min-height:36px}body.mobile.ui-module #ui-root .modal.mx .setting .sn{font-size:.95rem}body.mobile.ui-module #ui-root .modal.mx .setting .sn small{font-size:.8rem}body.mobile.ui-module #ui-root .modal.mx .setting .sv .num{font-size:.95rem}body.mobile.ui-module #ui-root .modal.mx .keys .k{font-size:.9rem}body.mobile.ui-module #ui-root .modal.mx .hero-stats .l{font-size:.75rem}body.mobile.ui-module #ui-root .modal.mx .minor-stats{font-size:.85rem}body.mobile.ui-module #ui-root .modal.mx table.hall th{font-size:.75rem}body.mobile.ui-module #ui-root #inventory .name{font-size:1.2rem}body.mobile.ui-module #ui-root #inventory .title{font-size:.82rem}body.mobile.ui-module #ui-root #inventory .gauge .lab .cap{font-size:.75rem}body.mobile.ui-module #ui-root #inventory .gauge .lab .num{font-size:.9rem}body.mobile.ui-module #ui-root #inventory .cr{font-size:.88rem}body.mobile.ui-module #ui-root #inventory .foot-meta{font-size:.7rem}body.mobile.ui-module #ui-root #inventory h2 small{font-size:.72rem}body.mobile.ui-module #ui-root #inventory .it .nm,body.mobile.ui-module #ui-root #inventory .it .st{font-size:.74rem}body.mobile.ui-module #ui-root #inventory .it .key{display:none}body.mobile.ui-module #ui-root #inventory .it .cnt{font-size:.7rem}body.mobile.ui-module #ui-root #inventory .cl{font-size:.82rem}body.mobile.ui-module #ui-root #inventory .detail .kind{font-size:.75rem}body.mobile.ui-module #ui-root #inventory .detail .dn{font-size:1.05rem}body.mobile.ui-module #ui-root #inventory .detail .lore{font-size:.88rem}body.mobile.ui-module #ui-root #inventory .detail .eff{font-size:.85rem}body.mobile.ui-module #ui-root #inventory .detail .act{min-height:36px;font-size:.85rem}body.mobile.ui-module #ui-root #inventory .detail .act kbd{display:none}body.mobile.ui-module #ui-root #inventory .detail .passive{font-size:.72rem}body.mobile.ui-module #ui-root .qol-prompt .eyebrow{font-size:.85rem}body.mobile.ui-module #ui-root .qol-prompt h1{font-size:1.3rem}body.mobile.ui-module #ui-root .qol-prompt .btns button{min-height:36px;font-size:.85rem}body.mobile.ui-module #ui-root .qol-prompt .foot{font-size:.72rem}body.mobile.ui-module #ui-root .qol-sheet .head h1{font-size:1.3rem}body.mobile.ui-module #ui-root .qol-sheet .head .eyebrow{font-size:.8rem}body.mobile.ui-module #ui-root .qol-sheet .foot{font-size:.72rem}body.mobile.ui-module #ui-root .qol-sheet .foot button{min-height:36px}body.mobile.ui-module #ui-root :is(.qol-controls,.qol-stats) h2{font-size:.82rem}body.mobile.ui-module #ui-root #title{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:1.6rem;row-gap:.6rem;padding:calc(1.3rem + env(safe-area-inset-top,0px)) calc(1.9rem + env(safe-area-inset-right,0px)) calc(1.3rem + env(safe-area-inset-bottom,0px)) calc(1.9rem + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #title:after{inset:calc(.45rem + env(safe-area-inset-top,0px)) calc(.45rem + env(safe-area-inset-right,0px)) calc(.45rem + env(safe-area-inset-bottom,0px)) calc(.45rem + env(safe-area-inset-left,0px))}body.mobile.ui-module #ui-root #title .wordmark{grid-column:1;grid-row:1 / span 2;width:100%;margin:0}body.mobile.ui-module #ui-root #title .mc-cover{padding:.7rem 1.2rem .8rem}body.mobile.ui-module #ui-root #title .mc-cover-top{gap:.6rem;font-size:.78rem;letter-spacing:.12em}body.mobile.ui-module #ui-root #title .mc-cover-top .mc-code{border-width:2px;font-size:.95rem}body.mobile.ui-module #ui-root #title .mc-cover-t1{margin-top:.5rem;font-size:1.15rem;letter-spacing:.32em;text-indent:.32em}body.mobile.ui-module #ui-root #title .mc-cover-title{margin:.1rem 0 .2rem;font-size:min(5rem,12vh,5.3vw)}body.mobile.ui-module #ui-root #title .mc-cover-sub{padding-top:.4rem;border-top-width:2px;font-size:.74rem;line-height:1.35;letter-spacing:.12em}body.mobile.ui-module #ui-root #title .menu{grid-column:2;grid-row:1;width:100%;max-width:21rem;justify-self:center;margin-top:0}body.mobile.ui-module #ui-root #title .menu .mc-band{padding:.3rem .5rem .22rem;font-size:.85rem}body.mobile.ui-module #ui-root #title .menu .menu-item{min-height:36px;align-items:center;padding:.2rem 1rem 0;font-size:1.05rem}body.mobile.ui-module #ui-root #title .tagline{grid-column:2;grid-row:2;max-width:21rem;justify-self:center;margin-top:0;font-size:.85rem;text-align:center}body.mobile.ui-module #ui-root #title :is(.foot,.version,.credit){display:none}}@font-face{font-family:Pirata One;src:url(./PirataOne-Regular-VXwhLJdJ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(./IMFellEnglish-Regular-BhowGHCQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(./IMFellEnglish-Italic-DD_ylKHZ.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.vl-cover,.vl-only{display:none}body.ui-vellum{--font-display: "Pirata One", "Luminari", "Palatino", "Book Antiqua", serif;--font-body: "IM Fell English", "Palatino", "Book Antiqua", Georgia, serif;--font-mono: "IM Fell English", "Palatino", "Book Antiqua", Georgia, serif;--vl-paper: #c9ad76;--vl-ink: #2e2112;--vl-ink-2: #3a2a16;--vl-rust: #8a2f1c;--vl-rust-dk: #6e2414;--vl-faint: rgba(46, 33, 18, .66);--vl-rule-soft: rgba(46, 33, 18, .3);--vl-wash: rgba(255, 245, 220, .22);--vl-bleed: 0 0 1px rgba(46, 33, 18, .45);--vl-hp: #8a2f1c;--vl-on-rust: #f1e2bf;--gold: #8a2f1c;--gold-bright: #8a2f1c;--gold-dim: #3a2a16;--brass: #3a2a16;--gold-glow: transparent;--parchment: #2e2112;--parchment-dim: #3a2a16;--parchment-faint: rgba(46, 33, 18, .66);--hp: #8a2f1c;--xp: #3a2a16;--xp-glow: transparent;--loot: #8a2f1c;--danger: #8a2f1c;--info: #2e2112;--combat: #2e2112;--magic: #2e2112;--quest: #8a2f1c;--mm-floor: #e4d3a8;--mm-corridor: #d8c393;--mm-edge: #2e2112;--mm-wall: #3a2a16;--mm-bg: rgba(0, 0, 0, 0);--mm-dither: rgba(0, 0, 0, 0);--mm-vignette: 0;--mm-ink: #2e2112;--mm-glow: 0;--mm-memory: rgba(201, 173, 118, .3);--mm-memory-alpha: .55;--mm-stairs-down: #6f4f27;--mm-stairs-up: #efe2c2;--mm-temple: #8f6a2a;--mm-pit: #2e2112;--mm-water: #7c8c80;--mm-player: #8a2f1c;--mm-monster: #2e2112;--mm-gold: #7a5510;--mm-trap: #8a2f1c;--mm-beacon: #4d6334}body.ui-vellum.cb{--vl-hp: #b0480a;--hp: #b0480a;--mm-monster: #b0480a;--mm-stairs-down: #3a78a8;--mm-temple: #a8931c;--mm-trap: #a8527e;--mm-gold: #c07f00;--mm-beacon: #00795a}body.ui-vellum #ui-root,body.ui-vellum #ui-root input,body.ui-vellum #ui-root button{font-variant-numeric:normal;font-feature-settings:normal;font-synthesis:none}body.ui-vellum #ui-root .num{font-family:inherit;font-weight:inherit;font-variant-numeric:normal}body.ui-vellum #ui-root .corners,body.ui-vellum #ui-root .filet,body.ui-vellum #ui-root .sword-rule{display:none}body.ui-vellum #ui-root .ico{filter:none}body.ui-vellum #ui-root :is(#hud-dock,#hud-card,#hud-depth,#hud-hotbar,#hud-quick,#hud-banner,#log,#minimap,#tooltip,.status,.collapsed-chip,.modal.mx,#inventory,#title .menu,#title .vl-cover,#title .tagline,.qol-prompt .box,.qol-sheet .box,.qol-chip),body.ui-vellum .torch-pick .tp-box{--vl-tear: polygon(0 7px, 9px 0, 30% 3px, 55% 0, 80% 4px, calc(100% - 10px) 0, 100% 8px, calc(100% - 3px) 50%, 100% calc(100% - 9px) , calc(100% - 12px) 100%, 70% calc(100% - 4px) , 45% 100%, 20% calc(100% - 3px) , 8px 100%, 0 calc(100% - 8px) , 3px 50%);--vl-shadow: 0 .816rem 1.088rem .408rem rgba(0, 0, 0, .65);isolation:isolate;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--vl-ink);text-shadow:var(--vl-bleed);font-family:var(--font-body);font-weight:400}body.ui-vellum #ui-root :is(#hud-dock,#hud-card,#hud-depth,#hud-hotbar,#hud-quick,#hud-banner,#log,#minimap,#tooltip,.status,.collapsed-chip,.modal.mx,#inventory,#title .menu,#title .vl-cover,#title .tagline,.qol-prompt .box,.qol-sheet .box,.qol-chip):before,body.ui-vellum .torch-pick .tp-box:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;background-color:var(--vl-paper);background-image:url(./vellum-burn-d20p6EEN.png),url(./vellum-wear-CkzlBLnt.png),radial-gradient(ellipse at var(--vl-s1, 14% 18%),rgba(122,86,36,.38) 0,transparent 36%),radial-gradient(ellipse at var(--vl-s2, 88% 82%),rgba(122,86,36,.34) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(90,60,20,.42) 100%),repeating-linear-gradient(0deg,rgba(60,40,10,.05) 0 1px,transparent 1px 3px);background-size:100% 100%,69.66rem 52.24rem,auto,auto,auto,auto;background-position:0 0,var(--vl-wear-at, -8.16rem -5.44rem),0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat,repeat;box-shadow:inset 0 0 2.313rem #462a0cb3;clip-path:var(--vl-tear)}body.ui-vellum #ui-root :is(#hud-dock,#hud-card,#hud-depth,#hud-hotbar,#hud-quick,#hud-banner,#log,#minimap,#tooltip,.status,.collapsed-chip,.modal.mx,#inventory,#title .menu,#title .vl-cover,#title .tagline,.qol-prompt .box,.qol-sheet .box,.qol-chip):after,body.ui-vellum .torch-pick .tp-box:after{content:"";position:absolute;inset:.408rem;z-index:-2;pointer-events:none;opacity:1;border:0;border-radius:0;background:none;box-shadow:var(--vl-shadow)}body.ui-vellum #ui-root .mc-band{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex:none;padding:0 0 .204rem;background:none;border-bottom:1.5px solid var(--vl-ink-2);color:var(--vl-ink);font:400 .816rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap}body.ui-vellum #ui-root .mc-band .mc-title{overflow:visible;font:400 1.633rem/1 var(--font-display);color:var(--vl-rust);letter-spacing:0}body.ui-vellum #ui-root .mc-band .mc-code{border:0;padding:0;font:italic 400 .816rem/1.2 var(--font-body);letter-spacing:0;color:var(--vl-ink)}body.ui-vellum #ui-root .mc-only{display:block}@keyframes vlInk{0%,to{color:inherit}30%,60%{color:var(--vl-rust)}}@keyframes vlWash{0%{background:#8a2f1c29}to{background:transparent}}@keyframes vlIn{0%{opacity:0}to{opacity:1}}@keyframes vlBlink{0%,49%{opacity:1}50%,to{opacity:.45}}body.ui-vellum #ui-root #hud-card{--vl-rot: -1.1deg;--vl-wear-at: -8.16rem -5.44rem;--vl-s1: 14% 18%;--vl-s2: 88% 82%;--vl-tear: polygon(0 3%, 4% 0, 24% 1.5%, 42% 0, 60% 2%, 78% 0, 96% 1%, 100% 5%, 98.5% 30%, 100% 56%, 98% 82%, 100% 97%, 96% 100%, 78% 98.5%, 58% 100%, 40% 98%, 20% 100%, 3% 98.5%, 0 95%, 1.5% 68%, 0 38%);top:.816rem;left:.952rem;width:21.09rem;padding:1.088rem 1.497rem 1.224rem;display:flex;flex-direction:column;gap:.34rem;transform:rotate(var(--vl-rot))}body.ui-vellum #ui-root #hud-card .mc-band{margin-bottom:.272rem;padding-bottom:.34rem}body.ui-vellum #ui-root #hud-card .vl-who{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}body.ui-vellum #ui-root #hud-card .name{flex:1;min-width:0;font:400 2.041rem/1 var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-ink);filter:none}body.ui-vellum #ui-root #hud-card .medal{position:static;flex:none;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font:italic 400 1.088rem/1.2 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #hud-card .medal:before,body.ui-vellum #ui-root #hud-card .medal .ring,body.ui-vellum #ui-root #hud-card .medal .lv,body.ui-vellum #ui-root #hud-card .medal .lvl{display:none}body.ui-vellum #ui-root #hud-card .medal.levelup{animation:vlInk 1.1s ease-out}body.ui-vellum #ui-root #hud-card .gauge{display:flex;flex-direction:column;gap:.34rem;margin:0}body.ui-vellum #ui-root #hud-card .gauge.hp{margin-top:.272rem}body.ui-vellum #ui-root #hud-card .vl-lab{display:flex;justify-content:space-between;align-items:baseline}body.ui-vellum #ui-root #hud-card .vl-lab>span{font:italic 400 1.02rem/1.15 var(--font-body)}body.ui-vellum #ui-root #hud-card .vl-lab>b{font:400 1.224rem/1.1 var(--font-body)}body.ui-vellum #ui-root #hud-card .gauge .frame{height:.952rem;padding:1px;border:1.5px solid var(--vl-ink-2);border-radius:0;background:#fff5dc40;box-shadow:none;overflow:hidden}body.ui-vellum #ui-root #hud-card .gauge .track{position:relative;width:100%;height:100%;overflow:hidden}body.ui-vellum #ui-root #hud-card .gauge .fill{background:var(--vl-hp);box-shadow:none}body.ui-vellum #ui-root #hud-card .gauge.xp .fill{background:var(--vl-ink-2)}body.ui-vellum #ui-root #hud-card .gauge .fill:after{content:none}body.ui-vellum #ui-root #hud-card .gauge .trail{background:var(--vl-hp);opacity:.32}body.ui-vellum #ui-root #hud-card .gauge .segs{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 1.905rem,var(--vl-paper) 1.905rem 2.041rem)}body.ui-vellum #ui-root #hud-card .gauge .end{display:none}body.ui-vellum #ui-root #hud-card .vl-stats{display:flex;justify-content:space-between;margin-top:.272rem;padding-top:.408rem;border-top:1.5px solid var(--vl-ink-2);font:italic 400 1.02rem/1.2 var(--font-body)}body.ui-vellum #ui-root #hud-card .vl-stats b{font-style:normal;font-weight:400}body.ui-vellum #ui-root #hud-card .gold{display:inline;font-size:inherit;color:inherit;text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #hud-card .gold b{color:var(--vl-rust)}body.ui-vellum #ui-root #hud-card .gold.bump{animation:none}body.ui-vellum #ui-root #hud-card .gold.bump b{animation:vlInk .6s ease-out}body.ui-vellum #ui-root #hud-card .flash{border-radius:0;background:#8a2f1c61;clip-path:var(--vl-tear)}@keyframes vlShake{0%,to{transform:rotate(var(--vl-rot))}25%{transform:translate(-4px) rotate(var(--vl-rot))}75%{transform:translate(4px) rotate(var(--vl-rot))}}body.ui-vellum #ui-root #hud-card.hurt{animation:vlShake .28s}body.ui-vellum #ui-root #hud-card.low{box-shadow:none}body.ui-vellum #ui-root #hud-card.low .gauge.hp .vl-lab{color:var(--vl-rust)}body.ui-vellum #ui-root #hud-card.low .gauge.hp .frame{border-color:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root #hud-card.low .gauge.hp .fill{animation:vlBlink 1s steps(1) infinite}body.ui-vellum.reduce-flash #ui-root #hud-card.low .gauge.hp .fill{animation:none}body.ui-vellum #ui-root #hud-status{top:17.8rem;left:1.3rem;width:21rem;gap:.45rem}body.ui-vellum #ui-root #hud-card.is-collapsed~#hud-status{top:3.2rem}body.ui-vellum #ui-root .status{--vl-shadow: 0 .3rem .5rem .1rem rgba(0, 0, 0, .55);--vl-wear-at: -30rem -12rem;--vl-tear: polygon(0 12%, 6% 0, 50% 6%, 94% 0, 100% 14%, 98.5% 55%, 100% 88%, 94% 100%, 50% 92%, 5% 100%, 0 86%, 1.5% 50%);position:relative;padding:.22rem .65rem .2rem .45rem;gap:.35rem;font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;animation:vlIn .3s ease-out}body.ui-vellum #ui-root .status .ico{color:var(--vl-ink);filter:none}body.ui-vellum #ui-root .status.off{opacity:.55;filter:none}body.ui-vellum #ui-root .status.sword{color:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root .status.sword .ico{color:var(--vl-rust)}body.ui-vellum #ui-root #hud-depth{--vl-rot: .6deg;--vl-wear-at: -34.01rem -20.41rem;--vl-s1: 80% 20%;--vl-s2: 200% 200%;--vl-tear: polygon(0 6%, 5% 0, 30% 2%, 55% 0, 80% 3%, 97% 0, 100% 8%, 99% 50%, 100% 92%, 95% 100%, 70% 97%, 45% 100%, 20% 97%, 3% 100%, 0 90%, 1% 50%);top:.68rem;min-width:0;padding:.816rem 2.721rem .952rem;text-align:center;transform:translate(-50%) rotate(var(--vl-rot))}body.ui-vellum #ui-root #hud-depth.low{box-shadow:none}body.ui-vellum #ui-root #hud-depth .mc-band{justify-content:center;padding:0;border:0}body.ui-vellum #ui-root #hud-depth .mc-band .mc-title{font:italic 400 .952rem/1.25 var(--font-body);color:var(--vl-rust)}body.ui-vellum #ui-root #hud-depth .depth{display:block;margin:0;font:400 2.585rem/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink);white-space:nowrap}body.ui-vellum #ui-root #hud-depth .depth .n{margin:0;font:inherit;letter-spacing:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;filter:none}body.ui-vellum #ui-root #hud-depth.surface .vl-lvl{display:none}body.ui-vellum #ui-root #hud-depth.enter .depth .n{animation:vlInk 1s ease-out}body.ui-vellum #ui-root #hud-depth .band{margin:.068rem 0 0;font:italic 400 1.02rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #hud-depth .band:before,body.ui-vellum #ui-root #hud-depth .band:after{content:none}body.ui-vellum #ui-root #hud-depth .seed{display:none}body.ui-vellum #ui-root #hud-depth .timer{margin-top:.45rem;padding-top:.35rem;border-top:1.5px solid var(--vl-ink-2)}body.ui-vellum #ui-root #hud-depth .timer .cap{font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root #hud-depth .timer .clock{gap:.4rem;margin-top:0}body.ui-vellum #ui-root #hud-depth .timer .clock .ico{font-size:1.05rem;color:var(--vl-ink);filter:none;animation:none}body.ui-vellum #ui-root #hud-depth .timer .t{font:400 1.6rem/1.1 var(--font-body);letter-spacing:.02em;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #hud-depth .fuse{height:.952rem;margin:.3rem 0 0;padding:1px;border:1.5px solid var(--vl-ink-2);border-radius:0;background:#fff5dc40;box-shadow:none;overflow:hidden}body.ui-vellum #ui-root #hud-depth .fuse .f{position:relative;height:100%;border-radius:0;background:var(--vl-ink-2)}body.ui-vellum #ui-root #hud-depth .fuse .f:after{content:none}body.ui-vellum #ui-root #hud-depth.low .timer .t{color:var(--vl-rust);text-shadow:var(--vl-bleed);animation:vlBlink 1s steps(1) infinite}body.ui-vellum #ui-root #hud-depth.low .timer .clock .ico{color:var(--vl-rust);filter:none;animation:none}body.ui-vellum #ui-root #hud-depth.low .fuse{border-color:var(--vl-rust)}body.ui-vellum #ui-root #hud-depth.low .fuse .f{background:var(--vl-rust)}body.ui-vellum.reduce-flash #ui-root #hud-depth.low .timer .t{animation:none}body.ui-vellum #ui-root #hud-hotbar{--vl-rot: -.4deg;--vl-wear-at: -47.62rem -10.88rem;--vl-s1: 8% 30%;--vl-s2: 92% 70%;--vl-tear: polygon(0 8%, 2% 0, 15% 3%, 30% 0, 45% 4%, 60% 0, 75% 3%, 90% 0, 98% 2%, 100% 10%, 99% 50%, 100% 90%, 98% 100%, 85% 97%, 70% 100%, 55% 96%, 40% 100%, 25% 97%, 10% 100%, 2% 98%, 0 90%, 1% 50%);bottom:.816rem;padding:2.9rem 1.224rem .816rem;gap:.136rem;align-items:stretch;max-width:calc(100vw - 2rem);transform:translate(-50%) rotate(var(--vl-rot))}body.ui-vellum #ui-root #hud-hotbar .mc-band{position:absolute;top:.68rem;left:1.224rem;right:1.224rem;padding-bottom:.136rem}body.ui-vellum #ui-root #hud-hotbar .sep{width:1px;align-self:stretch;margin:.272rem .408rem;background:var(--vl-ink-2)}body.ui-vellum #ui-root #hud-hotbar .sep:after{content:none}body.ui-vellum #ui-root .slot{width:3.81rem;height:auto;padding:.272rem 0 .2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"key cnt" "glyph glyph" "nm nm";align-items:center;row-gap:.068rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--vl-ink);text-shadow:var(--vl-bleed);transition:opacity .15s}body.ui-vellum #ui-root .slot:after,body.ui-vellum #ui-root .slot .glyph:before,body.ui-vellum #ui-root .slot.active .glyph:after{content:none}body.ui-vellum #ui-root .slot .key{grid-area:key;justify-self:end;position:static;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:italic 400 .748rem/1.2 var(--font-body);color:inherit;text-align:right}body.ui-vellum #ui-root .slot .cnt{grid-area:cnt;justify-self:start;position:static;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:italic 400 .748rem/1.2 var(--font-body);color:inherit;text-align:left;white-space:pre}body.ui-vellum #ui-root .slot .cnt:before{content:" ·"}body.ui-vellum #ui-root .slot:has(.cnt:empty) .key{grid-column:1 / -1;justify-self:center}body.ui-vellum #ui-root .slot .glyph{grid-area:glyph;justify-self:center;width:1.36rem;height:1.36rem;color:inherit}body.ui-vellum #ui-root .slot .glyph .ico{width:1.3rem;height:1.3rem;filter:none}body.ui-vellum #ui-root .slot .nm{grid-area:nm;justify-self:center;font:italic 400 .816rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:inherit;white-space:nowrap}body.ui-vellum #ui-root .slot:hover{transform:none;background:#2e211214;box-shadow:none;border-color:transparent}body.ui-vellum #ui-root .slot:active{transform:none;background:#2e211224}body.ui-vellum #ui-root .slot:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:-2px}body.ui-vellum #ui-root .slot.empty{opacity:.5;filter:none}body.ui-vellum #ui-root .slot.active{border-bottom-color:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root .slot.active .nm{color:inherit}body.ui-vellum #ui-root .slot.flash{animation:vlWash .45s ease-out;border-color:transparent}body.ui-vellum #ui-root .slot.active.flash{border-bottom-color:var(--vl-rust)}body.ui-vellum #ui-root .slot[data-id=bury]{color:var(--vl-rust)}body.ui-vellum #ui-root #hud-quick{--vl-rot: -1deg;--vl-wear-at: -28.57rem -35.37rem;--vl-s1: 85% 15%;--vl-s2: 200% 200%;--vl-tear: polygon(0 3%, 6% 0, 50% 2%, 94% 0, 100% 4%, 98% 50%, 100% 96%, 94% 100%, 50% 98%, 6% 100%, 0 96%, 2% 50%);bottom:.816rem;right:.952rem;width:10.88rem;min-width:0;padding:.816rem 1.224rem .952rem;gap:.204rem;transform:rotate(var(--vl-rot))}body.ui-vellum #ui-root #hud-quick .mc-band{margin-bottom:.068rem}body.ui-vellum #ui-root #hud-quick .mc-band .mc-title{font-size:1.497rem}body.ui-vellum #ui-root #hud-quick .qb{display:flex;justify-content:space-between;align-items:baseline;gap:.68rem;padding:0;border:0;border-radius:0;background:none;font:italic 400 1.02rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #hud-quick .qb kbd{min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:normal 400 .816rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #hud-quick .qb:hover{background:none;color:var(--vl-rust);border-color:transparent}body.ui-vellum #ui-root #hud-quick .qb:hover kbd{color:var(--vl-rust)}body.ui-vellum #ui-root #hud-quick .qb:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:1px}body.ui-vellum #ui-root #hud-quick .qb.on{background:none;color:var(--vl-rust);border-color:transparent}body.ui-vellum #ui-root #hud-quick .qb.on span{text-decoration:underline 2px var(--vl-rust);text-underline-offset:.18em}body.ui-vellum #ui-root #hud-banner{top:max(21%,14rem);min-width:22rem;padding:1rem 2.4rem 1.1rem}body.ui-vellum #ui-root #hud-banner .mc-band{justify-content:center;margin:0 auto .35rem}body.ui-vellum #ui-root #hud-banner .mc-band .mc-title{font-size:1.9rem}body.ui-vellum #ui-root #hud-banner.info .mc-band .mc-title{color:var(--vl-ink)}body.ui-vellum #ui-root #hud-banner .mark{display:none}body.ui-vellum #ui-root #hud-banner .why{font:italic 400 1.3rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #hud-banner .hint{margin-top:.2rem;font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root #log{--vl-rot: .8deg;--vl-wear-at: -4.08rem -28.57rem;--vl-s1: 20% 85%;--vl-s2: 200% 200%;--vl-tear: polygon(0 4%, 5% 0, 28% 2%, 52% 0, 76% 2.5%, 96% 0, 100% 5%, 98.5% 40%, 100% 96%, 95% 100%, 70% 98%, 45% 100%, 20% 98%, 3% 100%, 0 94%, 1.5% 50%);bottom:.816rem;left:.952rem;width:min(19.73rem,calc(50vw - var(--hotbar-w) / 2 - 1.6rem));max-height:11.4rem;padding:.952rem 1.36rem 1.088rem;gap:.272rem;overflow:visible;transform:rotate(var(--vl-rot))}body.ui-vellum #ui-root #log:hover,body.ui-vellum #ui-root #log.expanded{max-height:26rem}body.ui-vellum #ui-root #log .lines{padding:.136rem 0 0;scrollbar-color:var(--vl-rust) transparent;-webkit-mask-image:none;mask-image:none}body.ui-vellum #ui-root #log .line{margin:0 0 .136rem;padding:0;border-radius:0;font:italic 400 .952rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #log .line:before{content:none}body.ui-vellum #ui-root #log .line .t{display:none;position:static;margin-left:.4em;font:normal 400 .7rem var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root #log:hover .line .t,body.ui-vellum #ui-root #log.expanded .line .t{display:inline;opacity:1}body.ui-vellum #ui-root #log .line.old{opacity:.55}body.ui-vellum #ui-root #log:hover .line.old,body.ui-vellum #ui-root #log.expanded .line.old{opacity:.8}body.ui-vellum #ui-root #log .line.k-danger{font-weight:700;font-synthesis:weight;color:var(--vl-rust)}body.ui-vellum #ui-root #log .line.k-quest{color:var(--vl-rust);font-weight:400}body.ui-vellum #ui-root #log .line.fresh{animation:logIn .32s var(--ease),vlWash 1.8s ease-out}body.ui-vellum #ui-root #log .foot{display:none}body.ui-vellum #ui-root #log:hover .foot,body.ui-vellum #ui-root #log.expanded .foot{display:flex;margin:0;padding-top:.2rem;border-top:1px solid var(--vl-rule-soft);font:italic 400 .75rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root #log .foot .pin .ico{color:var(--vl-ink)}body.ui-vellum #ui-root #log.expanded .foot .pin .ico{color:var(--vl-rust);filter:none}body.ui-vellum #ui-root #log .foot .cnt{display:none}body.ui-vellum #ui-root #minimap{--vl-rot: .9deg;--vl-wear-at: -20.41rem -2.72rem;--vl-s1: 90% 12%;--vl-s2: 10% 90%;--vl-tear: polygon(0 2%, 3% 0, 25% 1%, 50% 0, 75% 1.5%, 97% 0, 100% 3%, 99% 25%, 100% 50%, 98.5% 75%, 100% 97%, 97% 100%, 75% 99%, 50% 100%, 25% 98.5%, 3% 100%, 0 97%, 1.5% 72%, 0 48%, 1% 24%);top:.816rem;right:.952rem;width:25.58rem;padding:.952rem 1.224rem;display:flex;flex-direction:column;gap:.544rem;transform:rotate(var(--vl-rot))}body.ui-vellum #ui-root #minimap[hidden]{display:none}body.ui-vellum #ui-root #minimap.big{width:auto;box-shadow:none}body.ui-vellum #ui-root #minimap .cap{display:none}body.ui-vellum #ui-root #minimap .mc-meta{margin-left:auto;font:italic 400 .884rem/1.2 var(--font-body);letter-spacing:0;opacity:1}body.ui-vellum #ui-root #minimap .mc-band .mc-code{display:none}body.ui-vellum #ui-root #minimap .wrap{display:grid;place-items:center;padding:0;border:1px solid rgba(58,42,22,.5);border-radius:0;background:#fff5dc2e;box-shadow:none;overflow:hidden}body.ui-vellum #ui-root #minimap canvas{margin:0 auto}body.ui-vellum #ui-root #minimap .wrap:after{content:none}body.ui-vellum #ui-root #minimap .legend{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.136rem .816rem;margin:0;padding:0;border:0;font:italic 400 .816rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #minimap .legend span{gap:.3rem}body.ui-vellum #ui-root #minimap .legend i{box-shadow:none}body.ui-vellum #ui-root #minimap .legend i:not(.tri){width:8px;height:8px}body.ui-vellum #ui-root #minimap .toast{bottom:.6rem;padding:0 .45rem;background:var(--vl-paper);color:var(--vl-rust);font:italic 400 .8rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;text-shadow:none}body.ui-vellum #ui-root .collapse-handle .chev{border-color:var(--vl-ink)}body.ui-vellum #ui-root .collapse-handle:hover .chev{border-color:var(--vl-rust)}body.ui-vellum #ui-root .collapse-handle:focus-visible{outline:1.5px solid var(--vl-rust)}body.ui-vellum #ui-root .collapsed-chip{--vl-shadow: 0 .3rem .5rem .1rem rgba(0, 0, 0, .55);--vl-wear-at: -12rem -40rem;padding:.35rem .75rem .3rem;gap:.4rem;font:italic 400 .9rem/1.1 var(--font-body);letter-spacing:0;text-transform:none}body.ui-vellum #ui-root .collapsed-chip:hover{color:var(--vl-rust)}body.ui-vellum #ui-root .collapsed-chip:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:2px}body.ui-vellum #ui-root #hud-card-chip{top:.9rem;left:1rem}body.ui-vellum #ui-root #log-chip{bottom:.9rem;left:1rem}body.ui-vellum #ui-root #minimap-chip{top:.9rem;right:1rem}body.ui-vellum #ui-root #hud-quick-chip{bottom:.9rem;right:1rem}body.ui-vellum #ui-root #tooltip{--vl-shadow: 0 .6rem .9rem .3rem rgba(0, 0, 0, .6);--vl-wear-at: -52rem -30rem;min-width:14rem;max-width:20.5rem;padding:.95rem 1.15rem 1rem}body.ui-vellum #ui-root #tooltip.deadly,body.ui-vellum #ui-root #tooltip.quest{box-shadow:none}body.ui-vellum #ui-root #tooltip .tt-head{gap:.55rem;margin:0;padding-bottom:.3rem;border-bottom:1.5px solid var(--vl-ink-2)}body.ui-vellum #ui-root #tooltip .tt-head~.tt-head{margin-top:.75rem}body.ui-vellum #ui-root #tooltip .tt-ico{width:1.9rem;height:1.9rem;border:1.5px solid var(--vl-ink-2);border-radius:50%;background:none;box-shadow:none;color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip.deadly .tt-ico{color:var(--vl-rust);border-color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-ico .ico{width:1.15rem;height:1.15rem;filter:none}body.ui-vellum #ui-root #tooltip .tt-title{font:400 1.3rem/1.05 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-rust);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #tooltip .tt-title.quest{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-sub{margin-top:.1rem;font:italic 400 .82rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-sub b{font-weight:400;color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-threat{--tc: var(--vl-ink) !important;margin-top:.55rem;padding:.3rem .5rem;border:1px solid var(--vl-rule-soft);border-radius:0;background:var(--vl-wash);box-shadow:none}body.ui-vellum #ui-root #tooltip.deadly .tt-threat{--tc: var(--vl-rust) !important}body.ui-vellum #ui-root #tooltip .tt-threat .pips i{width:8px;height:8px;border:1.5px solid var(--tc);opacity:.4}body.ui-vellum #ui-root #tooltip .tt-threat .pips i.on{background:var(--tc);box-shadow:none;opacity:1}body.ui-vellum #ui-root #tooltip .tt-threat .tl{font:400 1rem/1 var(--font-display);letter-spacing:.02em;text-transform:none;text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #tooltip .tt-threat .tw{font:italic 400 .78rem/1.2 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-body{margin-top:.45rem;font:400 .9rem/1.35 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-body b{font-weight:400;color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-body.warn{color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-body.warn:before,body.ui-vellum #ui-root #tooltip .tt-body.special:before{color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-body.special{color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-lore{padding-top:.4rem;border-top:1px solid var(--vl-rule-soft);font:italic 400 .84rem/1.35 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root #tooltip .tt-rows{padding-top:.35rem;border-top:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root #tooltip .tt-row{font:italic 400 .84rem/1.3 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root #tooltip .tt-row span:last-child{font:normal 400 .88rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-row.bad span:last-child,body.ui-vellum #ui-root #tooltip .tt-row.gold span:last-child{color:var(--vl-rust)}body.ui-vellum #ui-root #tooltip .tt-row.good span:last-child{color:var(--vl-ink)}body.ui-vellum #ui-root #tooltip .tt-hint{font:italic 400 .76rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root kbd,body.ui-vellum #ui-root :is(.modal.mx,#inventory,#tooltip,.qol-sheet,.qol-prompt,#title) kbd,body.ui-vellum #ui-root .hint-bar kbd,body.ui-vellum #ui-root .keys kbd{padding:.02em .38em;border:1px solid rgba(46,33,18,.45);border-bottom-width:1px;border-radius:2px;background:#fff5dc4d;box-shadow:none;font:normal 400 .8rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .hint-bar{border-top:1px solid var(--vl-rule-soft);font:italic 400 .84rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .hint-bar .tapx{color:var(--vl-rust)}body.ui-vellum #ui-root :is(.modal.mx,#inventory,.qol-sheet,#title) .btn{padding:.3rem 1rem .25rem;border:1.5px solid var(--vl-ink-2);border-radius:0;background:var(--vl-wash);box-shadow:none;filter:none;font:400 1.1rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root :is(.modal.mx,#inventory,.qol-sheet,#title) .btn:hover,body.ui-vellum #ui-root :is(.modal.mx,#inventory,.qol-sheet,#title) .btn.selected{background:var(--vl-ink-2);color:var(--vl-paper);text-shadow:none}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .btn.primary{padding:.4rem 1.4rem .34rem;background:var(--vl-rust);border-color:var(--vl-rust-dk);color:var(--vl-on-rust);text-shadow:none;font-size:1.25rem}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .btn.primary:hover{background:var(--vl-rust-dk);filter:none}body.ui-vellum #ui-root .btn:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:2px}body.ui-vellum #ui-root .modal-backdrop.mxbd{background:radial-gradient(ellipse at center,#0a07046b,#060402d1)}body.ui-vellum #ui-root .modal-backdrop.mxbd.clear{background:#06040259}body.ui-vellum #ui-root .modal-backdrop.mxbd.grave{background:radial-gradient(ellipse at center,#28080473,#0e0302db)}body.ui-vellum #ui-root .modal-backdrop.mxbd.dawn{background:radial-gradient(ellipse at center,#281c0a59,#060402d6)}body.ui-vellum #ui-root .modal-backdrop.pxbd{background:radial-gradient(ellipse at center,#0a070459,#060402c7)}body.ui-vellum #ui-root .death-veil,body.ui-vellum #ui-root .victory-rays{display:none}body.ui-vellum #ui-root .modal.mx{--vl-wear-at: -14rem -9rem;--vl-s1: 10% 12%;--vl-s2: 92% 88%;padding:1.7rem 2.1rem 1.4rem;overflow:visible}body.ui-vellum #ui-root #inventory.modal{--vl-wear-at: -3rem -6rem;--vl-s1: 6% 10%;--vl-s2: 95% 90%;padding:1.5rem 2rem 1.2rem;overflow:visible}body.ui-vellum #ui-root .modal.mx.death,body.ui-vellum #ui-root .modal.mx.victory{background:transparent;border:0;box-shadow:none}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead{text-align:center}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .eyebrow{font:italic 400 1rem/1.25 var(--font-body);letter-spacing:0;text-indent:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .eyebrow:before{content:"~ "}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .eyebrow:after{content:" ~"}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead h1{margin:.1rem 0 0;font:400 2.6rem/1 var(--font-display);letter-spacing:.005em;text-indent:0;text-transform:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-ink);filter:none;text-shadow:var(--vl-bleed);animation:none}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .subtitle{margin-top:.2rem;font:italic 400 1.02rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .subtitle b{font-weight:400;color:var(--vl-rust)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .orn{display:block;width:72%;height:1.5px;margin:.55rem auto .2rem;background:var(--vl-ink-2)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .orn>*{display:none}body.ui-vellum #ui-root :is(.modal.mx,#inventory) .mhead .logo{display:none}body.ui-vellum #ui-root .modal .modal-close{color:var(--vl-ink);text-shadow:none;font:400 1.25rem/1 var(--font-body)}body.ui-vellum #ui-root .modal .modal-close:hover{color:var(--vl-rust);transform:none}body.ui-vellum #ui-root .modal .modal-close:focus-visible{outline:1.5px solid var(--vl-rust);color:var(--vl-rust)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) h2{display:flex;align-items:center;gap:.6rem;margin:1rem 0 .35rem;font:400 1.3rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) h2:after{content:"";flex:1;height:1.5px;background:var(--vl-ink-2);opacity:.7}body.ui-vellum #ui-root :is(.modal.mx,#inventory) h2 .ico{color:var(--vl-ink)}body.ui-vellum #ui-root :is(.modal.mx,#inventory) h2 small{font:italic 400 .82rem/1 var(--font-body);letter-spacing:0;color:var(--vl-faint)}body.ui-vellum #ui-root .modal .scroll{scrollbar-color:var(--vl-rust) transparent}body.ui-vellum #ui-root .modal.mx .menu-list{gap:0;margin-top:.9rem}body.ui-vellum #ui-root .modal.mx .menu-item{padding:.45rem .9rem .4rem;border:0;border-top:1px solid var(--vl-rule-soft);border-radius:0;background:transparent;transform:none;transition:none;font:italic 400 1.2rem/1.2 var(--font-body);letter-spacing:0;text-indent:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .modal.mx .menu-item:last-child{border-bottom:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root .modal.mx .menu-item small{font:italic 400 .84rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .menu-item.selected,body.ui-vellum #ui-root .modal.mx .menu-item:hover{background:#2e211214;color:var(--vl-rust);text-shadow:var(--vl-bleed);box-shadow:inset 3px 0 0 var(--vl-rust);transform:none}body.ui-vellum #ui-root .modal.mx .menu-item.selected small,body.ui-vellum #ui-root .modal.mx .menu-item:hover small{color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .menu-item.selected:before{content:none}body.ui-vellum #ui-root .modal.mx .menu-item.danger{color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .menu-item.danger.selected,body.ui-vellum #ui-root .modal.mx .menu-item.danger:hover{background:#8a2f1c24;text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .modal.mx .menu-item[disabled]{opacity:.4}body.ui-vellum #ui-root .menu-item:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:-2px}body.ui-vellum #ui-root .modal.mx.death .menu-item:nth-last-child(2),body.ui-vellum #ui-root .modal.mx.victory .menu-item:nth-last-child(2){border-bottom:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root .modal.mx .card{border:1.5px solid rgba(46,33,18,.45);border-radius:0;background:#fff5dc29;box-shadow:none;transform:none;transition:none;color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .card .cn{font:400 1.35rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .card .cd{font:400 .9rem/1.35 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .card .cd b{font-weight:400;color:var(--vl-rust)!important}body.ui-vellum #ui-root .modal.mx .card .ct{font:italic 400 .84rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .card:hover{border-color:var(--vl-ink-2);background:#fff5dc3d;box-shadow:none;transform:none}body.ui-vellum #ui-root .modal.mx .card.selected{border:2px solid var(--vl-rust);background:#8a2f1c14;box-shadow:none;transform:none}body.ui-vellum #ui-root .modal.mx .card.selected:after{content:none}body.ui-vellum #ui-root .modal.mx .card.selected .cn{color:var(--vl-rust)}body.ui-vellum #ui-root .skulls i{border:1.5px solid var(--vl-ink-2);opacity:.45;box-shadow:none}body.ui-vellum #ui-root .skulls i.on{background:var(--vl-ink-2);border-color:var(--vl-ink-2);box-shadow:none;opacity:1}body.ui-vellum #ui-root .skulls i.on:before{background:var(--vl-paper);box-shadow:3px 0 0 var(--vl-paper)}body.ui-vellum #ui-root .modal.mx .field>span{font:400 1.1rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .field>span small{font:italic 400 .82rem var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx :is(.field,.setting) input[type=text]{border:0;border-bottom:1.5px solid var(--vl-ink-2);border-radius:0;background:#fff5dc52;box-shadow:none;font:400 1.02rem/1.2 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx :is(.field,.setting) input[type=text]:focus{border-bottom-color:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root .modal.mx .vitals{border-top:0;border-bottom:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root .modal.mx .vital .l{font:italic 400 .84rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .vital .v{font:400 1.4rem/1.15 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .vital .v.hp,body.ui-vellum #ui-root .modal.mx .vital .v.gold{color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .vital .v.clock{color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .setting{border-left:3px solid transparent;border-radius:0}body.ui-vellum #ui-root .modal.mx .setting.selected{border-left-color:var(--vl-rust);background:#2e211212}body.ui-vellum #ui-root .modal.mx .setting .sn{font:400 1rem/1.25 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .setting .sn small{font:italic 400 .8rem/1.25 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .setting .sv .num{font:400 .95rem var(--font-body);color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .setting input[type=range]{height:4px;border-radius:0;box-shadow:none;background:linear-gradient(90deg,var(--vl-rust) 0,var(--vl-rust) var(--v, 50%),rgba(46,33,18,.25) var(--v, 50%))}body.ui-vellum #ui-root .modal.mx .setting input[type=range]::-webkit-slider-thumb{width:10px;height:16px;border-radius:0;background:var(--vl-ink-2);border:0;box-shadow:none}body.ui-vellum #ui-root .modal.mx .setting input[type=range]::-moz-range-thumb{width:10px;height:16px;border-radius:0;background:var(--vl-ink-2);border:0}body.ui-vellum #ui-root .modal.mx .toggle{border:1.5px solid var(--vl-ink-2);background:#fff5dc4d;box-shadow:none}body.ui-vellum #ui-root .modal.mx .toggle:after{background:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root .modal.mx .toggle.on{background:var(--vl-rust);border-color:var(--vl-rust-dk);box-shadow:none}body.ui-vellum #ui-root .modal.mx .toggle.on:after{background:var(--vl-on-rust)}body.ui-vellum #ui-root .modal.mx .toggle:before{font:italic 400 .62rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .toggle.on:before{color:var(--vl-on-rust)}body.ui-vellum #ui-root .modal.mx .keys .k{border-bottom:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root .modal.mx .keys .k span:first-child{font:400 .95rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .keys .k span:last-child,body.ui-vellum #ui-root .modal.mx .keys .k em{color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .lore{font:400 .98rem/1.5 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .lore p:first-of-type:first-letter{font-family:var(--font-display);color:var(--vl-rust);text-shadow:none}body.ui-vellum #ui-root .modal.mx .lore b{font-weight:400;color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .lore em{font-style:italic;color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx.death .mhead h1{font-size:3.2rem;color:var(--vl-rust);background:none;-webkit-background-clip:border-box;background-clip:border-box;filter:none}body.ui-vellum #ui-root .modal.mx.death .eyebrow{color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx.victory .mhead h1{font-size:3.2rem}body.ui-vellum #ui-root .modal.mx .epitaph{font:italic 400 1.12rem/1.5 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .epitaph b{font:normal 400 1.12em/1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .hero-stats .hs{border-right:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root .modal.mx .hero-stats .hs:last-child{border-right:0}body.ui-vellum #ui-root .modal.mx .hero-stats .l{font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .hero-stats .v{font:400 2.3rem/1.1 var(--font-body);color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .modal.mx .hero-stats .v.gold,body.ui-vellum #ui-root .modal.mx .hero-stats .v.blood{color:var(--vl-rust);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .modal.mx .hero-stats .v.magic{color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .hero-stats .s{font:italic 400 .82rem/1.2 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .minor-stats{border-top:1px solid var(--vl-rule-soft);border-bottom:1px solid var(--vl-rule-soft);font:italic 400 .88rem/1.3 var(--font-body)}body.ui-vellum #ui-root .modal.mx .minor-stats .ms{border-right:1px solid var(--vl-rule-soft);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .minor-stats .ms b{font:normal 400 .95rem var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .ribbon{padding:.3rem 1.6rem .26rem;background:var(--vl-rust);color:var(--vl-on-rust);box-shadow:none;font:400 1.1rem/1.1 var(--font-display);letter-spacing:.02em;text-indent:0;text-transform:none;text-shadow:none}body.ui-vellum #ui-root .modal.mx .ribbon.grey{background:var(--vl-ink-2)}body.ui-vellum #ui-root .modal.mx .timeline{border:1px solid var(--vl-rule-soft);background:var(--vl-wash);box-shadow:none;scrollbar-color:var(--vl-rust) transparent}body.ui-vellum #ui-root .modal.mx .timeline .tl{font:italic 400 .86rem/1.35 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .timeline .tl:before{background:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root .modal.mx .timeline .tl .t{font-style:normal;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .escape .big .l{font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .escape .big .v,body.ui-vellum #ui-root .modal.mx .escape .big .v.magic{font:400 2.6rem/1.05 var(--font-body);background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-ink);filter:none;text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .modal.mx .escape .big .v.magic{color:var(--vl-rust)}body.ui-vellum #ui-root .modal.mx .clock .bar{height:.62rem;padding:1px;border:1.5px solid var(--vl-ink-2);border-radius:0;background:#fff5dc40;box-shadow:none}body.ui-vellum #ui-root .modal.mx .clock .bar i{background:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root .modal.mx .clock .cl{font:italic 400 .8rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx table.hall th{font:400 1.05rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-rust);border-bottom:1.5px solid var(--vl-ink-2)}body.ui-vellum #ui-root .modal.mx table.hall td{font:400 .92rem/1.3 var(--font-body);border-bottom-color:var(--vl-rule-soft);color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx table.hall td.nm{font-style:italic;color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx table.hall td.rk{font-family:var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx table.hall tr:nth-child(-n+3) td.rk,body.ui-vellum #ui-root .modal.mx table.hall td.sc{color:var(--vl-rust);font-weight:400}body.ui-vellum #ui-root .modal.mx table.hall tr.me td{background:#8a2f1c1f;color:var(--vl-ink)}body.ui-vellum #ui-root .modal.mx .empty{font:italic 400 1rem var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .modal.mx .filters .btn{padding:.2rem .75rem .16rem;font-size:1rem}body.ui-vellum #ui-root #title{padding-top:6.5vh;background:radial-gradient(ellipse 70% 60% at 50% 42%,#0000,#0006 60%,#000c)}body.ui-vellum #ui-root #title .heat,body.ui-vellum #ui-root #title .epyx,body.ui-vellum #ui-root #title .t1,body.ui-vellum #ui-root #title .logo{display:none}body.ui-vellum #ui-root #title .wordmark{width:min(44rem,84vw);margin-top:0}body.ui-vellum #ui-root #title .vl-cover{--vl-rot: -.7deg;--vl-wear-at: -10rem -14rem;--vl-s1: 12% 20%;--vl-s2: 86% 78%;--vl-shadow: 0 1.1rem 1.6rem .5rem rgba(0, 0, 0, .7);--vl-tear: polygon(0 4%, 3% 0, 20% 1.5%, 38% 0, 58% 2%, 76% 0, 96% 1%, 100% 5%, 98.8% 34%, 100% 62%, 98.5% 86%, 100% 96%, 96% 100%, 76% 98.5%, 55% 100%, 36% 98%, 18% 100%, 3% 98.5%, 0 95%, 1.2% 66%, 0 36%);display:block;position:relative;width:100%;padding:1.7rem 3rem 1.9rem;text-align:center;transform:rotate(var(--vl-rot));animation:vlIn .6s ease-out both}body.ui-vellum #ui-root #title .vl-kicker{font:italic 400 1.15rem/1.2 var(--font-body);color:var(--vl-rust)}body.ui-vellum #ui-root #title .vl-t1{margin-top:.35rem;font:400 2.5rem/1 var(--font-display);color:var(--vl-ink)}body.ui-vellum #ui-root #title .vl-title{margin-top:-.1rem;font:400 clamp(4.6rem,10.5vw,8.6rem)/.92 var(--font-display);letter-spacing:.005em;color:var(--vl-rust)}body.ui-vellum #ui-root #title .vl-sub{width:82%;margin:.75rem auto 0;padding-top:.5rem;border-top:1.5px solid var(--vl-ink-2);font:italic 400 1.1rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #title .menu{--vl-rot: .5deg;--vl-wear-at: -40rem -24rem;--vl-s1: 85% 15%;--vl-s2: 12% 88%;--vl-tear: polygon(0 3%, 5% 0, 30% 1.5%, 55% 0, 80% 2%, 96% 0, 100% 4%, 98.5% 40%, 100% 72%, 98.5% 97%, 94% 100%, 70% 98.5%, 45% 100%, 20% 98.5%, 4% 100%, 0 96%, 1.5% 60%, 0 30%);position:relative;width:23rem;margin-top:3.6vh;padding:1rem 1.9rem 1.15rem;transform:rotate(var(--vl-rot));animation:vlIn .7s .3s ease-out both}body.ui-vellum #ui-root #title .menu .mc-band{justify-content:center;margin-bottom:.35rem}body.ui-vellum #ui-root #title .menu .menu-list{margin:0}body.ui-vellum #ui-root #title .menu .menu-item{justify-content:center;padding:.3rem 1rem .26rem;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none;font:italic 400 1.3rem/1.2 var(--font-body);letter-spacing:0;text-indent:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #title .menu .menu-item:before,body.ui-vellum #ui-root #title .menu .menu-item:after{content:none}body.ui-vellum #ui-root #title .menu .menu-item.selected,body.ui-vellum #ui-root #title .menu .menu-item:hover{color:var(--vl-rust);background:none;letter-spacing:0;text-indent:0;text-shadow:var(--vl-bleed);text-decoration:underline 2px var(--vl-rust);text-underline-offset:.22em}body.ui-vellum #ui-root #title .menu .menu-item[disabled]{opacity:.4}body.ui-vellum #ui-root #title .tagline{--vl-wear-at: -22rem -44rem;--vl-shadow: 0 .4rem .7rem .15rem rgba(0, 0, 0, .6);position:relative;min-height:0;margin-top:1.2rem;padding:.45rem 1.3rem .5rem;font:italic 400 1.02rem/1.3 var(--font-body);letter-spacing:0;animation:none}body.ui-vellum #ui-root #title .tagline:empty{display:none}body.ui-vellum #ui-root #title .foot{font:italic 400 .88rem/1.3 var(--font-body);letter-spacing:.01em;text-transform:none;color:#e2cfa2;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.8)}body.ui-vellum #ui-root #title .foot b{font-weight:400;color:#f3e3bd}body.ui-vellum #ui-root #title .foot kbd{background:#c9ad76e6;border-color:#2e211299}body.ui-vellum #ui-root #title .version,body.ui-vellum #ui-root #title .credit{font:italic 400 .84rem/1.45 var(--font-body);letter-spacing:.01em;text-transform:none;color:#d9c49a;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.8)}body.ui-vellum #ui-root #title .version b{font-weight:400;color:#f3e3bd}body.ui-vellum #ui-root #inventory .char{border-right:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root #inventory .detail{border-left:1px solid var(--vl-rule-soft)}body.ui-vellum #ui-root #inventory .medal{border:1.5px solid var(--vl-ink-2);background:none;box-shadow:none}body.ui-vellum #ui-root #inventory .medal:before{content:none}body.ui-vellum #ui-root #inventory .medal .lv{font:400 1.6rem/1 var(--font-body);background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-ink);filter:none}body.ui-vellum #ui-root #inventory .medal .lvl{border:0;border-radius:0;background:var(--vl-ink-2);color:var(--vl-paper);font:italic 400 .66rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;text-shadow:none}body.ui-vellum #ui-root #inventory .name{font:400 1.6rem/1.05 var(--font-display);letter-spacing:0;text-transform:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--vl-ink);filter:none}body.ui-vellum #ui-root #inventory .title{font:italic 400 .9rem/1.2 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .gauge .lab .cap{font:italic 400 .9rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .gauge .lab .num{font:400 1rem/1.2 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .gauge .lab .num small{font-weight:400;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .gauge .frame{height:.66rem;border:1.5px solid var(--vl-ink-2);border-radius:0;background:#fff5dc40;box-shadow:none}body.ui-vellum #ui-root #inventory .gauge .fill{top:1px;bottom:1px;left:1px;width:calc(100% - 2px);box-shadow:none;background:var(--vl-hp)}body.ui-vellum #ui-root #inventory .gauge.xp .fill{background:var(--vl-ink-2)}body.ui-vellum #ui-root #inventory .gauge .ticks{opacity:1;background:repeating-linear-gradient(90deg,transparent 0 1.905rem,var(--vl-paper) 1.905rem 2.041rem)}body.ui-vellum #ui-root #inventory .gauge .end{display:none}body.ui-vellum #ui-root #inventory .cr{border-bottom:1px solid var(--vl-rule-soft);font:400 .92rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .cr .ico{color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .cr .k{font-style:italic}body.ui-vellum #ui-root #inventory .cr .v{font:400 .95rem var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .cr .v small{color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .cr .v.gold,body.ui-vellum #ui-root #inventory .cr .v.up{color:var(--vl-rust)}body.ui-vellum #ui-root #inventory .foot-meta{font:italic 400 .8rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .foot-meta b{font-weight:400;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .sword{border:1.5px solid var(--vl-rust);border-radius:0;background:none;box-shadow:none;animation:none;font:400 1.1rem/1.1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root #inventory .sword .ico{color:var(--vl-rust);filter:none}body.ui-vellum #ui-root #inventory .sword small{font:italic 400 .84rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ui-vellum #ui-root #inventory .it{border:1.5px solid rgba(46,33,18,.35);border-radius:0;background:#fff5dc24;box-shadow:none;transition:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .it:after,body.ui-vellum #ui-root #inventory .it.selected:before,body.ui-vellum #ui-root #inventory .it.active .glyph:after{content:none}body.ui-vellum #ui-root #inventory .it .glyph{border-radius:0;background:none;box-shadow:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .it .glyph .ico{filter:none}body.ui-vellum #ui-root #inventory .it .nm{font:400 1.02rem/1.1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .it .st{font:italic 400 .78rem/1.2 var(--font-body);letter-spacing:0;color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .it .cnt{border:0;border-radius:0;background:var(--vl-ink-2);box-shadow:none;color:var(--vl-paper);font:400 .74rem/1.3 var(--font-body);text-shadow:none}body.ui-vellum #ui-root #inventory .it .key{border:0;border-radius:0;background:none;color:var(--vl-ink);font:italic 400 .72rem/1.2 var(--font-body)}body.ui-vellum #ui-root #inventory .it.empty{opacity:.45;filter:none}body.ui-vellum #ui-root #inventory .it.active{border-bottom:2px solid var(--vl-rust)}body.ui-vellum #ui-root #inventory .it:hover{transform:none;border-color:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root #inventory .it.selected{transform:none;border:2px solid var(--vl-rust);background:#8a2f1c14;box-shadow:none;filter:none}body.ui-vellum #ui-root #inventory .it.selected .nm,body.ui-vellum #ui-root #inventory .it.selected .glyph{color:var(--vl-rust);text-shadow:var(--vl-bleed);box-shadow:none}body.ui-vellum #ui-root #inventory .cl{border:0;border-left:3px solid var(--vl-ink-2);border-radius:0;background:#fff5dc24;font:italic 400 .88rem/1.35 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .cl .ico{color:var(--vl-ink);filter:none}body.ui-vellum #ui-root #inventory .detail .big{border:1.5px solid var(--vl-ink-2);border-radius:0;background:none;box-shadow:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .detail .big:before,body.ui-vellum #ui-root #inventory .detail .big:after{content:none}body.ui-vellum #ui-root #inventory .detail .big .ico{filter:none;animation:none}body.ui-vellum #ui-root #inventory .detail .big .n{border:0;border-radius:0;background:var(--vl-rust);color:var(--vl-on-rust);box-shadow:none;font:400 .9rem/1.3 var(--font-body);text-shadow:none}body.ui-vellum #ui-root #inventory .detail .kind{font:italic 400 .88rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root #inventory .detail .dn{font:400 1.6rem/1.05 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root #inventory .detail .lore{font:400 .92rem/1.45 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .detail .lore:first-letter{font-family:var(--font-display);color:var(--vl-rust)}body.ui-vellum #ui-root #inventory .detail .eff{border:1px solid var(--vl-rule-soft);border-radius:0;background:var(--vl-wash);box-shadow:none;font:400 .88rem/1.35 var(--font-body)}body.ui-vellum #ui-root #inventory .detail .eff .er+.er{border-top-color:var(--vl-rule-soft)}body.ui-vellum #ui-root #inventory .detail .eff .er span:first-child{font-style:italic;color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .detail .eff .er span:last-child{color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .detail .eff .er.warn span:last-child{color:var(--vl-rust)}body.ui-vellum #ui-root #inventory .detail .act{border:1.5px solid var(--vl-ink-2);border-radius:0;background:var(--vl-wash);box-shadow:none;transition:none;font:400 1.1rem/1.1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root #inventory .detail .act:hover{transform:none;background:var(--vl-ink-2);border-color:var(--vl-ink-2);color:var(--vl-paper)}body.ui-vellum #ui-root #inventory .detail .act.primary{background:var(--vl-rust);border-color:var(--vl-rust-dk);color:var(--vl-on-rust);text-shadow:none;box-shadow:none;filter:none}body.ui-vellum #ui-root #inventory .detail .act.primary:hover{background:var(--vl-rust-dk)}body.ui-vellum #ui-root #inventory .detail .act.primary kbd{background:#fff5dc2e;border-color:#f1e2bf80;color:var(--vl-on-rust);text-shadow:none}body.ui-vellum #ui-root #inventory .detail .act:focus-visible{outline:1.5px solid var(--vl-rust);outline-offset:2px}body.ui-vellum #ui-root #inventory .detail .passive{border:1.5px dashed rgba(46,33,18,.45);border-radius:0;font:italic 400 .86rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root #inventory .hint-bar span{color:var(--vl-faint)}body.ui-vellum #ui-root .qol-prompt{background:#08050399}body.ui-vellum #ui-root .qol-prompt .box{--vl-wear-at: -26rem -18rem;padding:1.4rem 1.9rem 1.25rem}body.ui-vellum #ui-root .qol-prompt .sigil{display:none}body.ui-vellum #ui-root .qol-prompt .eyebrow{margin:0;font:italic 400 1rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root .qol-prompt .eyebrow:before{content:"~ "}body.ui-vellum #ui-root .qol-prompt .eyebrow:after{content:" ~"}body.ui-vellum #ui-root .qol-prompt h1{margin:.15rem 0 .5rem;font:400 2.1rem/1.05 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .qol-prompt p{font:400 1rem/1.45 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .qol-prompt .clock{border:1.5px solid var(--vl-rust);border-radius:0;background:none;font:400 1.1rem var(--font-body);color:var(--vl-rust)}body.ui-vellum #ui-root .qol-prompt .btns button{border:1.5px solid var(--vl-ink-2);border-radius:0;background:var(--vl-wash);color:var(--vl-ink);box-shadow:none;text-shadow:var(--vl-bleed);transition:none;font:400 1.15rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none}body.ui-vellum #ui-root .qol-prompt .btns button.primary{background:var(--vl-rust);border-color:var(--vl-rust-dk);color:var(--vl-on-rust);text-shadow:none}body.ui-vellum #ui-root .qol-prompt .btns button kbd{margin-left:.5rem}body.ui-vellum #ui-root .qol-prompt .btns button.primary kbd{background:#fff5dc2e;border-color:#f1e2bf80;color:var(--vl-on-rust);text-shadow:none}body.ui-vellum #ui-root .qol-prompt .btns button:hover,body.ui-vellum #ui-root .qol-prompt .btns button:focus-visible{transform:none;box-shadow:none;outline:1.5px solid var(--vl-rust);outline-offset:2px}body.ui-vellum #ui-root .qol-prompt .btns button.selected{box-shadow:0 0 0 2px var(--vl-rust)}body.ui-vellum #ui-root .qol-prompt .foot{font:italic 400 .82rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-chip{--vl-wear-at: -6rem -50rem;--vl-shadow: 0 .4rem .7rem .15rem rgba(0, 0, 0, .6);padding:.4rem 1.1rem .42rem;font:italic 400 1rem/1.2 var(--font-body);letter-spacing:0;text-transform:none}body.ui-vellum #ui-root .qol-chip .dot{background:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root .qol-chip.magic .dot,body.ui-vellum #ui-root .qol-chip.danger .dot{background:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root .qol-touch .pad{background:#c9ad76db;box-shadow:0 0 0 1.5px var(--vl-ink-2),0 .6rem 1rem #0000008c}body.ui-vellum #ui-root .qol-touch .pad:before{border:1.5px solid rgba(46,33,18,.4);background:none}body.ui-vellum #ui-root .qol-touch .pad .arrow{color:var(--vl-ink)}body.ui-vellum #ui-root .qol-touch .pad .arrow.lit{color:var(--vl-rust);text-shadow:none}body.ui-vellum #ui-root .qol-touch .pad .thumb{background:var(--vl-ink-2);box-shadow:0 2px 6px #00000080}body.ui-vellum #ui-root .qol-touch .pad.active .thumb{background:var(--vl-rust);box-shadow:0 2px 6px #00000080}body.ui-vellum #ui-root .qol-touch .tb{border:1.5px solid var(--vl-ink-2);background:#c9ad76eb;box-shadow:0 .3rem .7rem #0000008c;color:var(--vl-ink);font:italic 400 .7rem/1.1 var(--font-body);letter-spacing:0;text-transform:none}body.ui-vellum #ui-root .qol-touch .tb .g,body.ui-vellum #ui-root .qol-touch .tb.explore .g,body.ui-vellum #ui-root .qol-touch .tb.teleport .g{color:var(--vl-ink);text-shadow:none}body.ui-vellum #ui-root .qol-touch .tb.potion .g{color:var(--vl-rust);text-shadow:none}body.ui-vellum #ui-root .qol-touch .tb.act{border:2px solid var(--vl-rust);box-shadow:0 .3rem .7rem #0000008c}body.ui-vellum #ui-root .qol-touch .tb:active,body.ui-vellum #ui-root .qol-touch .tb.down{background:#b89a62}body.ui-vellum #ui-root .qol-touch .tb.on{border-color:var(--vl-rust);box-shadow:0 .3rem .7rem #0000008c}body.ui-vellum #ui-root .qol-touch .hint{padding:.15rem .6rem;background:#c9ad76e6;font:italic 400 .78rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-ink)}body.ui-vellum #ui-root .qol-sheet{background:#0805039e}body.ui-vellum #ui-root .qol-sheet .box{--vl-wear-at: -18rem -12rem;--vl-s1: 8% 10%;--vl-s2: 93% 90%;padding:1.5rem 2rem 1.2rem}body.ui-vellum #ui-root .qol-sheet .head .eyebrow{font:italic 400 1rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root .qol-sheet .head .eyebrow:before{content:"~ "}body.ui-vellum #ui-root .qol-sheet .head .eyebrow:after{content:" ~"}body.ui-vellum #ui-root .qol-sheet .head h1{margin-top:.1rem;font:400 2.5rem/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .qol-sheet .head .sub{font:italic 400 1rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .qol-sheet .rule{height:1.5px;background:var(--vl-ink-2)}body.ui-vellum #ui-root .qol-sheet .body{scrollbar-color:var(--vl-rust) transparent}body.ui-vellum #ui-root .qol-sheet .foot{font:italic 400 .84rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-sheet .foot button{border:1.5px solid var(--vl-ink-2);border-radius:0;background:var(--vl-wash);color:var(--vl-ink);font:400 1rem var(--font-display);text-transform:none;letter-spacing:0}body.ui-vellum #ui-root .qol-sheet .foot button:hover{background:var(--vl-ink-2);color:var(--vl-paper);border-color:var(--vl-ink-2)}body.ui-vellum #ui-root :is(.qol-controls,.qol-stats) h2{font:400 1.3rem/1.1 var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root :is(.qol-controls,.qol-stats) h2:after{height:1.5px;background:var(--vl-ink-2);opacity:.7}body.ui-vellum #ui-root .qol-controls .row{border-radius:0;font:400 .98rem/1.3 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .qol-controls .row:hover,body.ui-vellum #ui-root .qol-controls .row.selected{background:#2e211214;box-shadow:inset 3px 0 0 var(--vl-rust)}body.ui-vellum #ui-root .qol-controls .row.listening .k{font:italic 400 .9rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-rust)}body.ui-vellum #ui-root .qol-controls .row.changed .k kbd:first-child{border-color:var(--vl-rust);color:var(--vl-rust)}body.ui-vellum #ui-root .qol-controls .row.locked .k kbd{color:var(--vl-faint)}body.ui-vellum #ui-root .qol-controls .pad-note{border-left:3px solid var(--vl-rust);background:#fff5dc26;font:italic 400 .92rem/1.4 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .qol-controls .pad-note b{font-weight:400;color:var(--vl-rust)}body.ui-vellum #ui-root .qol-stats .tile{border:1.5px solid rgba(46,33,18,.4);border-radius:0;background:#fff5dc26;box-shadow:none}body.ui-vellum #ui-root .qol-stats .tile .l{font:italic 400 .86rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .tile .v{font:400 1.75rem/1.15 var(--font-body);color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .qol-stats .tile .v.blood{color:var(--vl-rust);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .qol-stats .tile .v.magic{color:var(--vl-ink);text-shadow:var(--vl-bleed)}body.ui-vellum #ui-root .qol-stats .tile .s{font:italic 400 .8rem/1.2 var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .kv{font:400 .95rem/1.35 var(--font-body)}body.ui-vellum #ui-root .qol-stats .kv span:nth-child(odd){font-style:italic;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .kv span:nth-child(2n){font:400 .95rem/1.35 var(--font-body);color:var(--vl-ink)}body.ui-vellum #ui-root .qol-stats .bars .d{font:italic 400 .84rem var(--font-body);letter-spacing:0;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .bars .b{height:7px;border-radius:0;background:var(--vl-ink-2);box-shadow:none}body.ui-vellum #ui-root .qol-stats .bars .b.now{background:var(--vl-rust);box-shadow:none}body.ui-vellum #ui-root .qol-stats .bars .t{font:400 .84rem var(--font-body);color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .career{border-top:1px dashed rgba(46,33,18,.35)}body.ui-vellum #ui-root .qol-stats .seedline{font:italic 400 .88rem var(--font-body);letter-spacing:0;color:var(--vl-faint)}body.ui-vellum #ui-root .qol-stats .seedline b{font-weight:400;color:var(--vl-rust)}body.ui-vellum .torch-pick .tp-box{--vl-wear-at: -44rem -8rem;--vl-shadow: 0 .5rem .8rem .2rem rgba(0, 0, 0, .6);padding:.75rem .85rem .8rem;color:var(--vl-ink)}body.ui-vellum .torch-pick .tp-title{font:400 1.25rem/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--vl-rust);opacity:1}body.ui-vellum .torch-pick .tp-sw{border:1.5px solid transparent;border-radius:0;color:var(--vl-ink);font:italic 400 .8rem/1.1 var(--font-body)}body.ui-vellum .torch-pick .tp-sw:hover{border-color:#2e211266;background:#2e21120f}body.ui-vellum .torch-pick .tp-sw.on{border-color:var(--vl-rust);background:#8a2f1c14}body.ui-vellum .torch-pick .tp-name{opacity:1}body.ui-vellum .torch-pick .tp-sw.on .tp-name{color:var(--vl-rust)}body.ui-vellum .torch-pick .tp-dot,body.ui-vellum .torch-pick .tp-sw.on .tp-dot{box-shadow:0 0 0 1.5px var(--vl-ink-2)}@media (max-width: 1100px){body.ui-vellum #ui-root #hud-card,body.ui-vellum #ui-root #hud-status{width:18.5rem}body.ui-vellum #ui-root #minimap{width:21rem}body.ui-vellum #ui-root .slot{width:3.3rem}}body.ui-vellum #ui-root #hud-card{top:calc(.816rem + env(safe-area-inset-top,0px));left:calc(.952rem + env(safe-area-inset-left,0px))}body.ui-vellum #ui-root #hud-status{left:calc(1.3rem + env(safe-area-inset-left,0px))}body.ui-vellum #ui-root #hud-depth{top:calc(.68rem + env(safe-area-inset-top,0px))}body.ui-vellum #ui-root #hud-hotbar{bottom:calc(.816rem + env(safe-area-inset-bottom,0px))}body.ui-vellum #ui-root #hud-quick{bottom:calc(.816rem + env(safe-area-inset-bottom,0px));right:calc(.952rem + env(safe-area-inset-right,0px))}body.ui-vellum #ui-root #log{bottom:calc(.816rem + env(safe-area-inset-bottom,0px));left:calc(.952rem + env(safe-area-inset-left,0px))}body.ui-vellum #ui-root #minimap{top:calc(.816rem + env(safe-area-inset-top,0px));right:calc(.952rem + env(safe-area-inset-right,0px))}body.ui-vellum #ui-root #hud-card-chip{top:calc(.9rem + env(safe-area-inset-top,0px));left:calc(1rem + env(safe-area-inset-left,0px))}body.ui-vellum #ui-root #log-chip{bottom:calc(.9rem + env(safe-area-inset-bottom,0px));left:calc(1rem + env(safe-area-inset-left,0px))}body.ui-vellum #ui-root #minimap-chip{top:calc(.9rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px))}body.ui-vellum #ui-root #hud-quick-chip{bottom:calc(.9rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px))}@media (max-height: 540px){body.mobile.ui-vellum #ui-root #hud-card{top:calc(.45rem + env(safe-area-inset-top,0px));left:calc(.6rem + env(safe-area-inset-left,0px));width:15.5rem;padding:.7rem 1rem .8rem;gap:.2rem}body.mobile.ui-vellum #ui-root #hud-card .mc-band{display:none}body.mobile.ui-vellum #ui-root #hud-card .gauge{gap:.15rem}body.mobile.ui-vellum #ui-root #hud-card .vl-lab>span{font-size:.95rem}body.mobile.ui-vellum #ui-root #hud-card .vl-lab>b{font-size:1.05rem}body.mobile.ui-vellum #ui-root #hud-card .vl-stats{margin-top:.15rem;padding-top:.25rem}body.mobile.ui-vellum #ui-root #hud-status{top:calc(11.6rem + env(safe-area-inset-top,0px));left:calc(.8rem + env(safe-area-inset-left,0px));width:15.5rem}body.mobile.ui-vellum #ui-root #hud-card.is-collapsed~#hud-status{top:calc(4rem + env(safe-area-inset-top,0px))}body.mobile.ui-vellum #ui-root #hud-depth{top:calc(.35rem + env(safe-area-inset-top,0px));padding:.45rem 1.5rem .55rem}body.mobile.ui-vellum #ui-root #hud-depth .mc-band{display:none}body.mobile.ui-vellum #ui-root #hud-depth .depth{font-size:1.75rem}body.mobile.ui-vellum #ui-root #hud-depth .band{font-size:.9rem}body.mobile.ui-vellum #ui-root #hud-depth .timer{margin-top:.25rem;padding-top:.2rem}body.mobile.ui-vellum #ui-root #hud-depth .timer .t{font-size:1.2rem}body.mobile.ui-vellum #ui-root #minimap{top:calc(.45rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px));width:15rem;padding:.55rem .8rem .7rem;gap:.3rem}body.mobile.ui-vellum #ui-root #minimap .mc-band .mc-title{font-size:1.25rem}body.mobile.ui-vellum #ui-root #minimap .legend{display:none}body.mobile.ui-vellum #ui-root #hud-hotbar{bottom:calc(.3rem + env(safe-area-inset-bottom,0px));padding:.4rem .7rem .35rem;max-width:calc(100vw - (2*(11.5rem + max(18px,env(safe-area-inset-left,0px)))))}body.mobile.ui-vellum #ui-root #hud-hotbar .mc-band{display:none}body.mobile.ui-vellum #ui-root .slot{width:3.6rem;min-width:36px;min-height:40px;padding:.2rem 0 .15rem;grid-template-areas:"glyph glyph" "nm nm"}body.mobile.ui-vellum #ui-root .slot .key{display:none}body.mobile.ui-vellum #ui-root .slot .cnt{position:absolute;top:0;right:.15rem;font-size:.75rem}body.mobile.ui-vellum #ui-root .slot .cnt:before{content:none}body.mobile.ui-vellum #ui-root .slot .nm{font-size:.78rem}body.mobile.ui-vellum #ui-root #hud-hotbar .sep{margin:.2rem .3rem}body.mobile.ui-vellum #ui-root #log-chip,body.mobile.ui-vellum #ui-root #log{top:calc(.45rem + env(safe-area-inset-top,0px));bottom:auto;left:calc(17rem + env(safe-area-inset-left,0px))}body.mobile.ui-vellum #ui-root #log{width:14rem;max-height:12rem;padding:.6rem .9rem .7rem}body.mobile.ui-vellum #ui-root #log:hover,body.mobile.ui-vellum #ui-root #log.expanded{max-height:20rem}body.mobile.ui-vellum #ui-root #log .mc-band .mc-title,body.mobile.ui-vellum #ui-root #hud-quick .mc-band .mc-title{font-size:1.2rem}body.mobile.ui-vellum #ui-root #log .line{font-size:.9rem}body.mobile.ui-vellum #ui-root #hud-quick-chip,body.mobile.ui-vellum #ui-root #hud-quick{top:calc(.45rem + env(safe-area-inset-top,0px));bottom:auto;right:calc(16.4rem + env(safe-area-inset-right,0px))}body.mobile.ui-vellum #ui-root #hud-quick{width:9.5rem;padding:.55rem 1rem .6rem;gap:0}body.mobile.ui-vellum #ui-root #hud-quick .qb{min-height:36px;align-items:center;font-size:1.1rem}body.mobile.ui-vellum #ui-root #hud-quick .qb kbd{display:none}body.mobile.ui-vellum #ui-root .collapsed-chip{min-height:36px;padding:.3rem .85rem .25rem;font-size:1.05rem}body.mobile.ui-vellum #ui-root #hud-card-chip{top:calc(.45rem + env(safe-area-inset-top,0px));left:calc(.6rem + env(safe-area-inset-left,0px))}body.mobile.ui-vellum #ui-root #minimap-chip{top:calc(.45rem + env(safe-area-inset-top,0px));right:calc(.6rem + env(safe-area-inset-right,0px))}body.mobile.ui-vellum #ui-root #hud-banner{top:max(30%,9rem);min-width:0;padding:.6rem 1.6rem .7rem}body.mobile.ui-vellum #ui-root #hud-banner .mc-band .mc-title{font-size:1.5rem}body.mobile.ui-vellum #ui-root #hud-banner .why{font-size:1.1rem}body.mobile.ui-vellum #ui-root #title{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:2rem;row-gap:.6rem;padding:calc(.6rem + env(safe-area-inset-top,0px)) calc(1.4rem + env(safe-area-inset-right,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) calc(1.4rem + env(safe-area-inset-left,0px))}body.mobile.ui-vellum #ui-root #title .wordmark{grid-column:1;grid-row:1 / span 2;width:100%}body.mobile.ui-vellum #ui-root #title .vl-cover{padding:1.2rem 1.8rem 1.4rem}body.mobile.ui-vellum #ui-root #title .vl-kicker{font-size:1rem}body.mobile.ui-vellum #ui-root #title .vl-t1{font-size:1.9rem}body.mobile.ui-vellum #ui-root #title .vl-title{font-size:min(6.4rem,19vh)}body.mobile.ui-vellum #ui-root #title .vl-sub{font-size:1rem}body.mobile.ui-vellum #ui-root #title .menu{grid-column:2;grid-row:1;width:100%;max-width:22rem;justify-self:center;margin-top:0;padding:.8rem 1.4rem .9rem}body.mobile.ui-vellum #ui-root #title .menu .menu-item{min-height:36px;padding:.15rem 1rem;align-items:center;font-size:1.3rem}body.mobile.ui-vellum #ui-root #title .tagline{grid-column:2;grid-row:2;max-width:22rem;justify-self:center;margin-top:0;font-size:.95rem}body.mobile.ui-vellum #ui-root #title :is(.foot,.version,.credit){display:none}}@font-face{font-family:Jost;src:url(./Jost-Variable-BzT6BTit.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Regular-DYmqI_fg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Bold-C3ZMcG6h.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body.ui-booklet{--bk-paper: #ece1c6;--bk-paper-hi: #f3ead6;--bk-panel-alpha: 1;--bk-ink: #201b16;--bk-rust: #9c3b22;--bk-blue: #3b6b9b;--bk-gold: #8a6a1a;--bk-mute: #8c8272;--bk-mid: #5b5346;--font-display: "Jost", "Futura", "Century Gothic", sans-serif;--font-cond: "Jost", "Futura", "Century Gothic", sans-serif;--font-body: "Courier Prime", "Courier New", monospace;--font-mono: "Courier Prime", "Courier New", monospace;--mc-ink: #ece1c6;--mc-paper: #201b16;--mc-band: #201b16;--mc-band-hi: #201b16;--mc-muted: #5b5346;--mc-faint: #8c8272;--mc-red: #9c3b22;--mc-cool: #3b6b9b;--mc-rule: rgba(32, 27, 22, .34);--mc-rule-soft: rgba(32, 27, 22, .16);--mc-shadow: 0 10px 30px rgba(0, 0, 0, .6);--gold: #8a6a1a;--gold-bright: #201b16;--gold-dim: #8c8272;--brass: #8a6a1a;--gold-glow: transparent;--parchment: #201b16;--parchment-dim: #5b5346;--parchment-faint: #8c8272;--hp: #9c3b22;--hp-trail: #ece1c6;--xp: #3b6b9b;--xp-glow: transparent;--panel-bg: #ece1c6;--panel-border: #201b16;--panel-shadow: 0 10px 30px rgba(0, 0, 0, .6);--radius: 0;--mm-bg: #eef2f5;--mm-floor: #dbe6f1;--mm-corridor: #eef2f5;--mm-wall: #b9c9d9;--mm-edge: #3b6b9b;--mm-dither: rgba(0, 0, 0, 0);--mm-vignette: 0;--mm-ink: rgba(59, 107, 155, .75);--mm-glow: 0;--mm-memory: rgba(238, 242, 245, .5);--mm-player: #9c3b22;--mm-monster: #9c3b22;--mm-gold: #8a6a1a;--mm-trap: #9c3b22;--mm-stairs-down: #201b16;--mm-stairs-up: #3b6b9b;--mm-temple: #3b6b9b;--mm-beacon: #2f7d4f;--mm-water: #6f9ec4;--mm-pit: #201b16}body.ui-booklet #ui-root .panel,body.ui-booklet #ui-root .hud.ornate,body.ui-booklet #ui-root .panel.px,body.ui-booklet #ui-root .modal.mx{background:rgb(236 225 198 / var(--bk-panel-alpha));border:3px solid var(--bk-ink);outline:none;color:var(--bk-ink);text-shadow:none}body.ui-booklet #ui-root .modal.mx{background:var(--bk-paper)}body.ui-booklet #ui-root .mc-band{letter-spacing:.24em;font-weight:700;font-size:.68rem;padding:.3rem .7rem .26rem}body.ui-booklet #ui-root .mc-band .mc-code{font-family:var(--font-mono);font-weight:700;border-width:1px;font-size:.58rem;letter-spacing:.06em}body.ui-booklet #ui-root .hud .name{letter-spacing:.06em}body.ui-booklet #ui-root .hud .medal .ring{display:none}body.ui-booklet #ui-root .mc-lab,body.ui-booklet #ui-root .mc-val{letter-spacing:.08em}body.ui-booklet #ui-root .mc-stats{border-top:1px solid var(--bk-ink);padding-top:.35rem}body.ui-booklet #ui-root .mc-stats .gold b,body.ui-booklet #ui-root .gold-v{color:var(--bk-gold)}body.ui-booklet #ui-root .gauge .frame,body.ui-booklet #ui-root #hud-card .gauge .frame{border:2px solid var(--bk-ink);border-radius:0;background:rgb(243 234 214 / var(--bk-panel-alpha));padding:1px;height:12px;box-shadow:none}body.ui-booklet #ui-root .gauge .track{background:none;border-radius:0;height:100%}body.ui-booklet #ui-root #hud-card .gauge.hp .fill{background-color:var(--bk-rust);background-image:repeating-linear-gradient(90deg,transparent 0 27px,var(--bk-paper) 27px 29px);border-radius:0;box-shadow:none;filter:none}body.ui-booklet #ui-root #hud-card .gauge.xp .fill{background:var(--bk-blue);background-image:none;border-radius:0;box-shadow:none}body.ui-booklet #ui-root .gauge .segs,body.ui-booklet #ui-root .gauge .trail,body.ui-booklet #ui-root .gauge .ticks{display:none}body.ui-booklet #ui-root .hud.low .gauge.hp .fill{animation:none}body.ui-booklet #ui-root #hud-depth .depth{flex-direction:row;justify-content:center;align-items:baseline;gap:.4rem;padding:.35rem 1.2rem .5rem}body.ui-booklet #ui-root #hud-depth .depth .lvl,body.ui-booklet #ui-root #hud-depth .depth .n{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink)}body.ui-booklet #ui-root #hud-depth .band,body.ui-booklet #ui-root #hud-depth .depth .band{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-ink)}body.ui-booklet #ui-root #minimap .wrap{position:relative;border:1.5px solid var(--bk-blue);background:#eef2f5}body.ui-booklet #ui-root #minimap .wrap:after{content:"1 SQ = 10 FT";position:absolute;right:4px;bottom:2px;z-index:3;pointer-events:none;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;color:var(--bk-blue)}body.ui-booklet #ui-root #minimap .legend{font-family:var(--font-mono);font-size:.56rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-blue)}body.ui-booklet #ui-root #minimap .legend b{color:var(--bk-rust)}body.ui-booklet #ui-root #log .lines{font-family:var(--font-mono);font-size:.74rem;line-height:1.35}body.ui-booklet #ui-root #log .line{display:grid;grid-template-columns:2.6em 1fr;gap:.1rem .5rem;align-items:baseline;color:var(--bk-ink);text-shadow:none}body.ui-booklet #ui-root #log{width:17rem}body.ui-booklet #ui-root #log .line:before{content:attr(data-n);position:static;width:auto;height:auto;inset:auto;transform:none;background:none;box-shadow:none;border-radius:0;color:var(--bk-mid);font-variant-numeric:tabular-nums}body.ui-booklet #ui-root #log .line.old,body.ui-booklet #ui-root #log .line.old:before{color:var(--bk-mute)}body.ui-booklet #ui-root #log .line.shout{font-weight:700;color:var(--bk-rust)}body.ui-booklet #ui-root #log .line .t{display:none}body.ui-booklet #ui-root #log .foot{font-family:var(--font-mono);font-size:.56rem;color:var(--bk-mid);text-transform:uppercase;letter-spacing:.06em}body.ui-booklet #ui-root #hud-hotbar .slot{border:0;border-right:1px solid var(--bk-ink);border-radius:0;background:none;box-shadow:none}body.ui-booklet #ui-root #hud-hotbar .slot:last-child{border-right:0}body.ui-booklet #ui-root #hud-hotbar .slot.on{background:var(--bk-paper-hi)}body.ui-booklet #ui-root #hud-hotbar .slot .key{font-family:var(--font-mono);font-weight:700;font-size:.55rem;border:1px solid currentColor;border-radius:0;padding:0 .2rem;background:none;color:inherit;box-shadow:none}body.ui-booklet #ui-root #hud-hotbar .slot .cnt{font-family:var(--font-mono);font-weight:700;font-size:.55rem;background:none;border:0;color:inherit;box-shadow:none}body.ui-booklet #ui-root #hud-hotbar .slot .nm{font-family:var(--font-display);font-weight:700;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}body.ui-booklet #ui-root #hud-hotbar .sep{border-left:3px double var(--bk-ink);background:none;width:0}body.ui-booklet #ui-root #hud-quick .k,body.ui-booklet #ui-root #hud-quick kbd{font-family:var(--font-mono);font-weight:700;font-size:.55rem;border:1px solid var(--bk-ink);border-radius:0;padding:0 .25rem;background:none;color:var(--bk-ink);box-shadow:none}body.ui-booklet #ui-root .btn,body.ui-booklet #ui-root .menu-item{background:var(--bk-paper-hi);border:2px solid var(--bk-ink);border-radius:0;color:var(--bk-ink);box-shadow:none;text-shadow:none}body.ui-booklet #ui-root .btn:hover,body.ui-booklet #ui-root .menu-item.selected{background:var(--bk-ink);color:var(--bk-paper)}body.ui-booklet.mobile #ui-root .mc-band{padding:.2rem .45rem;font-size:.54rem;letter-spacing:.16em}body.ui-booklet.mobile #ui-root .gauge .frame{height:9px}body.ui-booklet.mobile #ui-root #log .lines{font-size:.62rem}body.ui-booklet.mobile #ui-root #log .line{grid-template-columns:2.2em 1fr}body.ui-booklet.mobile #ui-root #hud-depth .depth .lvl,body.ui-booklet.mobile #ui-root #hud-depth .depth .n{font-size:1.15rem}body.ui-engraved{--bk-paper: #e5d7bd;--bk-paper-hi: #efe4cd;--mc-ink: #e5d7bd;--hp-trail: #e5d7bd;--panel-bg: #e5d7bd;--mm-bg: #e5d7bd;--mm-floor: #d3c3a4;--mm-corridor: #dccdb0;--mm-wall: #8c8272;--mm-edge: #201b16;--mm-ink: rgba(32, 27, 22, .8);--mm-memory: rgba(229, 215, 189, .5);--mm-stairs-up: #201b16;--mm-temple: #8a6a1a;--mm-water: #7d8f95;--bk-blue: #5b5346;--mc-cool: #5b5346;--xp: #5b5346}body.ui-engraved #ui-root .panel,body.ui-engraved #ui-root .hud.ornate,body.ui-engraved #ui-root .panel.px,body.ui-engraved #ui-root .modal.mx{background:rgb(229 215 189 / var(--bk-panel-alpha))}body.ui-engraved #ui-root #hud-hotbar .slot .glyph{background:center / contain no-repeat}body.ui-engraved #ui-root #hud-hotbar .slot .glyph>*{visibility:hidden}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=teleport] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAEOElEQVR4nOWYe6zWcxzHX88jEnNyW9KxUsrcL7UlLCtdXI/cjWUWuTb5x7QRx73MpU0jRkb6pyjmD/SHy5DSGGKhnIUQpeLgpJtjn+31s2/PnKfnOb/nrLN5b8+e3/f7u3zf38/l/fn8foWD63vQmVGkk6NIJ0eRTo4uHfz8nsCRwIEaYz3wJfD1ziRYBC4ErgFGtHHNQuBh4KVKHlZLNACfAHPKkAucDMwHlgDnlHtgoYYyMxWYVDL3kyS+ATYCewF9gWOBXsl1C4Cbgc87iuCdQGMyXgfcAjxT5p6IzesNhV2duw2YArTWkuAI3VXn+C1gLPCj4zO02L7AX8D3wHvAMs8fAMwCRjuO8JjgJnMnSVctkJF7AbgU2AbcoWULbdy7zHsjYc4EXgTOBS4BXpV07iQZaWJgrIXLdgNeB+4qQy5whJZsdENXAR967qjsojwWjM2NAboZM/frwmeB05LrFpoEy4HfgH7AZWYyWjl08jrgRmA2MBg4BGjKQzCCfLjHC7RGLHyxc2vM6iBcisf9hcUD1wIbVIKnfcbReQmGJeo9fgfYGzg/OT9ZcrsDE4EBwArgbcPhBivNeUkyvQ98ALQAX8RkHoKxcCRJ4FtgD6CP48UGemAc8EDJvZEQlxsWA71vixuerRKQN0myBIj42yzZjPB3wB/qW4RCsy7M9C1K4SNKyZvOhRQNAbqni1RKcJhWeSyZ2+SuCxKLRuBXz601YeL8TGCoRCMh/vaaILO/pbHVzfTT7VUTjAVOMHBDRrB0bfZ4sGSWOu6fWPNj51cD05SgwD6G2M/An4lo17WHYEaqWc3CBVd7HFVgP+A53RYbugA4HrgdeEjrbE2sXHTcbFLg/8b2EOyS7DDcklWCRR4fBlzhOPTsI+AUZeZuYLyJUJe4cKseaLWJwM1v+q+Fd4Tf/T8cOBF4WZe+BlxkBk+wGX3SLO2htLwBfKUUneQzAquM2z4qQpZcP7THgsvd2Z7ATYn+zbX+YpBHEt2aCHVUkackN8D6HFUDpSSuOTRRhDTRqrLgIsV1qBkdFeNB3XOfi4d1dnF8JfCu+thq/J0KHOTzFtuKxaYHJessSRKvKoJh9nkSDFxteVtqdRhr1Yi4wzoav7a8MUkXB+nTnc/CYDtUI9RzjSe0WDQKGVbaIDyaZGQptrnJBokcp+xEiQw8YQxvh2ob1rOA59WwQKPlKjIyQ7Tyo4ytbgr2Kuvsp14T/d8MoLfjVyyJ6/MSzEhFRcgQLrvHGloJShvZJkPm3/qbl2DBtijeOVKE+6fbrbQoQ1hRwppnmzxRZdKwuRf4rM3FcryTRJsUljimZH6dbt1gCatPsjdDi+1YxGBZ1OKlaZz9XgR9JZhlSFT0daGW78XDFPEG9TBFk9VnZtaIVopaEszQ11fMZgt/uPsX2omO+Daz0t//4/NbcWcT2BH+AQAJ/MI+7XYHAAAAAElFTkSuQmCC)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=shield] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADa0lEQVR4nNWYW4hNURjHf2duhhlhMGjcyv1JUq7z4DIPPKhJUYgHUrzQKJekFCnkEiUplHggUV5cMw+TcSmlXMqlyT1TEoYwY86MPn2rvtacve3ZZxvHv87Za++19vr+67utb+3U8Ipychl5Cc83CuiXqwRrgKfAI2B6rhHcDezTtvjMDeAUMOZfEuwBrAReA+sz9C8BHgPHgMlxhaQiBkmJamYwMBaYBVR5/vYQOAIMBFYDZd4cDUAtUAc8A14CjUkRbAaKAvruAwdVU9Yya4FVwOiA9z4DlbqwfCAd18RnPHJNwG1guwoYb8itACYCbcB+9UEJmOOqtRYzTy9gqLbbg4QXRCD4U68fgEXAtYBxy4CjwGVgrnl+U3+CUmCbRrxFvi4qlgbdi69CyAkG/P6HnnRESq9fgbvmeaFeM5KLSlBW51Yfhh8h5mr3TOuQ9hYQi6AdGzgR0dzFJ9OWhAadGSRQikPGlWYgEDaf1WxBNqsuMmPd+CHAVPW7QUBvoFr7JgF7gW9Ad1WCRPBh7ZdnfgCmsyHotNbN+GNNhki0GlpHR1zVZG0TuEs7gXkwCkFrBtlRPgG3gAnAG+C99i00kXxFyRRoVDfoz8dHT0anCaZUc87UfYG3wFn9+XPJFvcAmEMwyszuJGkn6yBpMQSKPb9MeQTteIxLWDn99dqoiw31wT8RbFcHdwTKPWLtZqxoxOZDK9hpqESDyI1rSSIPyr7rUOEJtBDf9DXoY6RWOzaCQ30wCsEXpr3ATO7Mh0c6qOoRTDPt0xFkRyIoJfw7bc8ApgSYpUmvrSFzuQVKIO1MiqCY7qK2RWsbDZF8M84RC9ptpMCdqe3nYYHRWYJoQepQrXWgwJpTdg7BlwzvS4CdNPdSH5IkQamad5h7V6B+N89cknZ50+KECQ5J8heSJijYAtRrW8r4S15/c4BvysIWm0Ba2gmZkQk6ofPUf9Ddos5oTLR0Hjhk3pOyf7O5Xx6w5QULjvHpow9wDxhmdoTKDILPAfPNvZT6W//2uThPN/hxwB19Jr71xERooSZ3S25XHHJxCLaZ4JB86CIzX8+8e5S4PahvADYRE3FM7Ai5PLYGOJBhTKv6rJzyuvzTR9rLkbNN6SS4DozIllySH49q1S/rNa1U6THVnj+61MT/7QfMxJHzBH8BFqOsCovzNsMAAAAASUVORK5CYII=)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=regeneration] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAERUlEQVR4nO2YeYiVVRjGf3fcQsEF19TMLbCU1EhcQNxK1EHUPyQylz8kk0zBskILlcgMK8vJIAXFfV+qP7RFGkVNbEgsNR2ctrFyGS2VcclJJ154Dr3d7sz97vVzAX3gcs/5vvOd83zv8pz3fImWzRoRMxJAeVyT5RA/yuOc7EYQjBV3CV4vqmbxzH1AXeAEUJLBczWBJsAl4HjcFmwMvAYU6/cdcAo4DLwKNKjguQeAt4AjwDngB+B3YD/wAlA/3cKJCDIzCliWZkwZ8BSw3l0bByyI8NxQYEu2BMcAS5Ik5Ge59w/gYbk8YDLwHjAwadGzwEFZrAbQOmmdfsCXmRJsLCIBHwHPA8cUu5d13Vw4xY2bBYxVvBneAPKAk07E+wOLgObOkvcA1zKJwTmuXQAMA34CagMjFfSGF4FJ/ItXRO5voI/6ZkFE0PC5LG/xaKgGTCcFKiM42rUn6t/M3Qb4WAuM1/X3gblJzz8NbJerze3IQhuAd9Xv68Y/mwnBzq79G7AX6AkMAQ4BpUAh8CHQVuMsKwO2yEr3A2eAd3S9oe6t0j3L/qvuXu2oBFu49hr9W8xtBS4q8wLMOlXUnqYweFLxu1oqUAR01XqLFTIlChN7WVwsRhLqECuGC/q3SZGcrATqAc/JcpYIu4DZwHm94EG52GfqdiVLJ3nmC1dclEnEI1nQ3BjQ05G2RNmsvrn2mlx9XpZoBqwDvgcek0VREi2Wu/O0E5VIcqxt+DUVkYoIHgV+UbuPYrJck5irJsiis4B5EugdwHLgTxEf7DL0Ebm8ULvQFd37wK0Z1ousgy8Db6qdr4yrqn3UFsoVOXPl28r03dr+ugNfA02BAbJaEwn0V5rTQuS0M9JIhU4kC6JFS50Vc6VtveR2c59Jznygva7tA9opLksVr7Zno708JFx14Ee3flEqcuksaHjCTWpu6QF8o+yz9jagozSwn+K0u7L6jBa2WK2l6/YCB4A9wINunZYVuThdNbMWWOjeukDBf1HkWimOQjHxOtAF2Am8pJeqJdHOE7HDSeQGVUTOXjhKufUM8Gl4QNJgOmcYLaFdqv5ZN/YzZXSBKpt2KrvudXPnSlu9rP2XYQanOkuU3q4/XNtWjrJ2voJ+plxsCdVN2V1HLg+CjpIuP90pMJOS3xJlo+ubtEx3FUg9N59Jy18ih7I7kDsha+brWqWnwEwsGGC7xlTXXy5XJ7SXJrQjGEEUc0bIsEJjy2VhU4XYD03TJNQBttdu0qLnFJOB3LeO3CcaG5lcthYMeFwVS4AVBiNcf78kCO1ArbXfVnEVzA09dlo2P+r6ltkzlBB7HblCCXqZ3O/JJZIyOBGnBQPaylqmd6mKjg5qh2y/6Qf3IuChFGfd445ctWzIxflloViaZzVegPUDuf8Vorfi00ex6sVwvrA+10Mu208flaFAZwvbUW7bj0en76ivWzm3mkA6/APFdAJLUXxnYAAAAABJRU5ErkJggg==)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=invisibility] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADGklEQVR4nOWXWYiOYRTHf17jgpksYy0yY51J2WuGlGyFKFwYQmTNkiTFlUhZLzQRmux7RpYLJFtEtiQM2RuyXtizZE2n/k+d9A0zvhnzlv/Nc877vs/zneec//88z1cls3ED4oyImCMi5oiIOSJijoiYIyLmSKmANWsAzYCGwE3gWWUHmAL0APoD7YFcIM29fwwcB04CR4CnZVm8ShKNOhUYC8wBmpRh3gVgJbC9IgOcCiwEaid49xW4pfEL0BmoluC7h8A04GB5iqQlcAZYVUJwF4BWQDsF1hVoDXxI8G0GcAAoFG+TDnAUcBfoJn830Ak4J/8l0F2Z8XgA9Hb+ZtHirfyh4mVuMgEuB7bKfifu5UkgliXDBJU0ZLoXUNVldrXsEcAyoK42aagFnAeG/02A+4CZsu9JqZvkb9B4DdgvO1s/Zsrd4RSdD3wUH5cA37XJMbINO8XvUgWYop0Pln9V/LKSIeVmyV6jsaZKbtn5rACOia9Gj8P6zjgasAXoC7yQb/xe8KcAU5WtHLezDrJD2awRB3Xe0XhUwVjGewK7xK15jn9hbkCasm1iKtKzuaEiJQXYRSoLWOTsUA4/975Um6ONFSiTodc113hd43s395PG105whkF2IpUUoO1ohfOLRG6PkElDOvDECWQvsN5x1NZDpTRUT7Bhy/Yk2Y+AAUDx7zg4Q8oMsGwsdb6VNSw+EHiu9mHoB4wD6gE33GanaCx262SoNeW5ZBidDpVGxevFoTfyZwOnxL1XwEU9n65xmU4H62vfgBPAEL2bDLSVbQ3aMEyiayr/LNBRa5fpqGukMrVxz6wXZjoBrAMmur5mc27Lz9LxZ7iii4VVY/QvFbLDIKmzuFCdP+CF+BcqUaBMedRVi6kjfw/QR5sIGO/4mlSAiJf5akWJsBHYpntgtvqcv355mGpH/sLJcrnNmArnK1vWnMuKS8BiqR1V4Ed5BohbeJa440+HRLDr11oJ73JpfyDZAD3SVdIW4l19W1+3nNNO8b6Phjb1TwL8P//VRcQcETFHRMwREXNExBwRMUdU2QH8CT8BesqePEI6sI0AAAAASUVORK5CYII=)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=light] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADvklEQVR4nM2Ya4hVVRTHfzPTJGkPk0ExwZkyMerDCNM4KgXJ9BgYX5REVNaAgn4PSvGDOqCjfvNLGeI4RZiiUeELxFdqJGNUPqFxQBDG0WZ895q3LPgfWHM695x7b+fC/OGy9z1n773+e621117rFFVMGs9IRnHK600B9gGtQNVIIlii9kWgHqgGKtOQkRbBAbV97lnQHxpJJh7n+g+HtFtQgo8CNVmMK4nQ6mBoTJHaR4CXgFFpENwJnAa+SBj3RARZL6PUmfwIcBJoTIPgTbUfAM0x49pd/05Ik8XOLw8AsyL89j8oyiEOHgZq1d8BvJdh3GTAFv3Zy3GaOynTGr4HFqZ1SN4ETqn/LrAqw3pXQ+Rw5L5z5I4DbycJzZag+c494HXgoJ794d6/Ja1eAK7rXav863k37km1XwFzgN4kwbmYuFT+UqJw0gU8BOwBFiTM/QTYpP504LdsheZCEJEzUj36/yMwW33T8Blpr0xXnY+LnwPLyREmLBcMOH/a7siZP70PdIQ2s07aMyyT5rYU8iYZrcD7CtCgZ5fkgx0Rm1kBrHbPGuQqBSP4t1pLCAKsBG7FzLGDslf9aUD5/zWxmeYjhYMunTTb9WWgBbghQYaLLvTE4WtgHjBWMbJdm3xV6z8uGWeBXT5CRBF8FtgYo/EmN+98gvYC2OYC/Kt2s/LHMKqc+0Sa+ApwLGJBw+8hUz+dpU/5UGFaNKyXrGvAbeAfbeRbPzFKg726KZ6S45uZx2iBfo3pVlsDzFC4icN817+vttnd60ESEayfeEjsNvhF/jaoRf3kgKBhDfGoVYgxnJPfEtJ8XxS5fE5xMH63NIocfRvReAH40v3/zLlHbBaT700SJJtD0soW985ukQ3yq8d0Sj92778BFuUiLB+CYXyo0JOEoy5Vs6T2biFrksXKrO0QWfuM8rqo4sh8eK0j16Lkt65QGnwNOKT+0pDvWYLwnA6V+dmfoQx7IvArMEH/65VZp6bBlx25E8rpcEVPt24VS1Y7Q+TQMwvOAfYDM0O+nTfBarfbNuAdl3L1uHUqpT0LU3Mj1mmS5gPYmhVxtXO2BBtVerYqOHeG5hapLXfVXHBjhGFu8YbLsOvSyAcbVXZ+qmqtOFTvDkbMCeJkFMxVlgBTga1pEPxJv0yESnVFWjFOlp884srXvA5J3CeMfrW+CMom1mU8HPkQHMhCUFmEBuOsNJR2TZJEvg34Sxu3IopMSUCCpQZyJThsUgx+0Gm3nwXqXGFyhpk97c9vAfIhZ1yM3DCNPwDPEtGgG4y3ZQAAAABJRU5ErkJggg==)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=drift] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAC50lEQVR4nO2YW4hNYRTHf+cYlwfl0rhOyqHccpkopcTDjEi5lEiRXCMjYkopw8HjRHnxIPMguc1I4/5AKJTEMMWDmeJFCMkol8m4tOq/a7Wb45yZs8/Mfpj/y7f29629v/9Z6/v+a3USo0uGEmckiTmSxBxJYo4kMUeyuwkAO4GbQGkcCW4DjgDlwL72HIq6nhOzgQXAOmCkm28pFMGZQDFwF/iewWcIsBvYAAxqZ71FqY6UoB2PK8BCPb8G5gPNIb/lQK17fidCE9zcDuBLpk06C9s0IPcWSAGHQz4rHLkXQBUwFpgIXND8L+Bepk06G0HbZJnszcBx4CDQx/mUACdlX5N/a2jd8BR4FTXBb0Cb3h+hufAttEvQD2gEFgN/3FoamCXbflxGdDbF710608BpYJxbN2KVsu87cjOAS8B+PT8DagpB0LAHOCq7LCQZJiMDZZ/VeAh4LJkx/NSt/i8SEbRbxUr5Dxe9JmAUUC15qdIZRX525jYCD7N9PIpK8smRM1IPNDaI3BpH7jOwHZicC7koIthLejZGkrLaaV2ZbqrVWRS1cullzsgngluBD8Bz4LIjdwuYAkx15B6pGQjIVUucCxbBWlUIj9vALsnKEqBe86aFa51fyunedOlgpBE84cg1A+uB8Uppo85YvdNCTy6oywGyRrGjQj3HSYOlcl5o3cT6gOxSETYkgL+yvzr/wdk27GgELXVIVlbJHqBxriO3yZHDkcO9Z6iLOoLT3Iftgvg+7pjGlzoGqAwOA95IL7e4tJ4BTkVJsL9SbHgSWksDk2Sf1zhcmphSBC3NuM7GRzKSFFv0esu+6ub3utr6US18IOAmL4TINbhyR5QRDH5xk4q/XZAaVY0AlS7l1u2sBO4AS9Vtn3Pnzl+cvHVwkcQY9XR92+luKoCLRIyiHH2s2AcIyFlEbigqQXdMdxBs03ky/FaU6hTRVgqMXM9ghc7RdclIlyHR8/dbnughmC9iT/AfRJaWodwnKLMAAAAASUVORK5CYII=)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=potion] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADYUlEQVR4nOWYa2iOYRjHf3ttZhvmHeYw5zlOmvggSRKS0zTxQVkxx0xy+uCDSJHyAVHLIYyQYuOTnFNo5JRjShFiE2K22WYnXfzfuj/s8DbP3vctVz29930/T3f/53r+1//6329Uv5RkIjl8RHj4iPDwEeER7dE+McAyYLb2bKP1aqAS+KV1m58BTocaYE9gCTAyiGcnAsXAjVACrANqNf4JnAPuAvVaN+DTgV5a8we7sVcAi4HXwGggHngD7NM9A9NN4CxOAJdCXSTVwE7gheYLgClAIrAIWKP1V8BRZTmkAC3uA7f/jP5m8DlQAuwCjmm9CPhEGGUm2tm3rbNmHEV8DHA1LADr9VvhfMYaoEzjKs3DBjBev1FArMbtgA6OXoYtg4lAD6eqjW9IqL9o3F1XWACuAyZoXKosBuKtMjcc2ORkNGQA5zlS8hW4JemxiAMKgQuOBK0OJcAhwEago+ZXgMsab1BHsWeOq0gsMoNsi54AXAWM0vgmsBv4poLpK3BdgQJHD63jzA9m86h/dNQZal3GqcdAFvDUud8JGAA8kbx0BvKAmXqJbOB8a/XiLspegPD5gL3tYqBclVsibczQvXzRwbI6CMhR9/ncGgBXqN9aPFB2ChwuNhQrgc3ARQGcDCwHtnkNcLw2RvJxVsVhjiZBBjUJGCa+pcjEDgaGAoeBNGCSzMQ1VbpnADMd+5QHHJK8WCYbCiuWtcp6hjK9HRghjmY3BrAlVZykt7ewgsgVOL+yl6DPnaxxQKgPCNhY4AjwEdij+zPktD0B6JfFt7C3fqhxmXptjIzCD7U5m6erFe4VFcZJsM2ifVCLtEx68oljHSNQAbQXOOsc3xt4vlZG1pIxxqFGnF6ktCksLQFY41imFGXDQD5SkSAKWN/tD6QCvTXv4+xTqMyZ5NCYy24JwPfAM4FIkxktl0gboGniX1OxXi0wV6biHfDSK4AVOtvOFcAc6ZtlZKH46VdGqvSJ63WZ3T8J3AF2ALO05z3nPONJqzM+7QeWOlW6BbguTrXVM1WOiw4cA9LVTewYGji/ZDnnGU8AIik5CMxp6QbirAn+1dZwM6Z95ki2OpUYbFhGTwFTmwLnhZsJxEDpWqrDvUpJT534FyVgReKgOZxmwyuA/+/fb75wA2gufgOJTMNrLcqdAAAAAABJRU5ErkJggg==)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=beacon] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAC1ElEQVR4nOXYW6hVVRQG4O+YGNLFwizLC2IXKCLQonrIxAtlpUIUmFSQPQiJPhg9BT0kvVjmg6BIiGA+CKF0ATUMhKiDYhlEJelDkZERlKhdjuaVCf+CxeEcarvX9mzwh80ee6455/r3GGP+Y6zVM2ncjboZw3Q5hrmMCN6AxzChWwm+gR1Y1eS+TW10E26NPQajuo3gSZyO/Qf+HCqCVw8yfhw78SM+wJkB5lyHcZ0kuBS/Y+Mg637AQVw5wLXpubYH97dCcHgLc2/LzRfhbyyveeolrIs9Jyf6zfyeGLtUhF8xolMefAvbYy/G/Nj34tV+c1/H47HvwuT8mZX4vFMe/AVzsQy3YF/GX8T4XC8yMzMn+m18j4+xEIdxSIvoabMWL8Ha2E9jG6bhQ1wfby3AkUstM2XdyzVy74ZUwWe1/HsI7yXEl5TgWDwZ+y9sTY5VKbMeW2LfjUkXS7CVHKzjKE7E3h0NVDvVx2phLWHujT0D1+Q0f4d/2vVgKVnv4Hw+5abP4Npa5bgKI/utezjzKoJjIuC7kwrlgB3Ao+0SvDMdSoWbk1dX1Dw0HbP7rZuaqlEqzF6Mjuf6cCpzRv+f0P9XiMvm83BPNi8y8Q3ORROfjTdfwZf4GbfjqazvzXjJ01nx9NhE5reEuqMyswKvxX4Bm/AcNuNsJKZIz5B1M+vxSexHUuKm5Pe+1F5DSfAINiTkD+B5PJhrH7Uj0O3KTB3f4ivch9UZK2Xt025pWA/g/X5ju5oIb5Md9a70exX2N7RvWwSfSKtV8HUkqeCnhLwS8QmDNLF19DRJsKxZkxN8R+0G5blEylfRzEqwV6W5LUI9GEqVauyQLEjPVxqEEtqqBvfVCFZkv0hnc7pWQVrCxRDcknpaL/TnamEanlIoRPcPRQ4O1IX05bt4619d+GbhfM2Dje3bhFBX2J6mojePoI2g3Wah47isXr91BF1P8AKc/pYYnnl2/AAAAABJRU5ErkJggg==)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=toggleLight] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADRUlEQVR4nM2YXWiNcRzHPzszhzHMWxht3pZi5K28JIVCYpQUY0kJV8qFC1xIFG40Fy4QLrwXeVmSG1JkGA3zkhUiMcawDYez6afvqX/rnLPOec6znV899fv/n+f//L/P7/X7fzIK8vqTzhIgzSVA+khmugMMR5vslIIXjwWWAr2B70AW8AU4D7zw+nKvALsBO4DiKPeGAWtjrCsEZgPlwNt4G3h1cQ7QXXoTcBuo1bgxxppRwHHgALAL6OMnwLCjHwWmA+s0HhojHM4Akx0r9/UL4BC5cKKThWaNAo0XAWXASGfNIGdPs/C1tuI0w0OhPhglxmoEPOjMXQBKFAIm/eRi+5CNwFU/kqQr0Ev6c+ASUA28BOqBhcAWoCfQBfjtrP0ErFIIPGhro2QBzgPGSz8B7JRu7msGngnAemAGsAw45ayvdZKJVLt4D7C51dxjoAGYAvwAHgIjgLxWrl4ZJ7tTYkHbdJozvitAVg//AjeUKPnAK7l7tJ4dBwwHHvkJMOAEe6Vc9ybO81ZGTqusNDlrfQPYAmRL/wjUARYjG2RFS4hc1bpyga8RwMZE3ZsMwKDTOSwzG+TCTUAPFW6rhzPVwt4rkyMfF5WxpLJQZzqbWLYii30DzgKlspyBmiDiEHGrxWrIb4CddUX6cLZAhMVkrPhOkmVfK3HsfsRbCXeuZOpghgM2SyDMYkWyUrOsHNIVdkIi5DdAtyMMUEkxQJ+Bk8B+4BcwV243C3s69CQK8IPaWaEyNgjcAarUXXLFDavVTfL0HLJkVNYcTxKNCWtPFdIt3hbIUrsVk9v1zF6ByXe6SdAJD98AIor0TnqpYs+K9mK1uiXAfd23PjzQIRX17QHQwFyWXgQcESesk3XrVRPLxJhRsT6WxF5J88GpqnuDNQ6ppVXJ9SU6RCHAq4GL7QkQkdV9anGx5Ksol31MUuKF8h9S5prLTW4Ba4DDzniOF3CpOHZmKjstabaJbllHWQ48BZ54fL8nC84HzgFjgJvAPc3nyO0WAluVMB1iQQMWOdOuUGepkFsjYgz6ilM72xWgselK59g5SxcOvbreBqH1NYv/r1chtg/948SljX+K1NKRSdIiUuqbpNPvN6JJ2gP8B3oAriOXIPOMAAAAAElFTkSuQmCC)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=bury] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAACb0lEQVR4nM3YW4jNURTH8c8cjBIlijJkEuVSREru5cmTQqF5MQ8olFBuJYmImJLG5YEXIeVJSuaBIi+UPBDKJbm/SOOa29Cuderf1OnM6Jz/Ob/6d/beZ+//+Z619l5r/f8NzU3D1LMK6lwFda6COlffnH5nAsahC4/wrF4sOBs38BCXcBlPcRPzag24AtdLgMwN8G21cvFUHEBj9J/jFvphAYbHeJrTH3vytuBSjI72mbDYSrSgFY8zc3dieZ6AQzAr2nexD28xEkNxFZvxIOYUrZob4Ag0RztZ6isGoSEAx8chOZlZ0xjf57IHG2NfJf3EF3yO/if8Dej7+BDQ32M8Fwv+wrdoT8SYaA/EgIBMmhZwxT9VyAvwPi5Eewb2YxLexZXUhMWZNW8iiOcWZroy7YV4jaPxORlbMvExZZWOUjdqqEK5dRBbezi3E+twvtSESrq4gBPd4JLrPpaY/64cXCVd3AfHsSYzdipgB2MD5sdBSaf6DtozsVC1XdyO9Zn+EWyqxI0r4eK2bnAHKgVXCRe3RdoqakcAqgfAY7HJi9pdabj/BUyb/jSWZMZSXt2rCuot4FicjQyR1etSmSDPQzInIn53uKRdWKWGgC1RvhcTv0hdrRFwU7LfGKVU7oCpHD8XhWVWKeFfi5iXyqnbeF9pwHKBOmWHtZn+izgk6UrqiMT/MlPr5WbBKViU6f/A9gjKf2JsZliysxpw5QBTnryY6acqeTru4UqMHQ43V009ycXprcDqSF8Jelk8BKWFT1RZPYmD6VXFoXB50u9wabqqrt5UM6PimeJZQOai3mSSV2qggjpXodYA5fQP0IZ4puYzcjwAAAAASUVORK5CYII=)}body.ui-engraved #ui-root #hud-hotbar .slot[data-id=wait] .glyph{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAADHUlEQVR4nO2XS2xMURzGf522hs60KYpQpVI0EkFYeBORWBC6EbFhLRLCTsSCnSBWEgkLiS5siAVJ7YhKab2b2BCvhWi9leroU/7x3eTkZub23s50TKRfMrn3nPs/537n+7/uFNVWT6WQEaPAEaPAEeM/IXiHAifYxD9C0VgWZ4kSRg/lwALgN/AVGAB+AnGgD5gLjAceaz7vBO8D9SFt64BX+XTxtAjkDCfzrWAn8BRYDLSKgLnxh34rgHOOfXGmjXKhYMyqgTOuBbYBzzR+DtxT7K0BZgDngVPOmhujXWZiwKAINIewnw0knUPMB15k2jgXGNT1kDP3IcB+isJgWJREKBkpoB+o0NxEoAyYDnQoC23s4bZKia3ZAZQCDXLxQyWSh6KREpwMXJTrOmVfJeUTPltTzI2X7c79AeCCL1uNvAdzN1FdvFbKbJZq84A5UtNPzhAUzPtVkD8BRzW3PAyPTElyEDjtm0upVAwBPSL6BZgAdIn0d7n+neLyMzBLh7Ou4eG9VLM9UNmxchTKxXU+cm06tV271aYGFEOdjl2lSkm64LcY2wnsVbhY3LqwdWmRTtplzn2zXNEkNVLOGj+Rb8AvZzxTtqVS/ZLCpkFjF+VRCLquOKtuMKSG36js3APUqBuYu6/Lfj1wRe56qfm7wC2gVwlney0E2keaxe5pepTJngtXA2+khJFZogNtAa4Bm7RnSjFYoy+aDim5Sz9LvKvAogAeGR9YfOFU+BPABmAScFNxmFBGt4tENbBRnaFRNpVSMa5eW686aRXhEbDOeU9vFIJuwB4BVkmRMtUzI/dWa7t0/ah5U+mwrkm5LqE9k6oCPdpnZZpOFIqgbeC624Laj6XkFn2ZHoTpxUM+VwwGbTgMPKWs/bkwxUMraJ/oHvYBZxRPvVK3WC+yAl2hZ6bybuAy0KIY7FfnGFAoxHXYuPaxCrBV7+mKQtA9zROnxuE7vZHoVleoUm895kuyILQ4BP11MdDF9jIPoT6J+Kv68QjkcL4FA5FOwVb1WCsFr0O+rI3oeKDqME5eSIuxP+7ZYoxgtih4gn8ATjWrl78FQaQAAAAASUVORK5CYII=)}body.ui-engraved:not(.mobile) #ui-root #hud-depth .depth{padding-top:4.6rem;background:url(./castle-CD1CDiuR.png) center .35rem / auto 4.1rem no-repeat}body.ui-engraved #ui-root #tooltip{--loot: #6b4f12;--combat: #8a2f1c;--danger: #8a2f1c;--quest: #5b5346;--magic: #5b5346;--info: #5b5346;--gold: #201b16;--sp-teleport: #201b16;--mm-beacon: #3f5a2a;--mm-water: #5b5346}body.ui-engraved #ui-root #tooltip .tt-threat{--tc: #201b16 !important}body.ui-engraved #ui-root #tooltip.deadly .tt-threat,body.ui-engraved #ui-root #tooltip.hard .tt-threat{--tc: #8a2f1c !important}body.ui-engraved #ui-root #tooltip .tt-row.good span:last-child{color:#3f5a2a}body.ui-engraved #ui-root #tooltip .tt-row.bad span:last-child{color:#8a2f1c}body.ui-engraved #ui-root #tooltip .tt-row.gold span:last-child{color:#6b4f12}body.ui-engraved #ui-root #tooltip .tt-body.warn{color:#8a2f1c}body.ui-engraved #ui-root #tooltip .tt-body.special{color:#3a3327}body.ui-engraved #ui-root #tooltip .tt-body.special:before{color:#5b5346}@keyframes egLevelFlash{0%,33.3%,66.6%{color:#b23a1e}16.6%,50%,83.3%,to{color:#201b16}}body.ui-engraved #ui-root #hud-depth.enter .depth .n,body.ui-engraved #ui-root #hud-depth.enter .depth .lvl,body.ui-engraved #ui-root #hud-depth.enter .depth span{animation:egLevelFlash .9s steps(1)}@font-face{font-family:Alegreya;src:url(./Alegreya-Variable-BCUEsrKK.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(./Alegreya-Italic-CADBG6q0.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(./Jost-Variable-BzT6BTit.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Regular-DYmqI_fg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Bold-C3ZMcG6h.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body.ui-glass{--gl-glass: rgba(22, 16, 11, .1);--gl-ink: #16100b;--gl-cream: #ece1c6;--gl-tan: #c9b88a;--gl-rule: rgba(201, 184, 138, .35);--gl-mute: #8f8468;--gl-gold: #e0b64a;--gl-rust: #d9623f;--font-display: "Jost", "Futura", "Century Gothic", sans-serif;--font-cond: "Jost", "Futura", "Century Gothic", sans-serif;--font-body: "Alegreya", Georgia, "Times New Roman", serif;--font-mono: "Courier Prime", "Courier New", monospace;--mc-ink: #16100b;--mc-paper: #ece1c6;--mc-band: transparent;--mc-band-hi: transparent;--mc-muted: #8f8468;--mc-faint: #8f8468;--mc-red: #d9623f;--mc-cool: #c9b88a;--mc-rule: rgba(201, 184, 138, .35);--mc-rule-soft: rgba(201, 184, 138, .18);--mc-shadow: 0 10px 30px rgba(0, 0, 0, .6);--gold: #e0b64a;--gold-bright: #ece1c6;--gold-dim: #8f8468;--brass: #c9b88a;--gold-glow: transparent;--parchment: #ece1c6;--parchment-dim: #c9b88a;--parchment-faint: #8f8468;--hp: #d9623f;--hp-trail: #ece1c6;--xp: #ece1c6;--xp-glow: transparent;--panel-bg: rgba(22, 16, 11, .1);--panel-border: #c9b88a;--radius: 0;--mm-bg: #231c14;--mm-floor: #2f2619;--mm-corridor: #3a2f22;--mm-wall: #1a140e;--mm-edge: rgba(201, 184, 138, .5);--mm-dither: rgba(0, 0, 0, 0);--mm-vignette: 0;--mm-ink: rgba(201, 184, 138, .55);--mm-glow: .2;--mm-memory: rgba(22, 16, 11, .55);--mm-player: #d9623f;--mm-monster: #ece1c6;--mm-gold: #e0b64a;--mm-trap: #d9623f;--mm-stairs-down: #ece1c6;--mm-stairs-up: #c9b88a;--mm-temple: #ece1c6;--mm-beacon: #8fc07a;--mm-water: #5d8ea8;--mm-pit: #0d0906}body.ui-glass #ui-root .panel,body.ui-glass #ui-root .hud.ornate,body.ui-glass #ui-root .panel.px,body.ui-glass #ui-root .modal.mx{background:var(--gl-glass);border:1px solid var(--gl-tan);outline:none;border-radius:0;box-shadow:inset 0 0 0 3px var(--gl-ink),inset 0 0 0 4px var(--gl-rule),0 10px 30px #0009;color:var(--gl-cream);font-family:var(--font-body);text-shadow:none}body.ui-glass #ui-root .mc-band{background:none;color:var(--gl-tan);border-bottom:1px solid var(--gl-rule);margin:0 .35rem;padding:.45rem .5rem .3rem;font-family:var(--font-display);font-weight:700;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}body.ui-glass #ui-root .mc-band .mc-code{font-family:var(--font-mono);font-weight:400;font-size:.58rem;letter-spacing:.04em;border:0;padding:0;color:var(--gl-tan)}body.ui-glass #ui-root .mc-body{padding:.5rem .8rem .7rem;gap:.35rem}body.ui-glass #ui-root .hud .name{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;color:var(--gl-cream)}body.ui-glass #ui-root .hud .medal{background:none;border:0;box-shadow:none}body.ui-glass #ui-root .hud .medal .ring{display:none}body.ui-glass #ui-root .hud .medal .lvl,body.ui-glass #ui-root .hud .medal .lv{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:.9rem;letter-spacing:0;color:var(--gl-tan)}body.ui-glass #ui-root .mc-lab{font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gl-tan)}body.ui-glass #ui-root .mc-val{font-family:var(--font-mono);font-weight:700;font-size:.95rem;color:var(--gl-cream)}body.ui-glass #ui-root .mc-stats{border-top:1px solid var(--gl-rule);padding-top:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gl-tan)}body.ui-glass #ui-root .mc-stats b{color:var(--gl-cream)}body.ui-glass #ui-root .mc-stats .gold b,body.ui-glass #ui-root .gold-v{color:var(--gl-gold)}body.ui-glass #ui-root #hud-card .gauge .frame{border:1px solid var(--gl-tan);border-radius:0;background:none;padding:1px;height:10px;box-shadow:none}body.ui-glass #ui-root #hud-card .gauge .track{background:none;border-radius:0;height:100%}body.ui-glass #ui-root #hud-card .gauge.hp .fill{background-color:var(--gl-rust);background-image:repeating-linear-gradient(90deg,transparent 0 27px,var(--gl-ink) 27px 29px);border-radius:0;box-shadow:none;filter:none}body.ui-glass #ui-root #hud-card .gauge.xp .fill{background:var(--gl-cream);background-image:none;border-radius:0;box-shadow:none}body.ui-glass #ui-root .gauge .segs,body.ui-glass #ui-root .gauge .trail,body.ui-glass #ui-root .gauge .ticks{display:none}body.ui-glass #ui-root .hud.low .gauge.hp .fill{animation:none}body.ui-glass #ui-root #hud-depth .depth{flex-direction:row;justify-content:center;align-items:baseline;gap:.4rem;padding:.3rem 1.4rem .5rem}body.ui-glass #ui-root #hud-depth .depth .lvl,body.ui-glass #ui-root #hud-depth .depth .n{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-cream)}body.ui-glass #ui-root #hud-depth .band,body.ui-glass #ui-root #hud-depth .depth .band{font-family:var(--font-body);font-style:italic;font-size:.8rem;letter-spacing:.02em;text-transform:none;color:var(--gl-tan)}body.ui-glass #ui-root #minimap .wrap{position:relative;border:1px solid var(--gl-rule);background:#231c14}body.ui-glass #ui-root #minimap .wrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(0deg,transparent 0 13px,#33291f 13px 14px),repeating-linear-gradient(90deg,transparent 0 13px,#33291f 13px 14px)}body.ui-glass #ui-root #minimap .wrap:after{content:"N ↑";position:absolute;left:5px;top:3px;z-index:3;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:.5rem;letter-spacing:.14em;color:var(--gl-tan)}body.ui-glass #ui-root #minimap .legend{font-family:var(--font-mono);font-style:normal;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gl-tan)}body.ui-glass #ui-root #minimap .legend b{color:var(--gl-cream)}body.ui-glass #ui-root #log .lines{font-family:var(--font-body);font-size:.84rem;line-height:1.3}body.ui-glass #ui-root #log .line{color:var(--gl-cream);text-shadow:none}body.ui-glass #ui-root #log .line:before{content:none}body.ui-glass #ui-root #log .line.old{color:var(--gl-mute)}body.ui-glass #ui-root #log .line.shout{font-weight:700;color:var(--gl-rust);text-transform:none}body.ui-glass #ui-root #log .line .t{font-family:var(--font-mono);font-size:.62rem;color:var(--gl-mute)}body.ui-glass #ui-root #log .foot{font-family:var(--font-mono);font-size:.56rem;color:var(--gl-tan);text-transform:uppercase;letter-spacing:.06em}body.ui-glass #ui-root #hud-hotbar .slot{border:1px solid var(--gl-rule);border-radius:0;background:none;box-shadow:none;margin:0 2px}body.ui-glass #ui-root #hud-hotbar .slot.on{border-color:var(--gl-cream)}body.ui-glass #ui-root #hud-hotbar .slot.empty{color:var(--gl-mute)}body.ui-glass #ui-root #hud-hotbar .slot .key{font-family:var(--font-mono);font-weight:700;font-size:.55rem;border:0;border-radius:0;padding:0 .2rem;background:var(--gl-cream);color:var(--gl-ink);box-shadow:none}body.ui-glass #ui-root #hud-hotbar .slot.empty .key{background:var(--gl-mute);color:var(--gl-ink)}body.ui-glass #ui-root #hud-hotbar .slot .cnt{font-family:var(--font-mono);font-weight:700;font-size:.55rem;background:none;border:0;color:inherit;box-shadow:none}body.ui-glass #ui-root #hud-hotbar .slot .nm{font-family:var(--font-display);font-weight:700;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}body.ui-glass #ui-root #hud-hotbar .slot.bury{border-color:var(--gl-gold);color:var(--gl-gold)}body.ui-glass #ui-root #hud-hotbar .slot.bury .key{background:var(--gl-gold)}body.ui-glass #ui-root #hud-hotbar .sep{border-left:0;width:6px;background:none}body.ui-glass #ui-root #hud-quick .k,body.ui-glass #ui-root #hud-quick kbd{font-family:var(--font-mono);font-weight:700;font-size:.55rem;border:1px solid var(--gl-tan);border-radius:0;padding:0 .25rem;background:none;color:var(--gl-tan);box-shadow:none}body.ui-glass #ui-root .btn,body.ui-glass #ui-root .menu-item{background:none;border:1px solid var(--gl-tan);border-radius:0;color:var(--gl-cream);font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;text-shadow:none}body.ui-glass #ui-root .btn:hover,body.ui-glass #ui-root .menu-item.selected{background:var(--gl-cream);color:var(--gl-ink)}body.ui-glass #ui-root .setting .v,body.ui-glass #ui-root .detail{font-family:var(--font-body);color:var(--gl-tan)}body.ui-glass.mobile #ui-root .mc-band{padding:.3rem .4rem .22rem;font-size:.52rem;letter-spacing:.16em}body.ui-glass.mobile #ui-root .mc-body{padding:.35rem .5rem .45rem;gap:.22rem}body.ui-glass.mobile #ui-root #hud-card .gauge .frame{height:8px}body.ui-glass.mobile #ui-root #log .lines{font-size:.72rem}body.ui-glass.mobile #ui-root #hud-depth .depth .lvl,body.ui-glass.mobile #ui-root #hud-depth .depth .n{font-size:1.15rem}html.mobile,html.mobile body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.mobile #ui-root input,html.mobile #ui-root textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.mobile #ui-root .collapse-handle{opacity:.7;width:30px;height:30px;top:0;right:0}body.mobile #ui-root #hud-depth-chip{top:calc(14px + env(safe-area-inset-top,0px))}body.mobile #ui-root #hud-hotbar-chip{bottom:calc(16px + env(safe-area-inset-bottom,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root #hud-card{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root #hud-status{left:calc(16px + env(safe-area-inset-left,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root #hud-depth{top:calc(14px + env(safe-area-inset-top,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root #hud-hotbar{bottom:calc(16px + env(safe-area-inset-bottom,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root :is(#hud-quick,#hud-quick-chip){bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root :is(#log,#log-chip){bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root :is(#minimap,#minimap-chip){top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root #hud-card-chip{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px))}@media (max-height: 540px){html.mobile{font-size:calc(10.5px * var(--ui-scale))}body.mobile .qol-touch .pad{left:calc(.8rem + env(safe-area-inset-left,0px));bottom:calc(.6rem + env(safe-area-inset-bottom,0px));width:10.5rem;height:10.5rem}body.mobile .qol-touch .cluster{right:calc(.6rem + env(safe-area-inset-right,0px));bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}body.mobile .qol-touch .tb.rest{width:3.7rem;height:3.7rem}body.mobile .qol-touch .hint{display:none}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root :is(#log,#log-chip){bottom:calc(12rem + env(safe-area-inset-bottom,0px))}body.mobile:not(.ui-vellum):not(.ui-module) #ui-root :is(#hud-quick,#hud-quick-chip){bottom:calc(12.6rem + env(safe-area-inset-bottom,0px))}body.mobile #ui-root :is(.modal.mx,#inventory,.qol-sheet .box,.qol-prompt .box){max-height:calc(100vh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}
