@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ps2p-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ps2p-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2191,U+2193}:root{--bg: #241a2e;--bg-deep: #150f1d;--ink: #3b2a1c;--ink-dim: #7c6247;--ink-gold: #8a5a12;--paper: #f0e2c4;--paper-dim: #cbb896;--gold: #d9c04a;--teal: #5b9aab;--red: #c1615a;--purple: #b285c0;--gray: #7b8798;--line: #2b2118;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--panel: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAC20lEQVR4AeyaP27VQBDGjUVJQxOaHABRhIaOK3AQCi7BHRDiFCAhjgAdFRUHoKKhoYz0ki/KrD6PZ3bXjmPv2Iky2t2Z2dnv53H+PL/Xn51fnDzrZnx9//rltKTNkNB5PPD3uYJIyJkFlqs3J2adkdOEWO6cAfDvH586WG6DxD5/fC/Twfji5bNuSRsUv114Z9+G0wAWWHJcT/prG30jqWQaalRkYYc+r6QPcUuCCWwllnwiqJQ3Nb503cWAp4Jsld///fPr0VaHr30uWI/XYb7Kz1+/5eUu5prp2B3eRUsLEA8d/v/vsoMVLlTY8G47jKbBdGd2CWyBCrgLnNskmyOOLnBEGGguNKobAP/89gF7knmb4YelxEYmlibNdPPEoxG9d5JhweqCeDgw6LBOwDpXKBfD3rVsio4B8JOnjzvLtHDO0bEt1qzHmrOmnhdHmD8AR+zy7J/hiLCiuRY67C0NQJgAY9Rr+LSFBWYQ/GaWdQk6PLAFCB9MLgKP4YEZRs8taBfYStYFW1rzbc26NEcCxj/ZOqjXXGjrOQOWdIJN9CZgcUQe+SJ4HCNguVqyWdZegS39onGKhhGwtbl1aAbn+ZilGz4AkAQB5M3ik5yoY7HDEaFZs26MC7yXjrrAr96807H0QJ6vWJQLwZqZze3wiD6gA9Awll4Elo7qjVwk0nzwCQBuvQUBaJgVW9OHJtQavz9c/QkAFF8TaO5ZaIY2Xat4S8uGFqFLcKKdx2pgbGoFWkChaapNAkbxVqChZY5NBp5zSEt7RsByu/DYkuC7ahkBWwUZHnMrJ4qvCjgKTI3O4wHjPdOaK7OHnLPzi9PxOsyd8z5UzTkyx99jMfHJ6PklvuaomVKHdSAnCkBePBfz9ty3n9kScO2hLQLVakfeZGBsqrFW/16bwHgN6RleM2vjXImxb6u51ZgEzKKsxIg+iykB54DwpCCC5RgkNgD2oCS59bFG/xUAAAD//6whlLMAAAAGSURBVAMAbX1n0fhvoJEAAAAASUVORK5CYII=)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--paper);font-family:"Press Start 2P",Courier New,monospace;font-size:10px;line-height:1.7;user-select:none;overscroll-behavior:none;image-rendering:pixelated}#game{position:fixed;inset:0;display:block;touch-action:none}#ui{position:fixed;inset:0;pointer-events:none;display:flex;flex-direction:column}#ui>*{pointer-events:auto}.icon{display:inline-block;image-rendering:pixelated;flex:none}.portrait{image-rendering:pixelated}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(10px + var(--safe-top)) 10px calc(10px + var(--safe-bottom));gap:8px;overflow:hidden;background:var(--bg);background-image:linear-gradient(rgba(255,255,255,.028) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.028) 2px,transparent 2px);background-size:16px 16px,16px 16px}.screen.transparent{background:#150f1db8}.screen-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.screen-title{font-size:14px;text-align:center;color:var(--gold);text-shadow:2px 2px 0 var(--bg-deep);padding:6px 0}.row{display:flex;gap:6px;align-items:center}.spread{justify-content:space-between}.grow{flex:1}.topbar{display:flex;gap:6px;align-items:center}.purse{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:10px;padding:2px 6px;border-style:solid;border-width:12px;border-image:var(--panel) 20 fill repeat}.purse .dot{width:12px;height:12px;flex:none;background:var(--gold);box-shadow:0 0 0 2px var(--line)}.purse.gem .dot{background:#6fd3ee;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:none}.btn{border:none;padding:0 6px;min-height:46px;min-width:104px;font-family:inherit;font-size:10px;line-height:1.4;color:var(--ink);background:none;cursor:pointer;border-style:solid;border-width:0 31px;border-image:url(data:image/png;base64,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) 0 62 fill;text-shadow:1px 1px 0 rgba(255,255,255,.25);transition:transform .05s steps(2)}.btn:active{transform:translateY(2px)}.btn.big{min-height:62px;min-width:240px;font-size:14px;border-width:0 62px}.btn.ghost{color:var(--paper);border-image:url(data:image/png;base64,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) 0 62 fill;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.btn.ad{color:#10333b;border-image:url(data:image/png;base64,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) 0 62 fill}.btn.gem{color:#2e1b36;border-image:url(data:image/png;base64,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) 0 62 fill}.btn.danger{color:#3a1512;border-image:url(data:image/png;base64,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) 0 62 fill}.btn:disabled{filter:grayscale(.75) brightness(.8);cursor:default}.btn.compact,.btn-grid .btn{min-width:0;min-height:44px;padding:4px 2px;font-size:8px;color:var(--ink);text-shadow:none;border-style:solid;border-width:12px;border-image:var(--panel) 20 fill repeat}.btn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.card{color:var(--ink);padding:4px 6px;display:flex;gap:8px;align-items:center;border-style:solid;border-width:16px;border-image:var(--panel) 20 fill repeat}.card .title{font-size:10px;line-height:1.6}.card .desc{color:var(--ink-dim);font-size:8px;line-height:1.8}.card.locked{filter:saturate(.7) brightness(.93)}.card.selected{outline:3px solid var(--gold);outline-offset:-10px}.badge{display:inline-block;background:var(--red);color:#fff;font-size:8px;padding:2px 5px;margin-left:5px;box-shadow:0 0 0 2px var(--line)}.pills{display:flex;gap:3px;margin-top:4px}.pill{width:12px;height:8px;background:#b7a684;box-shadow:0 0 0 2px var(--line)}.pill.on{background:var(--gold)}.tag{font-size:8px;color:var(--ink-dim)}.logo{text-align:center;font-size:30px;letter-spacing:6px;color:var(--gold);text-shadow:3px 3px 0 #8a5a12,6px 6px 0 var(--bg-deep);margin:10px 0 6px}.tagline{text-align:center;color:var(--paper-dim);font-size:8px;line-height:1.8;padding:0 8px}.hero-card{display:flex;gap:8px;align-items:center;color:var(--ink);padding:4px 6px;border-style:solid;border-width:16px;border-image:var(--panel) 20 fill repeat}.hero-card .name{font-size:12px}.hero-card .perk{color:var(--ink-gold);font-size:8px;line-height:1.8}#hud{position:absolute;inset:0;pointer-events:none;padding:calc(6px + var(--safe-top)) 8px calc(6px + var(--safe-bottom));display:flex;flex-direction:column;gap:5px;font-size:9px}#hud .bar{height:14px;background:#1d1622;box-shadow:0 0 0 2px var(--line);overflow:hidden}#hud .bar>i{display:block;height:100%;transition:width .1s steps(4)}#hud .xp>i{background:#56c8ff}#hud .hp{height:12px;max-width:240px}#hud .hp>i{background:#d8504f}#hud .top-row{display:flex;align-items:center;gap:6px}#hud .chip{display:flex;align-items:center;gap:4px;background:#150f1dbf;box-shadow:0 0 0 2px var(--line);padding:4px 7px;color:var(--paper)}#hud .pause{pointer-events:auto;border:none;background:#150f1dbf;box-shadow:0 0 0 2px var(--line);color:var(--paper);width:36px;height:32px;font-family:inherit;font-size:10px;cursor:pointer}#hud .weapons{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto}#hud .wslot{position:relative;background:#150f1dbf;box-shadow:0 0 0 2px var(--line);padding:3px;display:flex}#hud .wslot b{position:absolute;right:1px;bottom:-1px;font-size:8px;font-weight:400;color:var(--gold);text-shadow:1px 1px 0 #000}#hud .boss{margin:0 auto;width:min(520px,92%);text-align:center;color:var(--paper);text-shadow:2px 2px 0 var(--bg-deep)}#hud .boss .bar{height:14px;margin-top:3px}#hud .boss .bar>i{background:#d8504f}.cards{display:flex;flex-direction:column;gap:8px;width:min(560px,100%);margin:0 auto}.upgrade{display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:8px;color:var(--ink);background:none;font-family:inherit;cursor:pointer;border-style:solid;border-width:14px;border-image:var(--panel) 20 fill repeat;transition:transform .05s steps(2)}.upgrade:active{transform:translateY(2px)}.upgrade.rare{outline:3px solid var(--teal);outline-offset:-10px}.upgrade.new{outline:3px solid var(--gold);outline-offset:-10px}.upgrade .u-name{font-size:11px}.upgrade .u-desc{font-size:8px;color:var(--ink-dim);line-height:1.8}.upgrade .u-step{font-size:8px;color:var(--ink-gold);line-height:1.8;margin-top:2px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.result-cell{color:var(--ink);text-align:center;padding:6px 4px;border-style:solid;border-width:12px;border-image:var(--panel) 20 fill repeat}.result-cell b{display:block;font-size:14px;font-weight:400}.result-cell span{font-size:8px;color:var(--ink-dim)}.reward{text-align:center;font-size:16px;color:var(--gold);text-shadow:2px 2px 0 var(--bg-deep);padding:4px 0}.toast{position:fixed;left:50%;bottom:calc(24px + var(--safe-bottom));transform:translate(-50%);max-width:min(420px,88vw);text-align:center;color:var(--ink);font-size:9px;line-height:1.7;padding:6px 10px;border-style:solid;border-width:14px;border-image:var(--panel) 20 fill repeat;z-index:50;animation:toast 2.4s steps(1) forwards;pointer-events:none}@keyframes toast{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}.loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg);z-index:100}.loader .bar{width:min(280px,70vw);height:14px;background:#1d1622;box-shadow:0 0 0 2px var(--line);overflow:hidden}.loader .bar>i{display:block;height:100%;background:var(--gold);transition:width .2s steps(4)}@media (min-width: 720px){.screen{padding-left:max(10px,calc(50vw - 320px));padding-right:max(10px,calc(50vw - 320px))}}
