@font-face{font-family:zc-body;src:url(./dotgothic16-BbofAN9B.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:zc-display;src:url(./pressstart2p-BOICWnKu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--bg: #07060c;--ink: #f4f0e0;--dim: #8a86a0;--edge: #5a4a8a;--edge-dim: #3a3450;--good: #7af080;--bad: #ff7a6a;--loot: #f0d060;--sky: #c0f0ff;--line: 2px solid var(--ink);--line-dim: 2px solid var(--edge);--line-faint: 2px solid var(--edge-dim);--fill-sel: rgba(240, 208, 96, .12);--font: "zc-body", "Lucida Console", "Consolas", ui-monospace, monospace;--font-display: "zc-display", "zc-body", ui-monospace, monospace;--ui-font: 16px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}b,strong{font-weight:400;color:#fff}#app{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}#hud,#log{width:var(--stage-w, 768px);max-width:100%;background:#000;border:var(--line);box-shadow:0 0 0 2px #000,0 0 0 4px var(--edge);font-size:var(--ui-font);line-height:1.3}#hud{display:flex;flex-wrap:wrap;gap:2px .9em;padding:.25em .6em;letter-spacing:.04em}#hud>span{white-space:nowrap}#hud b{color:#fff;margin-left:.25em}#hud .warn b{color:var(--bad)}#hud .hpbar{display:inline-block;width:3.75em;height:.5em;margin-left:.4em;background:#3a1818;vertical-align:middle}#hud .hpbar i{display:block;height:100%;background:#e04838}#hud .foodbar i{background:#c8a040}#hud .warn .foodbar i{background:var(--bad)}#hud .xpbar{width:2.25em;height:.25em;background:#2a2438}#hud .xpbar i{background:#f0d040}body.cb #hud .hpbar:not(.xpbar) i{background:#4a90e2}body.cb #hud .warn b{color:#f0a040}#hud .row2{flex-basis:100%;display:flex;gap:.9em;height:1.3em;font-size:.85em;white-space:nowrap;overflow:hidden}#hud .status{color:var(--bad);flex-shrink:0}#hud .nearby{color:#e0b0a0;overflow:hidden;text-overflow:ellipsis}#hud .sword-hud{flex-shrink:0}#hud .sword-hud.cooling{color:var(--dim)}#hud .mode{color:var(--loot);letter-spacing:.08em}#stage{position:relative;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #000,0 0 0 6px var(--edge)}#screen{display:block;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}#overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--ui-font);pointer-events:none}#overlay>*{pointer-events:auto}#log{padding:.25em .6em;height:calc(var(--ui-font) * 1.3 * 4 + .5em + 4px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}#log p{margin:0;line-height:1.3;overflow:hidden}#log p.old{opacity:.55}#log{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.4em);mask-image:linear-gradient(to bottom,transparent,#000 1.4em)}.good{color:var(--good)}.bad{color:var(--bad)}.loot{color:var(--loot)}#banner{position:absolute;left:0;right:0;top:22%;text-align:center;pointer-events:none;opacity:0;font-size:var(--ui-font);text-shadow:2px 2px 0 #000,0 0 12px #000}#banner b{display:block;font-family:var(--font-display);font-size:1.5em;line-height:1.6;letter-spacing:.1em;color:#fff}#banner span{color:var(--sky);letter-spacing:.1em}#banner.show{animation:banner 1.8s ease-out forwards}#toast{position:absolute;top:3%;left:50%;transform:translate(-50%);z-index:5;max-width:90%;padding:.35em .9em .45em;background:#000000eb;border:2px solid var(--loot);box-shadow:0 0 0 2px #000;text-align:center;font-size:calc(var(--ui-font) * .9);pointer-events:none;opacity:0}#toast b{display:block;color:var(--loot);letter-spacing:.05em}#toast span{display:block;color:var(--dim);font-size:.85em}#toast.show{animation:toast 3.2s ease-out forwards}@keyframes toast{0%{opacity:0;transform:translate(-50%,-6px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.achievements .entry .star{width:1.4em;flex-shrink:0;text-align:center;color:var(--edge-dim);font-size:1.3em;line-height:1.2}.achievements .entry.got .star{color:var(--loot)}.achievements .entry:not(.got) b{color:var(--dim)}.achievements .entry .also{font-style:italic}@keyframes banner{0%{opacity:0;transform:translateY(6px)}15%,70%{opacity:1;transform:none}to{opacity:0}}#build{position:fixed;left:6px;bottom:4px;font-size:10px;color:var(--dim);opacity:.7;pointer-events:none}#boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--dim);pointer-events:none;z-index:-1;animation:boot-blink 1s steps(2) infinite}@keyframes boot-blink{50%{opacity:.4}}.panel{display:flex;flex-direction:column;background:#000000eb;border:var(--line);box-shadow:0 0 0 2px #000,0 0 0 4px var(--edge);padding:.7em 1.1em .8em;max-width:92%;max-height:92%;min-width:min(20em,92%);overflow:hidden}.panel .head{display:flex;align-items:center;gap:.8em;margin:0 0 .6em;flex-shrink:0}.panel h2{margin:0;flex:1;min-width:0;font-family:var(--font-display);font-weight:400;font-size:.8em;line-height:1.5;letter-spacing:.02em;color:var(--sky);text-shadow:2px 2px 0 var(--edge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel h2.good{color:var(--good)}.panel h2.bad{color:var(--bad)}.panel h2.loot{color:var(--loot)}.panel .x{flex-shrink:0;width:1.5em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;border:var(--line-faint);color:var(--dim);cursor:pointer;font-size:.9em}.panel .x:hover{border-color:var(--ink);color:#fff}.panel p{margin:0 0 .6em;line-height:1.4}.panel .note{color:var(--dim);font-size:.9em;margin:-.2em 0 .6em;flex-shrink:0}.panel .tip{color:var(--dim);font-size:.85em;text-align:center;line-height:1.4;margin:.7em 0 0;flex-shrink:0}.panel .tip:empty{display:none}.scroll,.panel>.menu{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--edge) #000}.scroll{flex:1}.scroll::-webkit-scrollbar,.panel>.menu::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-track,.panel>.menu::-webkit-scrollbar-track{background:#000;border-left:2px solid var(--edge-dim)}.scroll::-webkit-scrollbar-thumb,.panel>.menu::-webkit-scrollbar-thumb{background:var(--edge);border:2px solid #000}.menu{list-style:none;margin:0;padding:0;flex-shrink:1}.panel .scroll~.menu{flex-shrink:0}.menu li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6em;padding:.2em .6em .2em 1.4em;cursor:pointer;line-height:1.3}.menu li .lbl{color:#fff}.menu li.sel:before{content:"▶";position:absolute;left:.2em;color:var(--loot)}.menu li.sel{background:var(--fill-sel)}.menu li.off .lbl,.menu li.off .val{color:var(--dim)}.menu li.off{cursor:default}.menu li .hint{color:var(--dim);font-size:.9em}.menu li.gap{height:.5em;padding:0;cursor:default}.menu li .go{margin-left:auto;color:var(--dim)}.menu li .val{color:var(--loot);white-space:nowrap}.menu li .val i{font-style:normal;color:var(--edge);padding:0 .2em;cursor:pointer}.menu li.sel .val i{color:var(--loot)}.menu li .val i:hover{color:#fff}.menu li.cycle .hint,.menu li.toggle .hint{flex-basis:100%;font-size:.82em}.field{display:block;width:min(100%,22em);margin:.4em auto 0;padding:.35em .6em;font:inherit;letter-spacing:.06em;color:#fff;background:var(--bg);border:var(--line-dim);outline:none}.field:focus{border-color:var(--good)}.panel button{font:inherit;color:var(--dim);background:transparent;border:var(--line-faint);padding:.05em .6em;cursor:pointer}.panel button.ready{color:#000;background:var(--loot);border-color:var(--loot)}.tabs{display:flex;gap:.3em;margin-bottom:.5em;flex:0 0 auto;min-width:0}.tabs span{flex:1;min-width:0;text-align:center;padding:.15em .2em;border:var(--line-faint);color:var(--dim);cursor:pointer;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs span.sel{color:#000;background:var(--ink);border-color:var(--ink)}.tabs span.has-worn:after{content:"•";color:var(--loot);margin-left:.2em}.tabs span.sel.has-worn:after{color:#7a5a00}.panel .head .tabs{margin-bottom:0;flex:1 1 auto}.panel.title{background:transparent;border:none;box-shadow:none;text-align:center;height:100%;max-height:none;max-width:100%;padding:2% 1em 9%;justify-content:space-between;overflow:visible}.panel.title h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:min(1.5em,6vw);line-height:1.4;letter-spacing:.1em;white-space:nowrap;color:var(--sky);text-shadow:3px 3px 0 var(--edge),0 0 18px rgba(90,74,138,.8)}.panel.title .menu{display:inline-block;align-self:center;text-align:left;min-width:14em;margin-top:auto;overflow:visible}.panel.title .menu li{padding-top:.08em;padding-bottom:.08em;line-height:1.25}.panel.title .menu li.gap{height:.3em}.panel.title .tip{margin-top:.4em}.panel.slots{align-self:flex-end;margin-bottom:8%}.panel.story,.panel.morgue{max-width:min(92%,44em)}.panel.dead{max-width:min(92%,40em)}.panel.about{max-width:min(92%,36em);text-align:center}.panel.about .about-mark{font-family:var(--font-display);font-size:1em;letter-spacing:.1em;color:var(--sky);text-shadow:2px 2px 0 var(--edge);margin:.2em 0 .8em}.sheet-grid{display:grid;grid-template-columns:max-content 1fr;gap:.25em 1em;align-content:start;text-align:left;margin:0 auto .4em;width:100%;max-width:46em;font-size:.92em}.sheet-grid .k{color:var(--dim);white-space:nowrap}.sheet-grid .v{color:#e8e4f0;min-width:0;overflow-wrap:anywhere}.sheet-grid .v b{color:#fff}.panel.status,.panel.morgue{width:min(94%,52em)}.last-words{margin:.4em auto 0;width:100%;max-width:46em;text-align:left;font-size:.85em;border-top:var(--line-faint);padding-top:.4em;flex-shrink:0}.last-words p{margin:.1em 0;color:var(--dim)}.last-words p.bad{color:var(--bad)}.last-words p.good{color:var(--good)}.last-words p.loot{color:var(--loot)}.prestige-line{border:2px solid var(--loot);padding:.4em .8em;text-align:center}.post{margin:.4em auto 0;width:100%;max-width:46em;border-top:var(--line-faint);padding-top:.5em;flex-shrink:0}.post-head{margin:0 0 .3em;color:var(--dim)}.post .initials{width:5em;text-align:center;letter-spacing:.3em;font-size:1.2em;margin-top:.3em}.table-wrap{overflow-x:auto;margin-bottom:.4em;scrollbar-width:thin;scrollbar-color:var(--edge) #000}.records{border-collapse:collapse;font-size:.85em;white-space:nowrap;width:100%}.records th,.records td{padding:.15em .6em;text-align:left}.records th{color:var(--dim);border-bottom:var(--line-faint);font-weight:400}.records td.num,.records th.num,.records.board td.num,.records.board th:nth-child(n+3){text-align:right}.records td.mode{color:var(--dim)}.records tr.new-entry td{color:var(--good)}.records tr.local td{color:var(--dim);font-style:italic}.panel.board,.panel.codex{width:min(94%,52em);height:92%}.panel.board .table-wrap{flex:1;min-height:0;overflow-y:auto}.panel.codex .codex-body{text-align:left;font-size:.9em;margin:0 0 .4em;padding-right:.4em}.panel.codex h3{margin:.7em 0 .2em;color:var(--loot);font-size:1em;font-weight:400}.codex-list .entry,.codex-grid .entry{display:flex;align-items:flex-start;gap:.6em}.codex-list .entry>div,.codex-grid .entry>div{min-width:0;flex:1}.codex-list .entry{padding:.4em 0;border-bottom:var(--line-faint)}.codex-list .entry img{width:3em;height:3em;image-rendering:pixelated;flex-shrink:0;margin-top:.1em}.codex-grid .entry img{width:2em;height:2em;image-rendering:pixelated;flex-shrink:0}.codex-list .entry b,.codex-grid .entry b{display:block;color:#fff}.codex-list .entry span{display:block;color:var(--dim);font-size:.9em}.codex-list .entry .tally{color:var(--loot)}.codex-list .entry .lore{font-style:italic}.codex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:.4em 1em}.codex-grid .entry span{display:block;color:var(--dim);font-size:.85em}.codex .entry.unknown b{color:#4a4660}.codex .entry.unknown img{opacity:.9}.panel.wardrobe .wardrobe-look{display:flex;justify-content:center;align-items:flex-end;gap:1.4em;margin:.2em 0 .5em}.wardrobe-look img{image-rendering:pixelated;padding:.2em;border:2px solid transparent}.wardrobe-look img.now{border:var(--line-dim)}.panel.wardrobe .codex-grid .entry img{width:auto;height:2.6em}.panel.wardrobe .entry em{font-style:normal}.panel.log-panel{width:min(94%,52em);height:92%}.log-list{font-size:.9em;margin-bottom:.2em;padding-right:.4em}.log-list p{margin:0 0 .25em}.log-list .turn{color:var(--dim);display:inline-block;min-width:3.5em}.panel.help{width:min(94%,48em);height:92%}.panel.help .scroll{padding-right:.6em}.panel.help h3{margin:.9em 0 .35em;font-family:var(--font-display);font-weight:400;font-size:.65em;letter-spacing:.04em;color:var(--loot)}.panel.help h3:first-child{margin-top:0}.panel.help p{font-size:.95em;line-height:1.5}kbd{display:inline-block;font-family:var(--font);font-size:.85em;line-height:1.2;padding:0 .35em;margin:0 .05em;color:#fff;border:var(--line-faint);border-bottom-color:var(--edge);background:#0e0c16;white-space:nowrap}.panel.controls{width:min(94%,36em);height:92%}.panel.controls .menu li .hint{margin-left:auto;color:#e8e4f0}.panel.pick{max-width:min(92%,36em)}.panel.pick .menu li{flex-direction:column;align-items:flex-start;gap:.1em;margin-bottom:.35em}.panel.pick .menu li .hint{font-size:.85em}.panel.sheet{align-self:flex-end;margin-bottom:4%;min-width:16em}.aim{align-self:flex-start;margin-top:4%;padding:.35em .9em;min-width:0;display:block}.aim b{color:#fff}.aim .tip{display:inline;margin:0 0 0 .5em}.panel.look{max-width:min(94%,40em);text-align:left}.panel.look b{display:block;color:#fff}.panel.look .line{display:block;color:var(--dim);font-size:.9em}.panel.look .tip{display:block;margin:.3em 0 0;text-align:left}.map-ui{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4% 0;pointer-events:none}.map-ui .aim{align-self:center;margin:0}.map-key{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.2em .9em;font-size:.8em;max-width:92%}.map-key span{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}.map-key i{display:inline-block;width:.7em;height:.7em;border:1px solid #000}.caption-wrap{position:absolute;left:0;right:0;bottom:4%;display:flex;flex-direction:column;align-items:center;gap:.4em;pointer-events:none}.panel.caption{max-width:min(92%,40em);text-align:center;padding:.5em 1em;line-height:1.45;min-width:0;animation:caption-in .25s ease-out}@keyframes caption-in{0%{opacity:0;transform:translateY(4px)}}.skip-tip{color:var(--dim);font-size:.75em;opacity:.7}.scene-skip{position:absolute;top:.5em;right:.5em;font-family:var(--font);font-size:.75em;color:var(--dim);background:#07060c99;border:var(--line-dim);padding:.3em .7em;cursor:pointer;touch-action:manipulation}.scene-skip:hover{color:var(--ink)}.tip-float{position:fixed;z-index:30;pointer-events:none;max-width:22em;padding:.35em .6em;font-size:var(--ui-font);letter-spacing:.04em;color:var(--dim);background:#07060cf0;border:var(--line-faint)}.tip-float b{display:block;color:#fff}.tip-float span{display:block;font-size:.85em}.inv{width:94%;max-height:92%;max-width:60em;padding:.5em .8em .6em}.inv .head{margin-bottom:.5em}.inv .head .cash{white-space:nowrap}.doll{margin-bottom:.4em;flex-shrink:0}.worn-strip{display:flex;gap:.3em;margin-bottom:.3em;font-size:.85em}.worn-strip>span{flex:1;min-width:0;display:flex;align-items:center;gap:.35em;padding:.15em .4em;border:var(--line-faint);color:var(--dim);cursor:pointer;white-space:nowrap;overflow:hidden}.worn-strip>span.on{border-color:var(--edge);color:var(--ink);background:var(--fill-sel)}.worn-strip>span.locked{border-style:dashed;opacity:.55}.worn-strip em{font-style:normal;color:var(--loot);flex-shrink:0;font-size:.8em;letter-spacing:.06em}.worn-strip b{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.worn-strip i{font-style:normal;opacity:.6;overflow:hidden;text-overflow:ellipsis}.worn-strip img{width:1.4em;height:1.4em;image-rendering:pixelated;flex-shrink:0}.inv .panes{flex:1;min-height:min(17em,50vh);display:flex;gap:.8em}.inv .items{flex:1 1 55%;min-width:0;border:var(--line-faint);padding:.2em 0}.inv .items li{gap:.5em;padding-left:1.6em;flex-wrap:nowrap;align-items:center}.inv .items img{width:1.6em;height:1.6em;image-rendering:pixelated;flex-shrink:0}.inv .items li.worn{box-shadow:inset 3px 0 0 var(--loot)}.inv .items .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.inv .items li.sel .name{color:#fff}.inv .items .tag{flex-shrink:0;font-family:var(--font-display);font-size:.5em;letter-spacing:.04em;padding:.3em .5em;color:#000;background:var(--loot)}.inv .empty{color:var(--dim);padding:.4em 1.4em;cursor:default}.inv .detail{flex:1 1 45%;min-width:0;display:flex;flex-direction:column;border:var(--line-faint);padding:.5em .7em;overflow:hidden}.inv .detail .subject{display:flex;align-items:center;gap:.6em;margin-bottom:.4em;flex-shrink:0}.inv .detail .subject img{width:3em;height:3em;image-rendering:pixelated;flex-shrink:0}.inv .detail .subject b{color:#fff;overflow-wrap:anywhere}.inv .detail .desc{font-size:.9em;color:#e8e4f0;margin-bottom:.5em;flex-shrink:0}.inv .detail .acts{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--edge) #000}.inv .detail .acts li .lbl{color:var(--ink)}.inv.acting .detail .acts li .lbl{color:#fff}.inv .detail .tip{margin-top:.4em;font-size:.8em}.inv .foot{color:var(--dim);font-size:.8em;display:flex;justify-content:space-between;align-items:center;gap:.5em;margin-top:.5em;flex-shrink:0}.inv .foot .hints{text-align:right}.inv .hotkeys{display:flex;flex-wrap:wrap;gap:.2em 1.2em;font-size:.8em;color:var(--dim);margin-top:.2em;flex-shrink:0}.hk b{color:var(--loot);margin-right:.35em}.hk.none{opacity:.55}.hk-hint{margin-left:auto;font-style:italic}.shop .price{margin-left:auto;color:var(--loot);flex-shrink:0}.shop .price.cant{color:var(--bad)}.sword-text{background:linear-gradient(90deg,#ff4a4a,#ffc83a,#6aff5a,#3ae0ff,#6a6aff,#ff4aff,#ff4a4a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sword-rgb 2.4s linear infinite}.legend-text{color:#ffd860;text-shadow:0 0 6px rgba(255,200,80,.55);animation:legend-glow 2.2s ease-in-out infinite}img.legend{filter:drop-shadow(0 0 3px rgba(255,210,90,.9))}@keyframes legend-glow{50%{color:#fff0b0;text-shadow:0 0 10px rgba(255,220,120,.8)}}img.rgb{animation:sword-hue 2.4s linear infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}@keyframes sword-rgb{to{background-position:300% 0}}@keyframes sword-hue{to{filter:hue-rotate(360deg) drop-shadow(0 0 3px rgba(255,255,255,.6))}}#touch{display:flex;flex-direction:column;align-items:center;width:100%;max-width:max(var(--stage-w, 768px),100%);padding:0 4px;gap:6px}#touch[hidden]{display:none}.pad-row{display:flex;justify-content:space-between;align-items:center;width:100%}.quick-bar{display:none;justify-content:center;align-items:center;gap:5px;width:100%;padding:0 2px}#touch.in-play .quick-bar{display:flex}.quick-bar .q-btn{flex:1 1 auto;max-width:68px;height:34px;font-family:var(--font-display);font-size:11px;letter-spacing:.05em;background:#0e0c18d9;color:var(--dim);border:1px solid var(--edge);box-shadow:0 0 0 1px #000;border-radius:3px;padding:0 2px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;touch-action:none;cursor:pointer}.quick-bar .q-btn:active,.quick-bar .q-btn.down-now{background:var(--edge);color:#fff;border-color:var(--loot)}.quick-bar .q-btn:disabled{opacity:.35;pointer-events:none}.quick-bar .q-btn.q-sword{color:var(--loot);border-color:#ffd70066}.quick-bar .q-btn.q-sword.cooling{color:var(--dim);border-color:var(--line-dim)}.quick-bar .q-btn.q-gun{color:#c0f0ff;border-color:#c0f0ff66}.quick-bar .q-btn.rest-hurt{color:var(--hp);border-color:#ff606066}#touch button{font-family:var(--font);background:#07060cd9;color:var(--ink);border:var(--line-dim);box-shadow:0 0 0 2px #000;font-size:20px;touch-action:none;padding:0}#touch button:active,#touch button.down-now{background:var(--edge);color:#fff}.dpad{touch-action:none;display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(3,52px);gap:4px}.dpad .up{grid-area:1 / 2}.dpad .left{grid-area:2 / 1}.dpad .right{grid-area:2 / 3}.dpad .down{grid-area:3 / 2}.face{display:flex;gap:12px;align-items:center}.minis{display:flex;flex-direction:column;gap:8px}.face .a,.face .b{width:64px;height:64px;font-family:var(--font-display);font-size:16px}.face .a{margin-bottom:36px}.face .small{width:44px;height:36px}@media(max-width:600px){.inv .panes{position:relative}.inv .detail,.inv.acting .items{display:none}.inv.acting .detail{display:flex;flex:1}.worn-strip b,.worn-strip i{display:none}.worn-strip>span{flex:0 1 auto;padding:.15em .3em}.worn-strip,.inv .foot{flex-wrap:wrap}.inv .hotkeys .hk-hint{margin-left:0}.panel{padding:.6em .8em .7em;max-width:96%}.panel.status,.panel.morgue,.panel.board,.panel.codex,.panel.help,.panel.controls,.panel.log-panel{width:96%}.sheet-grid{grid-template-columns:1fr;gap:0 0}.sheet-grid .k{margin-top:.35em}}@media(max-width:460px){.dpad{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px)}.face{gap:8px}.face .a,.face .b{width:58px;height:58px}.face .a{margin-bottom:28px}.face .small{width:44px;height:44px}}@media(orientation:landscape)and (max-height:560px){#touch{position:fixed;inset:0;width:auto;flex-direction:row;align-items:flex-end;padding:0 max(6px,env(safe-area-inset-right,6px)) max(6px,env(safe-area-inset-bottom,6px)) max(6px,env(safe-area-inset-left,6px));pointer-events:none;z-index:5}.pad-row{position:absolute;inset:0;padding:inherit;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.pad-row .dpad,.pad-row .face{pointer-events:auto}#touch.in-play .quick-bar{position:fixed;bottom:max(4px,env(safe-area-inset-bottom,4px));left:calc(160px + env(safe-area-inset-left,0px));right:calc(180px + env(safe-area-inset-right,0px));width:auto;justify-content:center;gap:4px;pointer-events:auto;z-index:6;padding:0}.quick-bar .q-btn{height:30px;font-size:10px;padding:0 4px;background:#07060cbf}#touch button{background:#07060c8c}.face .a{margin-bottom:0}}body.over #app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);gap:0}body.over #stage{box-shadow:none}body.over #hud,body.over #log{position:fixed;left:0;right:0;width:auto;max-width:none;background:#0000009e;box-shadow:none;z-index:4}body.over #hud{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);border-width:0 0 2px;padding:.15em .5em;pointer-events:auto}body.over #hud .row2{height:1.2em}body.over #log{bottom:calc(35px + env(safe-area-inset-bottom,0px));left:calc(160px + env(safe-area-inset-left,0px));right:calc(180px + env(safe-area-inset-right,0px));height:calc(var(--ui-font) * 1.3 * 2 + .3em + 2px);border-width:2px 0 0;padding:.15em .5em;pointer-events:auto;cursor:pointer}body.over #build{display:none}@supports (padding: env(safe-area-inset-left)){#app{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}}.rise-in{animation:rise-in .12s ease-out}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.slide-in{animation:slide-in .16s ease-out}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.rise-in.pick .menu li{animation:rise-in .14s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}body.reduced .sword-text,body.reduced .legend-text,body.reduced img.rgb,body.reduced .rise-in,body.reduced .slide-in,body.reduced .rise-in.pick .menu li,body.reduced .panel.caption{animation:none}body.reduced #banner.show{animation:banner-fade 1.8s ease-out forwards}body.reduced #toast.show{animation:banner-fade 3.2s ease-out forwards}@keyframes banner-fade{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}body.fill #app{gap:4px;padding-bottom:4px}#hud .hud-timer-wrap{color:var(--loot);letter-spacing:.04em;display:inline-flex;align-items:center;gap:.2em}#hud .hud-timer{color:#fff;font-family:inherit}.splits-wrap{margin:.6em 0;border-top:var(--line-faint);padding-top:.4em}.split-table th:nth-child(n+2),.split-table td:nth-child(n+2){text-align:right}.split-pos{color:var(--bad)}.split-neg{color:var(--good)}
