#game-root{font-family:Oswald,Arial Narrow,sans-serif;user-select:none;-webkit-user-select:none;touch-action:manipulation}#game-root canvas{image-rendering:pixelated;display:block}.g-ui{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:10;--gy: #fffd55;--gy-deep: #f2e935;--gink: #12210f;--gdark: rgba(13, 26, 14, .88);--glime: #b8f05a;--gcream: #f0eee0;--gpink: #ff5ec4;--ggold: #e8b83a;--hud-vmin: min(100vw, 100svh);--hud-scale: clamp(.95px, calc(.6px + var(--hud-vmin) / 1650), 1.45px);--touch-scale: clamp(1px, var(--hud-scale), 1.3px);--hud-border: max(2px, calc(2 * var(--hud-scale)));--hud-shadow: max(3px, calc(3 * var(--hud-scale)));--hud-gap: calc(6 * var(--hud-scale));--hud-pad-y: calc(6 * var(--hud-scale));--hud-pad-x: calc(10 * var(--hud-scale));--hud-micro: calc(10.5 * var(--hud-scale));--hud-body: calc(12.5 * var(--hud-scale));--hud-bar: calc(8 * var(--hud-scale));--hud-gold: #ffd31a;--hud-green: rgba(2, 29, 11, .94);--hud-rule: rgba(255, 211, 26, .38);--hud-red: #ef4539;--hud-blue: #4f83dd}.g-hud{position:absolute;top:max(6px,env(safe-area-inset-top));left:calc(6 * var(--hud-scale));display:flex;flex-direction:column;gap:calc(5 * var(--hud-scale));width:min(48vw,calc(216 * var(--hud-scale)))}.g-panel{box-sizing:border-box;background:linear-gradient(135deg,rgba(5,42,15,.96),var(--hud-green));border:var(--hud-border) solid var(--hud-gold);border-radius:calc(7 * var(--hud-scale));box-shadow:inset 0 0 0 max(1px,calc(1 * var(--hud-scale))) #ffee5529,calc(3 * var(--hud-scale)) calc(3 * var(--hud-scale)) 0 #0000009e;padding:var(--hud-pad-y) var(--hud-pad-x);color:var(--gcream)}.g-wallet-panel{padding-bottom:calc(7 * var(--hud-scale))}.g-wallet-button{appearance:none;display:block;width:100%;color:var(--gcream);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation}.g-wallet-button:hover,.g-wallet-button[aria-expanded=true]{background:linear-gradient(#fffd5514,#fffd5514),linear-gradient(135deg,rgba(5,42,15,.96),var(--hud-green))}.g-wallet-button:focus-visible{outline:max(2px,calc(2 * var(--hud-scale))) solid var(--glime);outline-offset:calc(2 * var(--hud-scale))}.g-wallet-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(7 * var(--hud-scale))}.g-buds-label{font-family:Anton,Oswald,sans-serif;font-size:calc(14 * var(--hud-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--hud-gold)}.g-buds-total{display:flex;align-items:center;gap:calc(7 * var(--hud-scale));min-height:calc(34 * var(--hud-scale))}.g-buds-coin{flex:0 0 calc(26 * var(--hud-scale));width:calc(26 * var(--hud-scale));height:calc(26 * var(--hud-scale));display:block;filter:drop-shadow(0 max(1px,calc(1 * var(--hud-scale))) 0 rgba(255,255,255,.22))}.g-buds-value{font-family:Anton,Oswald,sans-serif;font-size:calc(24 * var(--hud-scale));line-height:1;letter-spacing:.015em;background:linear-gradient(180deg,#9bf0d8 8%,#62d8df 48%,#9868e3);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(calc(2 * var(--hud-scale)) calc(2 * var(--hud-scale)) 0 rgba(0,0,0,.7));font-variant-numeric:tabular-nums;white-space:nowrap}.g-buds-rate{font-size:calc(8.5 * var(--hud-scale));color:#83d8c8;opacity:.82;white-space:nowrap}.g-wallet-divider{display:block;height:max(1px,calc(1 * var(--hud-scale)));margin:calc(2 * var(--hud-scale)) 0 calc(7 * var(--hud-scale));background:var(--hud-rule)}.g-signups-line{display:flex;align-items:center;gap:calc(7 * var(--hud-scale));font-size:var(--hud-body)}.g-signups-icon{width:calc(25 * var(--hud-scale));height:calc(19 * var(--hud-scale));color:var(--hud-gold);fill:currentColor}.g-signups-line .k{flex:1 1 auto;color:var(--hud-gold);font-weight:700;font-size:calc(11.5 * var(--hud-scale))}.g-signups-line .v{color:var(--hud-gold);font-family:Anton,Oswald,sans-serif;font-size:calc(15 * var(--hud-scale));font-variant-numeric:tabular-nums}.g-status-panel{padding-top:calc(7 * var(--hud-scale));padding-bottom:calc(7 * var(--hud-scale))}.g-stat+.g-stat{border-top:max(1px,calc(1 * var(--hud-scale))) solid var(--hud-rule);margin-top:calc(7 * var(--hud-scale));padding-top:calc(6 * var(--hud-scale))}.g-stat-button{appearance:none;position:relative;isolation:isolate;display:block;width:calc(100% + 2 * var(--hud-pad-x));margin-right:calc(-1 * var(--hud-pad-x));margin-left:calc(-1 * var(--hud-pad-x));padding-right:var(--hud-pad-x);padding-left:var(--hud-pad-x);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation}.g-stat-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:calc(-7 * var(--hud-scale));left:0;background:transparent;pointer-events:none}.g-stat-button:first-child:before{top:calc(-7 * var(--hud-scale))}.g-stat-button:hover:before,.g-stat-button[aria-expanded=true]:before{background:#fffd5514}.g-stat-button:focus-visible{outline:max(2px,calc(2 * var(--hud-scale))) solid var(--glime);outline-offset:calc(2 * var(--hud-scale))}.g-stat-head{min-height:calc(13 * var(--hud-scale));display:flex;align-items:baseline;justify-content:space-between;gap:calc(5 * var(--hud-scale))}.g-stat-head .k{font-family:Oswald,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:calc(11 * var(--hud-scale));font-weight:700}.g-stat-health .k{color:#ff6559}.g-stat-energy .k{color:var(--hud-gold)}.g-stat-reputation .k{color:#77a7f1}.g-item-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(3 * var(--hud-scale));font-family:Anton,Oswald,sans-serif;font-size:calc(11 * var(--hud-scale));line-height:1;font-variant-numeric:tabular-nums}.g-item-count-icon{width:calc(13 * var(--hud-scale));height:calc(13 * var(--hud-scale));object-fit:contain;image-rendering:pixelated}.g-health-item-count{color:#ff6559}.g-energy-item-count{color:var(--hud-gold)}.g-item-count.is-empty{opacity:.38}.g-stat-body{display:flex;align-items:center;gap:calc(8 * var(--hud-scale));margin-top:calc(2 * var(--hud-scale))}.g-stat-icon{flex:0 0 calc(25 * var(--hud-scale));width:calc(25 * var(--hud-scale));height:calc(24 * var(--hud-scale));display:block;fill:currentColor}.g-heart-icon{color:var(--hud-red);width:calc(23 * var(--hud-scale));height:calc(23 * var(--hud-scale));margin:0 calc(1 * var(--hud-scale))}.g-bolt-icon{color:var(--hud-gold);width:calc(22 * var(--hud-scale));height:calc(25 * var(--hud-scale));margin:0 calc(1.5 * var(--hud-scale))}.g-shield-icon{width:calc(22 * var(--hud-scale));height:calc(24 * var(--hud-scale));margin:0 calc(1.5 * var(--hud-scale));color:var(--hud-blue)}.g-health-bar,.g-energy-bar,.g-reputation-bar{position:relative;flex:1 1 auto;height:calc(15 * var(--hud-scale));display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:calc(3 * var(--hud-scale));border:0;margin:0}.g-health-bar span,.g-energy-bar span,.g-reputation-bar span{height:100%;background:currentColor;opacity:0;box-shadow:inset 0 0 0 max(1px,calc(1 * var(--hud-scale))) #ffffff1f;transition:opacity 80ms steps(1)}.g-health-bar{color:var(--hud-red)}.g-energy-bar{color:var(--hud-gold)}.g-reputation-bar{color:var(--hud-blue)}.g-health-bar span.on,.g-energy-bar span.on,.g-reputation-bar span.on{opacity:1}.g-reputation-name{max-width:58%;color:#77a7f1db;font-size:calc(8 * var(--hud-scale));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-stat-info{width:min(calc(420 * var(--hud-scale)),calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100svh - 28px);margin:auto;padding:0;border:0;background:transparent;color:var(--gcream);overflow:visible;pointer-events:auto}.g-stat-info::backdrop{background:#020904c7;backdrop-filter:blur(2px)}.g-stat-info-card{box-sizing:border-box;max-height:calc(100svh - 28px);overflow:auto;padding:calc(20 * var(--hud-scale));border:var(--hud-border) solid var(--hud-gold);border-radius:calc(7 * var(--hud-scale));background:linear-gradient(135deg,#072f12fa,#021608fc);box-shadow:inset 0 0 0 max(1px,calc(1 * var(--hud-scale))) #ffee5529,calc(5 * var(--hud-scale)) calc(5 * var(--hud-scale)) 0 #000000ad,0 0 calc(45 * var(--hud-scale)) #5997392e}.g-stat-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--hud-scale))}.g-stat-info-title{margin:0;color:var(--hud-gold);font-family:Anton,Oswald,sans-serif;font-size:calc(24 * var(--hud-scale));line-height:1.08;letter-spacing:.05em;text-transform:uppercase}.g-stat-info-close{appearance:none;flex:0 0 calc(32 * var(--hud-scale));width:calc(32 * var(--hud-scale));height:calc(32 * var(--hud-scale));padding:0;border:max(1px,calc(1 * var(--hud-scale))) solid rgba(255,253,85,.62);border-radius:calc(3 * var(--hud-scale));background:#fffd5514;color:var(--hud-gold);font:700 calc(22 * var(--hud-scale))/1 "Oswald",sans-serif;cursor:pointer}.g-stat-info-close:hover{background:#fffd5533}.g-stat-info-close:focus-visible{outline:max(2px,calc(2 * var(--hud-scale))) solid var(--glime);outline-offset:calc(1 * var(--hud-scale))}.g-stat-info-value{display:block;margin-top:calc(15 * var(--hud-scale));color:var(--gcream);font-family:Anton,Oswald,sans-serif;font-size:calc(15 * var(--hud-scale));letter-spacing:.025em;font-variant-numeric:tabular-nums}.g-stat-info-description{margin:calc(10 * var(--hud-scale)) 0 0;color:#f0eee0d6;font-size:calc(12.5 * var(--hud-scale));line-height:1.5}.g-quest{border-color:var(--ggold);color:var(--gcream);font-size:calc(11.5 * var(--hud-scale));font-family:inherit;text-align:left;appearance:none;pointer-events:auto;cursor:pointer;display:none}.g-quest.visible{display:block}.g-quest:hover{border-color:var(--gy)}.g-quest:focus-visible{outline:max(2px,calc(2 * var(--hud-scale))) solid var(--glime);outline-offset:calc(2 * var(--hud-scale))}.g-health-bar.low span.on{animation:g-blink .8s steps(2) infinite}.g-stat-reputation.is-replaced{display:none}.g-status-panel>.g-wanted{display:none;grid-template-columns:auto 1fr;align-items:center;column-gap:calc(6 * var(--hud-scale));margin:calc(7 * var(--hud-scale)) calc(-1 * var(--hud-pad-x)) calc(-7 * var(--hud-scale));padding:calc(6 * var(--hud-scale)) var(--hud-pad-x) calc(7 * var(--hud-scale));border-radius:0 0 calc(5 * var(--hud-scale)) calc(5 * var(--hud-scale))}.g-wanted.visible{display:grid;animation:g-wanted-pulse .75s steps(2) infinite}.g-wanted .w-stars{color:#77a7f1;font-size:calc(15 * var(--hud-scale));letter-spacing:.2em}.g-wanted .w-label{font-family:Anton,sans-serif;color:#77a7f1;font-size:calc(14 * var(--hud-scale));letter-spacing:.12em}.g-wanted .w-hint{grid-column:1 / -1;display:block;font-size:var(--hud-micro);color:#f0eee0cc;margin-top:calc(2 * var(--hud-scale))}@keyframes g-wanted-pulse{50%{background:#3e69c247;box-shadow:inset 0 0 0 max(1px,calc(1 * var(--hud-scale))) #77a7f1b8}}.g-wanted.is-hidden{animation:none;background:#5a92402e}.g-wanted.is-hidden .w-stars,.g-wanted.is-hidden .w-label{color:var(--glime)}.g-overlay{position:absolute;inset:0;z-index:16;display:none;align-items:center;justify-content:center;pointer-events:auto;text-align:center}.g-overlay.visible{display:flex}.g-overlay.jail{background:radial-gradient(ellipse at center,#0d1a1ef0,#050a0cfa)}.g-overlay.wasted{background:radial-gradient(ellipse at center,#2e0a0aeb,#0f0303fa)}.g-overlay-title{font-family:Anton,sans-serif;font-size:clamp(34px,9vw,72px);color:var(--gcream);text-shadow:4px 4px 0 rgba(0,0,0,.6);letter-spacing:.02em}.g-overlay.jail .g-overlay-title{color:#7fb8ff}.g-overlay.wasted .g-overlay-title{color:#ff6b5e}.g-overlay-sub{color:#f0eee0d9;font-size:14px;max-width:min(84vw,440px);margin:12px auto 0;line-height:1.5}.g-overlay-count{font-family:Anton,sans-serif;font-size:clamp(28px,7vw,52px);color:var(--gy);margin-top:16px;font-variant-numeric:tabular-nums}.g-overlay-action{display:block;max-width:min(88vw,520px);margin:22px auto 0;border:2px solid #7fb8ff;background:#7fb8ff;color:var(--gink);box-shadow:4px 4px #0000008c;padding:10px 18px;cursor:pointer;font-family:Anton,sans-serif;font-size:clamp(13px,2.5vw,17px);letter-spacing:.05em;text-transform:uppercase}.g-overlay-action[hidden]{display:none}.g-overlay-action:hover:not(:disabled){transform:translate(-1px,-1px)}.g-overlay-action:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.45}.g-overlay-action-hint{margin-top:9px;color:#f0eee094;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.g-quest .q-k{color:var(--ggold);font-size:calc(9.5 * var(--hud-scale));letter-spacing:.24em;text-transform:uppercase;display:block}.g-hud-actions{display:flex;gap:calc(5 * var(--hud-scale));width:100%}.g-bag-btn,.g-menu-btn{pointer-events:auto;flex:1 1 0;min-width:0;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:calc(7 * var(--hud-scale));min-height:max(38px,calc(36 * var(--hud-scale)));padding:calc(4 * var(--hud-scale)) calc(8 * var(--hud-scale));font-family:Anton,Oswald,sans-serif;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.g-button-icon{flex:0 0 auto;width:calc(21 * var(--hud-scale));height:calc(21 * var(--hud-scale));display:block;color:var(--hud-gold);fill:currentColor}.g-menu-icon{width:calc(19 * var(--hud-scale));height:calc(19 * var(--hud-scale))}.g-bag-icon{width:calc(19 * var(--hud-scale));height:calc(20 * var(--hud-scale));overflow:visible}.g-bag-detail{fill:#052a0ff5}.g-bag-pocket{fill:currentColor}.g-bag-btn .b-label,.g-menu-btn .m-label{min-width:0;color:var(--hud-gold);font-size:calc(10.5 * var(--hud-scale));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-bag-btn .b-key,.g-menu-btn .m-key,.g-bag-btn[hidden],.g-menu-btn[hidden]{display:none}.g-bag-btn:hover,.g-menu-btn:hover{border-color:#fff06a}.g-bag-btn:hover .b-label,.g-menu-btn:hover .m-label,.g-bag-btn:hover .g-button-icon,.g-menu-btn:hover .g-button-icon{color:#fff06a}.g-bag-btn:active,.g-menu-btn:active{transform:translate(calc(1 * var(--hud-scale)),calc(1 * var(--hud-scale)));box-shadow:calc(1 * var(--hud-scale)) calc(1 * var(--hud-scale)) 0 #00000073}.g-bag-btn:focus-visible,.g-menu-btn:focus-visible{outline:var(--hud-border) solid var(--glime);outline-offset:2px}.g-toasts{position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:min(92vw,480px);pointer-events:none}.g-toast{background:var(--gy);color:var(--gink);font-weight:700;font-size:calc(13 * var(--hud-scale));letter-spacing:.04em;padding:calc(7 * var(--hud-scale)) calc(14 * var(--hud-scale));border:var(--hud-border) solid var(--gink);box-shadow:var(--hud-shadow) var(--hud-shadow) 0 #00000080;animation:g-toast-in .22s cubic-bezier(.2,1.4,.4,1) both;text-align:center;max-width:100%}.g-toast.gold{background:var(--ggold)}.g-toast.pink{background:var(--gpink)}.g-toast.dark{background:var(--gdark);color:var(--gcream);border-color:var(--gy)}.g-toast.leaving{animation:g-toast-out .25s ease-in both}@keyframes g-toast-in{0%{transform:translateY(-14px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes g-toast-out{to{transform:translateY(-10px);opacity:0}}.g-dialogue{position:absolute;z-index:14;left:50%;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));transform:translate(-50%);box-sizing:border-box;width:min(94vw,620px);background:var(--gdark);border:3px solid var(--gy);box-shadow:4px 4px #0000008c;padding:12px 16px 14px;color:var(--gcream);pointer-events:auto;cursor:pointer;display:none}.g-dialogue.visible{display:block}.g-dlg-body{display:flex;gap:12px;align-items:flex-start}.g-dlg-main{flex:1 1 auto;min-width:0}.g-portrait{display:none;flex:0 0 auto;width:64px;height:64px;border:2px solid var(--gy);background:#00000059;box-shadow:2px 2px #00000073}.g-portrait.visible{display:block}.g-portrait img{width:100%;height:100%;image-rendering:pixelated;display:block}@media(max-width:700px){.g-portrait{width:48px;height:48px}}.g-dialogue .speaker{display:inline-block;background:var(--gy);color:var(--gink);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:2px 8px;margin-bottom:6px}.g-dialogue .speaker.suit{background:var(--gcream)}.g-dialogue .speaker.police{background:#7fb8ff}.g-dialogue .speaker.dealer{background:var(--gpink)}.g-dialogue .speaker.oma{background:var(--ggold)}.g-dialogue .text{font-size:15px;line-height:1.45;min-height:2.9em}.g-dialogue .next{position:absolute;right:10px;bottom:6px;color:var(--gy);font-size:11px;letter-spacing:.2em;animation:g-blink 1.1s steps(2) infinite}.g-dialogue.has-choice .next{display:none}.g-dialogue .choices{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.g-choice-btn{display:inline-flex;align-items:center;gap:7px;font-family:Anton,Oswald,sans-serif;font-size:13px;letter-spacing:.05em;background:var(--gy);color:var(--gink);border:2px solid var(--gink);padding:8px 14px;cursor:pointer;box-shadow:3px 3px #00000080;touch-action:manipulation}.g-choice-key{display:inline-block;flex:0 0 auto;padding:2px 5px;background:var(--gink);color:var(--gy);font-family:monospace;font-size:9px;line-height:1.2;letter-spacing:0;white-space:nowrap}.g-choice-label{line-height:1.2}.g-choice-btn:last-child{background:var(--gcream)}.g-choice-btn:hover{transform:translate(-1px,-1px)}@keyframes g-blink{50%{opacity:.15}}.g-prompt{position:absolute;left:50%;bottom:max(96px,calc(env(safe-area-inset-bottom) + 92px));transform:translate(-50%);background:var(--gy);color:var(--gink);border:var(--hud-border) solid var(--gink);font-weight:700;font-size:var(--hud-body);letter-spacing:.08em;padding:calc(5 * var(--hud-scale)) calc(12 * var(--hud-scale));box-shadow:var(--hud-shadow) var(--hud-shadow) 0 #00000080;display:none}.g-prompt.visible{display:block}.g-prompt .key{display:inline-block;background:var(--gink);color:var(--gy);padding:0 calc(6 * var(--hud-scale));margin-right:calc(6 * var(--hud-scale));font-family:monospace;font-size:var(--hud-body)}.g-minimap-stack{position:absolute;right:calc(10 * var(--hud-scale));top:max(10px,env(safe-area-inset-top));display:flex;flex-direction:column;gap:calc(5 * var(--hud-scale));width:min(34vw,calc(128 * var(--hud-scale)))}.g-minimap{position:relative;width:100%;aspect-ratio:24 / 19;padding:0;background:#0c150d;overflow:hidden;pointer-events:auto;appearance:none;color:inherit;cursor:pointer}.g-minimap:hover{border-color:var(--gy)}.g-minimap:focus-visible{outline:max(2px,calc(2 * var(--hud-scale))) solid var(--glime);outline-offset:calc(2 * var(--hud-scale))}.g-minimap canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.g-minimap-stack .g-quest{width:100%}@media(max-width:700px){.g-hud{max-width:46vw}}@media(max-height:560px){.g-hud{flex-flow:column wrap;align-content:flex-start;max-height:calc(100svh - max(152px,calc(150 * var(--touch-scale))));max-width:min(88vw,calc(520 * var(--hud-scale)))}.g-hud>*{max-width:min(46vw,calc(240 * var(--hud-scale)))}}.g-touch{position:absolute;inset:0;display:none}.g-touch.visible{display:block}.g-stick{position:absolute;left:calc(18 * var(--touch-scale));bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));width:calc(118 * var(--touch-scale));height:calc(118 * var(--touch-scale));border-radius:50%;border:2px solid rgba(255,253,85,.55);background:#0d1a0e80;pointer-events:auto;touch-action:none}.g-stick .nub{position:absolute;left:50%;top:50%;width:calc(46 * var(--touch-scale));height:calc(46 * var(--touch-scale));margin:calc(-23 * var(--touch-scale)) 0 0 calc(-23 * var(--touch-scale));border-radius:50%;background:#fffd55d9;border:2px solid var(--gink)}.g-btn-action,.g-btn-run{position:absolute;right:calc(20 * var(--touch-scale));width:calc(74 * var(--touch-scale));height:calc(74 * var(--touch-scale));border-radius:50%;border:3px solid var(--gink);background:var(--gy);color:var(--gink);font-family:Anton,sans-serif;font-size:calc(15 * var(--touch-scale));letter-spacing:.05em;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;box-shadow:3px 3px #00000080}.g-btn-action{bottom:max(86px,calc(env(safe-area-inset-bottom) + calc(80 * var(--touch-scale))))}.g-btn-run{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));right:calc(108 * var(--touch-scale));width:calc(60 * var(--touch-scale));height:calc(60 * var(--touch-scale));background:var(--glime);font-size:calc(12 * var(--touch-scale))}.g-btn-action:active,.g-btn-run:active{transform:scale(.94)}.g-btn-action[hidden],.g-btn-run[hidden]{display:none}.g-touch-mode .g-prompt{display:none!important}.g-touch-mode .g-btn-action{box-sizing:border-box;width:min(42vw,calc(142 * var(--touch-scale)));min-width:calc(104 * var(--touch-scale));height:auto;min-height:calc(62 * var(--touch-scale));padding:calc(8 * var(--touch-scale)) calc(10 * var(--touch-scale));border-radius:calc(13 * var(--touch-scale));font-size:calc(12.5 * var(--touch-scale));line-height:1.08;text-align:center;overflow-wrap:anywhere}.g-orientation-gate{position:absolute;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box;background:#000;color:var(--gcream);pointer-events:auto;text-align:center}.g-orientation-message{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:240px}.g-orientation-copy{font-family:Anton,Oswald,sans-serif;font-size:14px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.g-rotate-phone{position:relative;display:block;width:30px;height:48px;border:3px solid var(--gy);border-radius:6px;box-shadow:3px 3px #fffd5533;animation:g-rotate-landscape 2.2s steps(8,end) infinite}.g-rotate-phone:before{content:"";position:absolute;inset:5px 4px 7px;border:1px solid rgba(255,253,85,.58);background:linear-gradient(rgba(255,253,85,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,85,.18) 1px,transparent 1px);background-size:5px 5px}.g-rotate-phone:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:2px;transform:translate(-50%);background:var(--gy)}@keyframes g-rotate-landscape{0%,18%{transform:rotate(0)}48%,68%{transform:rotate(90deg)}to{transform:rotate(0)}}@media(orientation:portrait){.g-touch-mode .g-orientation-gate{display:flex}}@media(orientation:landscape)and (max-height:560px){.g-ui.g-touch-mode{--hud-scale: clamp(.72px, calc(.5px + .075vh) , .9px);--touch-scale: clamp(.82px, calc(.62px + .065vh) , .96px);--hud-pad-y: calc(5 * var(--hud-scale));--hud-pad-x: calc(8 * var(--hud-scale));--mobile-wallet-width: clamp(122px, 13.2vw, 145px);--mobile-wallet-height: clamp(78px, 18.3vh, 92px);--mobile-status-width: clamp(300px, 33.4vw, 375px);--mobile-status-height: clamp(54px, 12vh, 62px);--mobile-action-gap: clamp(7px, .9vw, 10px);--mobile-action-height: clamp(38px, 8.6vh, 44px);--mobile-map-width: clamp(122px, 12.8vw, 142px)}.g-touch-mode .g-hud{top:max(5px,env(safe-area-inset-top));left:max(5px,env(safe-area-inset-left));display:grid;grid-template-columns:var(--mobile-wallet-width) var(--mobile-status-width);grid-template-rows:var(--mobile-wallet-height) var(--mobile-action-height);align-items:start;justify-content:start;column-gap:clamp(7px,.9vw,10px);row-gap:var(--mobile-action-gap);width:auto;max-width:calc(100vw - var(--mobile-map-width) - 18px);max-height:none}.g-touch-mode .g-hud>*{max-width:none}.g-touch-mode .g-stat-info-title,.g-touch-mode .g-onboard-title{font-size:max(20px,calc(25 * var(--hud-scale)))}.g-touch-mode .g-stat-info-value,.g-touch-mode .g-onboard-start{font-size:max(14px,calc(16 * var(--hud-scale)))}.g-touch-mode .g-stat-info-description,.g-touch-mode .g-onboard-sub,.g-touch-mode .g-onboard-rows li{font-size:max(12px,calc(13.5 * var(--hud-scale)))}.g-touch-mode .g-onboard-key{font-size:max(10px,calc(11.5 * var(--hud-scale)))}.g-touch-mode .g-dialogue{left:calc(max(18px,env(safe-area-inset-left)) + calc(116 * var(--touch-scale)) + 12px);right:max(10px,env(safe-area-inset-right));bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));transform:none;width:auto;max-width:none;max-height:min(52svh,calc(100svh - 24px));overflow-y:auto}.g-touch-mode .g-choice-key{display:none}.g-touch-mode .g-wallet-button{grid-column:1;grid-row:1;width:var(--mobile-wallet-width);height:var(--mobile-wallet-height);display:flex;flex-direction:column;justify-content:space-between;padding:calc(6 * var(--hud-scale)) calc(9 * var(--hud-scale))}.g-touch-mode .g-wallet-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(4 * var(--hud-scale));min-width:0}.g-touch-mode .g-buds-label{display:block;font-size:calc(12 * var(--hud-scale));line-height:1}.g-touch-mode .g-buds-rate{display:inline-block;margin-top:0;font-size:calc(7.5 * var(--hud-scale));overflow:hidden;text-overflow:ellipsis}.g-touch-mode .g-buds-total{align-self:stretch;justify-content:flex-start;min-height:calc(31 * var(--hud-scale));gap:calc(5 * var(--hud-scale))}.g-touch-mode .g-buds-coin{width:calc(27 * var(--hud-scale));height:calc(27 * var(--hud-scale));flex-basis:calc(27 * var(--hud-scale))}.g-touch-mode .g-buds-value{font-size:calc(32 * var(--hud-scale))}.g-touch-mode .g-wallet-divider{display:block;margin:calc(1 * var(--hud-scale)) 0 calc(4 * var(--hud-scale))}.g-touch-mode .g-signups-line{align-self:stretch;gap:calc(4 * var(--hud-scale));margin-top:0;padding-top:0;border-top:0}.g-touch-mode .g-signups-icon{width:calc(15 * var(--hud-scale));height:calc(12 * var(--hud-scale))}.g-touch-mode .g-signups-line .k{font-size:calc(10 * var(--hud-scale))}.g-touch-mode .g-signups-line .v{font-size:calc(12 * var(--hud-scale))}.g-touch-mode .g-status-panel{grid-column:2;grid-row:1;width:var(--mobile-status-width);height:var(--mobile-status-height);align-self:flex-start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;align-content:center;padding:calc(5 * var(--hud-scale)) calc(6 * var(--hud-scale))}.g-touch-mode .g-stat-button{width:100%;margin:0;padding:0 calc(9 * var(--hud-scale));display:grid;grid-template-columns:calc(11 * var(--hud-scale)) minmax(0,1fr) auto;grid-template-rows:calc(13 * var(--hud-scale)) calc(20 * var(--hud-scale));align-content:center;column-gap:calc(4 * var(--hud-scale));row-gap:calc(4 * var(--hud-scale))}.g-touch-mode .g-stat+.g-stat{margin:0;padding-top:0;border-top:0;border-left:max(1px,calc(1 * var(--hud-scale))) solid var(--hud-rule)}.g-touch-mode .g-stat-button:before,.g-touch-mode .g-stat-button:first-child:before{inset:0}.g-touch-mode .g-stat-head,.g-touch-mode .g-stat-body{display:contents}.g-touch-mode .g-stat-head .k{grid-column:2;grid-row:1;min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-touch-mode .g-stat-head .k,.g-touch-mode .g-item-count{font-size:calc(10.5 * var(--hud-scale))}.g-touch-mode .g-item-count{grid-column:3;grid-row:1;align-self:center}.g-touch-mode .g-item-count-icon{width:calc(8 * var(--hud-scale));height:calc(8 * var(--hud-scale))}.g-touch-mode .g-stat-icon{position:static;grid-column:1;grid-row:1;align-self:center;justify-self:center;display:block;width:calc(10 * var(--hud-scale));height:calc(10 * var(--hud-scale));margin:0;transform:none;opacity:1;filter:drop-shadow(calc(1 * var(--hud-scale)) calc(1 * var(--hud-scale)) 0 rgba(0,0,0,.55))}.g-touch-mode .g-health-bar,.g-touch-mode .g-energy-bar,.g-touch-mode .g-reputation-bar{position:static;grid-column:1 / -1;grid-row:2;align-self:stretch;width:100%;height:100%;min-height:0;gap:max(1px,calc(2 * var(--hud-scale)))}.g-touch-mode .g-health-bar span,.g-touch-mode .g-energy-bar span,.g-touch-mode .g-reputation-bar span{opacity:.16}.g-touch-mode .g-health-bar span.on,.g-touch-mode .g-energy-bar span.on,.g-touch-mode .g-reputation-bar span.on{opacity:1}.g-touch-mode .g-reputation-name{display:none}.g-touch-mode .g-status-panel>.g-wanted{margin:0;padding:0 calc(9 * var(--hud-scale));border-left:max(1px,calc(1 * var(--hud-scale))) solid var(--hud-rule);border-radius:0;column-gap:calc(2 * var(--hud-scale))}.g-touch-mode .g-wanted .w-stars,.g-touch-mode .g-wanted .w-label{font-size:calc(9 * var(--hud-scale))}.g-touch-mode .g-wanted .w-hint{display:none}.g-touch-mode .g-hud-actions{grid-column:1;grid-row:2;width:var(--mobile-wallet-width);height:var(--mobile-action-height);flex-direction:row;align-items:stretch;justify-content:stretch;gap:var(--mobile-action-gap)}.g-touch-mode .g-bag-btn,.g-touch-mode .g-menu-btn{flex:1 1 0;width:auto;height:var(--mobile-action-height);aspect-ratio:auto;justify-content:center;min-height:0;padding:calc(4 * var(--hud-scale))}.g-touch-mode .g-hud-actions .b-label,.g-touch-mode .g-hud-actions .m-label{display:none}.g-touch-mode .g-button-icon{width:calc(21 * var(--hud-scale));height:calc(21 * var(--hud-scale))}.g-touch-mode .g-quest.visible{grid-column:2;grid-row:2;align-self:stretch;width:var(--mobile-status-width);max-height:var(--mobile-action-height)}.g-touch-mode .g-minimap-stack{top:max(5px,env(safe-area-inset-top));right:max(5px,env(safe-area-inset-right));width:var(--mobile-map-width);gap:calc(3 * var(--hud-scale))}.g-touch-mode .g-minimap-stack .g-quest{padding:calc(4 * var(--hud-scale)) calc(5 * var(--hud-scale));font-size:calc(8 * var(--hud-scale));line-height:1.2}.g-touch-mode .g-quest .q-k{display:none}.g-touch-mode .g-quest .q-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.g-touch-mode .g-stick{left:max(18px,env(safe-area-inset-left));width:calc(116 * var(--touch-scale));height:calc(116 * var(--touch-scale))}.g-touch-mode .g-btn-action{right:max(10px,env(safe-area-inset-right));bottom:max(70px,calc(env(safe-area-inset-bottom) + calc(66 * var(--touch-scale))));width:min(34vw,calc(128 * var(--touch-scale)));min-height:calc(54 * var(--touch-scale))}.g-touch-mode .g-btn-run{right:max(calc(102 * var(--touch-scale)),calc(env(safe-area-inset-right) + 92px));width:calc(54 * var(--touch-scale));height:calc(54 * var(--touch-scale))}}.g-hint{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:calc(10 * var(--hud-scale));font-size:var(--hud-micro);letter-spacing:.14em;text-transform:uppercase;color:#f0eee08c}.g-fade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .6s ease;pointer-events:none}.g-fade.visible{opacity:1;pointer-events:auto}.g-ceremony{position:absolute;inset:0;z-index:15;display:none;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1d3321f0,#0c150dfa);pointer-events:auto;overflow:hidden}.g-ceremony.visible{display:flex}.g-cer-panel{position:relative;text-align:center;padding:30px 26px;max-width:min(92vw,560px);z-index:2}.g-cer-banner{background:var(--gy);color:var(--gink);font-family:Anton,sans-serif;font-size:clamp(20px,5.4vw,40px);letter-spacing:.02em;padding:10px 22px;display:inline-block;transform:rotate(-1.5deg);box-shadow:5px 5px #0000008c;margin-bottom:22px}.g-cer-stats{display:none;gap:12px;flex-direction:column;margin-top:18px}.g-cer-stats.visible{display:flex}.g-cer-stat{background:var(--gdark);border:2px solid var(--gy);padding:10px 16px;color:var(--gcream);display:flex;justify-content:space-between;gap:20px;font-size:14px}.g-cer-stat b{color:var(--gy);font-family:Anton,sans-serif;font-size:20px;font-variant-numeric:tabular-nums}.g-cer-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.g-cer-btn{font-family:Anton,sans-serif;font-size:15px;letter-spacing:.04em;background:var(--gy);color:var(--gink);border:3px solid var(--gink);padding:10px 20px;cursor:pointer;box-shadow:4px 4px #00000080}.g-cer-btn.secondary{background:var(--gcream)}.g-cer-btn:hover{transform:translate(-1px,-1px)}.g-confetti{position:absolute;width:8px;height:8px;top:-12px;z-index:1;animation:g-confetti-fall linear both}@keyframes g-confetti-fall{to{transform:translateY(110vh) rotate(720deg)}}.g-progression{--progress-accent: var(--gy);--progress-ink: var(--gink);position:absolute;inset:0;z-index:19;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,36px);overflow:hidden;pointer-events:auto;color:var(--gcream);background:linear-gradient(rgba(184,240,90,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(184,240,90,.045) 1px,transparent 1px),radial-gradient(circle at 50% 28%,#325533f7,#070f09fc 68%);background-size:24px 24px,24px 24px,auto}.g-progression.visible{display:flex}.g-progression.silver{--progress-accent: #d8e1e8;--progress-ink: #152028}.g-progression.gold{--progress-accent: var(--gy)}.g-progression.quests{--progress-accent: var(--glime)}.g-progression.everything{--progress-accent: #ff7bd1}.g-progression-panel{position:relative;z-index:2;width:min(100%,700px);max-height:100%;overflow:auto;text-align:center;border:3px solid var(--progress-accent);background:#08130af0;box-shadow:9px 9px #0000008c,inset 0 0 0 1px #f0eee029;padding:clamp(24px,5vw,54px) clamp(18px,6vw,64px)}.g-progression-panel:before,.g-progression-panel:after{content:"";position:absolute;width:30px;height:8px;background:var(--progress-accent);top:14px}.g-progression-panel:before{left:14px}.g-progression-panel:after{right:14px}.g-progression-kicker{display:inline-block;margin-bottom:15px;padding:5px 11px;color:var(--progress-ink);background:var(--progress-accent);font-size:clamp(9px,1.8vw,12px);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.g-progression-title{color:var(--progress-accent);font-family:Anton,sans-serif;font-size:clamp(34px,8vw,74px);line-height:.98;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}.g-progression.everything .g-progression-title{background:linear-gradient(90deg,var(--gy),var(--glime),#ff7bd1,#7fb8ff);background-clip:text;-webkit-background-clip:text;color:transparent}.g-progression-body{max-width:560px;margin:18px auto 0;color:var(--gcream);font-size:clamp(14px,2.5vw,18px);line-height:1.45}.g-progression-reward{margin:18px auto 0;color:var(--progress-accent);font-size:clamp(11px,2vw,14px);font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.g-progression-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.g-progression-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--progress-accent) 70%,transparent);background:#0003;padding:10px 14px;color:#f0eee0bf;font-size:10px;letter-spacing:.14em;text-align:left;text-transform:uppercase}.g-progression-stat strong{flex:none;color:var(--progress-accent);font-family:Anton,sans-serif;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.g-progression-actions{display:flex;justify-content:center;gap:12px;margin-top:25px;flex-wrap:wrap}.g-progression .g-cer-btn:not(.secondary){background:var(--progress-accent);color:var(--progress-ink)}.g-progression-restart[hidden]{display:none}@media(max-width:520px){.g-progression-stats{grid-template-columns:1fr}.g-progression-stat{padding:8px 12px}.g-progression-actions .g-cer-btn{flex:1 1 160px}}.g-onboard{position:absolute;inset:0;z-index:18;display:none;align-items:center;justify-content:center;background:#020904c7;backdrop-filter:blur(2px);pointer-events:auto;padding:16px}.g-onboard.visible{display:flex}.g-onboard-panel{box-sizing:border-box;background:linear-gradient(135deg,#072f12fa,#021608fc);color:var(--gcream);border:var(--hud-border) solid var(--hud-gold);border-radius:calc(7 * var(--hud-scale));box-shadow:inset 0 0 0 max(1px,calc(1 * var(--hud-scale))) #ffee5529,calc(5 * var(--hud-scale)) calc(5 * var(--hud-scale)) 0 #000000ad,0 0 calc(45 * var(--hud-scale)) #5997392e;padding:calc(20 * var(--hud-scale));max-width:min(calc(460 * var(--hud-scale)),calc(100vw - 28px));width:100%;max-height:calc(100svh - 28px);overflow-y:auto}.g-onboard-title{color:var(--hud-gold);font-family:Anton,Oswald,sans-serif;font-size:calc(24 * var(--hud-scale));line-height:1.08;letter-spacing:.05em;text-transform:uppercase}.g-onboard-sub{margin-top:calc(10 * var(--hud-scale));color:#f7efd3d6;font-size:calc(12.5 * var(--hud-scale));line-height:1.5}.g-onboard-rows{list-style:none;padding:0;margin:calc(16 * var(--hud-scale)) 0 0}.g-onboard-rows li{display:flex;gap:calc(12 * var(--hud-scale));align-items:center;padding:calc(7 * var(--hud-scale)) 0;border-top:max(1px,calc(1 * var(--hud-scale))) solid rgba(255,238,85,.2);color:#f7efd3e0;font-size:calc(12.5 * var(--hud-scale));line-height:1.35}.g-onboard-key{flex:0 0 auto;min-width:calc(92 * var(--hud-scale));text-align:center;background:#fffd5514;color:var(--hud-gold);border:max(1px,calc(1 * var(--hud-scale))) solid rgba(255,253,85,.62);border-radius:calc(3 * var(--hud-scale));font-family:Anton,Oswald,sans-serif;font-size:calc(11 * var(--hud-scale));padding:calc(4 * var(--hud-scale)) calc(8 * var(--hud-scale));letter-spacing:.05em;text-transform:uppercase}.g-onboard-text{flex:1 1 auto}.g-onboard-start{margin-top:calc(18 * var(--hud-scale));width:100%;font-family:Anton,Oswald,sans-serif;font-size:calc(15 * var(--hud-scale));letter-spacing:.05em;text-transform:uppercase;background:var(--hud-gold);color:var(--gink);border:var(--hud-border) solid var(--hud-gold);border-radius:calc(3 * var(--hud-scale));padding:calc(10 * var(--hud-scale)) calc(18 * var(--hud-scale));cursor:pointer;box-shadow:calc(3 * var(--hud-scale)) calc(3 * var(--hud-scale)) 0 #00000080;touch-action:manipulation}.g-mission{position:absolute;inset:0;z-index:17;display:none;align-items:center;justify-content:center;pointer-events:auto;text-align:center}.g-mission.visible{display:flex}.g-mission.success{background:radial-gradient(ellipse at center,#182e16f0,#081208fa)}.g-mission.fail{background:radial-gradient(ellipse at center,#2e0e0aeb,#100403fa)}.g-mission-panel{max-width:min(92vw,520px);padding:24px}.g-mission-banner{font-family:Anton,sans-serif;font-size:clamp(26px,6.5vw,52px);letter-spacing:.02em;padding:8px 20px;display:inline-block;transform:rotate(-1.2deg);box-shadow:5px 5px #0000008c}.g-mission.success .g-mission-banner{background:var(--glime);color:var(--gink)}.g-mission.fail .g-mission-banner{background:#c94f3f;color:var(--gcream)}.g-mission-name{margin-top:14px;color:var(--gcream);font-size:16px;letter-spacing:.14em;text-transform:uppercase}.g-mission-rewards{margin-top:16px}.g-mission-rewards-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--glime)}.g-mission-rewards-list{list-style:none;padding:0;margin:8px 0 0}.g-mission-rewards-list li{background:var(--gdark);border:2px solid var(--gy);color:var(--gy);font-family:Anton,sans-serif;font-size:16px;padding:7px 14px;margin-top:8px}.g-mission.fail .g-mission-rewards-list li{border-color:#c94f3f;color:var(--gcream);font-family:Oswald,sans-serif;font-size:13px}.g-mission-continue{margin-top:20px}@media(prefers-reduced-motion:reduce){.g-toast,.g-confetti,.g-rotate-phone{animation:none!important}}.g-loading{position:fixed;inset:0;z-index:400;background:#0c150d;overflow:hidden;opacity:1;transition:opacity .6s ease;user-select:none}.g-loading.done{opacity:0;pointer-events:none}.g-loading-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 14s linear}.g-loading.art-ready .g-loading-art{opacity:1;transform:scale(1)}.g-loading-shade{position:absolute;inset:0;background:linear-gradient(160deg,#0c150dd1,#0c150d40 34%,#0c150d00 55%),linear-gradient(0deg,#080e09eb,#080e098c 12%,#080e0900 30%)}.g-loading-head{position:absolute;top:clamp(18px,5vh,48px);left:clamp(18px,5vw,56px)}.g-loading-kicker{display:inline-block;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(11px,1.4vw,14px);letter-spacing:.22em;text-transform:uppercase;color:#12210f;background:#fffd55;padding:4px 10px 3px;box-shadow:4px 4px #00000073}.g-loading-title{margin-top:10px;font-family:Anton,Oswald,sans-serif;font-size:clamp(40px,7.5vw,96px);line-height:.95;color:#f0eee0;letter-spacing:.01em;text-transform:uppercase;text-shadow:5px 5px 0 rgba(0,0,0,.55),0 0 42px rgba(255,253,85,.28)}.g-loading-foot{position:absolute;left:clamp(18px,5vw,56px);right:clamp(18px,5vw,56px);bottom:clamp(16px,4.5vh,40px)}.g-loading-tip{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(13px,1.6vw,17px);color:#ddd9c4;margin-bottom:12px;min-height:1.4em;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.g-loading-tiplbl{color:#fffd55;font-weight:700;letter-spacing:.08em}.g-loading-tiptxt.roll{animation:g-loading-tip-in .45s ease;display:inline-block}@keyframes g-loading-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.g-loading-barwrap{height:18px;border:3px solid #12210f;outline:2px solid rgba(240,238,224,.25);background:#0c150dd9;box-shadow:4px 4px #00000073}.g-loading-bar{height:100%;width:0%;background:repeating-linear-gradient(90deg,#fffd55 0px 14px,#f2e935 14px 18px);transition:width .25s steps(4)}.g-loading.failed .g-loading-bar{background:#ff5ec4}.g-loading.failed .g-loading-tiptxt{color:#ff5ec4;font-weight:700}.g-loading-pct{margin-top:6px;text-align:right;font-family:Oswald,monospace;font-size:12px;letter-spacing:.14em;color:#b8f05a;text-shadow:2px 2px 0 rgba(0,0,0,.6)}@media(max-width:700px){.g-loading-title{font-size:clamp(34px,11vw,56px)}}.g-menu{position:absolute;inset:0;z-index:19;display:none;align-items:center;justify-content:center;pointer-events:auto;padding:max(calc(10 * var(--hud-scale, 1px)),env(safe-area-inset-top)) max(calc(10 * var(--hud-scale, 1px)),env(safe-area-inset-right)) max(calc(10 * var(--hud-scale, 1px)),env(safe-area-inset-bottom)) max(calc(10 * var(--hud-scale, 1px)),env(safe-area-inset-left));box-sizing:border-box;font-family:Oswald,Arial Narrow,sans-serif;--my: var(--gy, #fffd55);--mink: var(--gink, #12210f);--mdark: #0b1b0e;--mpanel: #102815;--mlime: var(--glime, #b8f05a);--mcream: var(--gcream, #f0eee0);--mpink: var(--gpink, #ff5ec4);--mgold: var(--ggold, #e8b83a);--mblue: #7fb8ff;--mu: var(--hud-scale, 1px)}.g-menu.visible{display:flex}.g-menu-scrim{position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(34,84,39,.24),transparent 35%),#030a05eb;backdrop-filter:blur(2px)}.g-menu-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,calc(920 * var(--mu)));height:min(92svh,calc(650 * var(--mu)));min-height:0;box-sizing:border-box;color:var(--mcream);background:linear-gradient(rgba(255,253,85,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,85,.025) 1px,transparent 1px),var(--mdark);background-size:calc(16 * var(--mu)) calc(16 * var(--mu));border:max(2px,calc(2 * var(--mu))) solid var(--my);box-shadow:max(6px,calc(7 * var(--mu))) max(6px,calc(7 * var(--mu))) 0 #000000a3,inset 0 0 0 max(1px,var(--mu)) #fffd5514;overflow:hidden}.g-menu-panel:focus{outline:none}.g-menu-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) max(44px,calc(40 * var(--mu)));gap:0;padding:0;background:#0003;border-bottom:max(1px,var(--mu)) solid rgba(255,253,85,.28)}.g-menu-tab{position:relative;min-width:0;min-height:max(42px,calc(36 * var(--mu)));padding:calc(7 * var(--mu)) calc(8 * var(--mu));border:0;border-right:max(1px,var(--mu)) solid rgba(255,253,85,.3);background:#00000040;color:#f0eee0a3;font:400 calc(12.5 * var(--mu))/1 "Anton","Oswald",sans-serif;letter-spacing:.09em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.g-menu-tab:before{content:"";position:absolute;left:calc(7 * var(--mu));right:calc(7 * var(--mu));top:0;height:max(2px,calc(2 * var(--mu)));background:transparent}.g-menu-tab:hover{color:var(--mcream);background:#b8f05a14}.g-menu-tab.active{color:var(--mink);background:var(--my);border-color:var(--my)}.g-menu-tab.active:before{background:var(--mink)}.g-menu-tab:focus-visible{outline:max(2px,calc(2 * var(--mu))) solid var(--mlime);outline-offset:calc(-4 * var(--mu));z-index:1}.g-menu-close-tab{display:grid;place-items:center;padding:0;border-right:0;color:var(--my)}.g-menu-close-tab:hover,.g-menu-close-tab:focus-visible{background:var(--my);color:var(--mink)}.g-menu-close-mark{position:relative;width:calc(13 * var(--mu));height:calc(13 * var(--mu))}.g-menu-close-mark:before,.g-menu-close-mark:after{content:"";position:absolute;left:calc(50% - max(1px,var(--mu)));top:0;width:max(2px,calc(2 * var(--mu)));height:100%;background:currentColor}.g-menu-close-mark:before{transform:rotate(45deg)}.g-menu-close-mark:after{transform:rotate(-45deg)}.g-menu-body{min-height:0;overflow:hidden;padding:calc(12 * var(--mu)) calc(17 * var(--mu))}.g-menu-tab-panel{height:100%;min-height:0;box-sizing:border-box;overflow:auto;scrollbar-color:rgba(255,253,85,.55) rgba(0,0,0,.25);scrollbar-width:thin}.g-menu-tab-panel[hidden]{display:none}.g-menu-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--mu));margin-bottom:calc(10 * var(--mu))}.g-menu-section-title{margin:0;color:var(--mcream);font:400 calc(19 * var(--mu))/1.1 "Anton","Oswald",sans-serif;letter-spacing:.055em;text-transform:uppercase}.g-menu-section-sub{margin:calc(4 * var(--mu)) 0 0;color:#f0eee09e;font-size:calc(10.5 * var(--mu));line-height:1.4;letter-spacing:.025em}.g-menu-map{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.g-menu-map-live{flex:0 0 auto;padding:calc(3 * var(--mu)) calc(7 * var(--mu));color:var(--mlime);border:max(1px,var(--mu)) solid rgba(184,240,90,.45);background:#b8f05a14;font:700 calc(8.5 * var(--mu))/1.2 monospace;letter-spacing:.08em;text-transform:uppercase}.g-menu-map-live:before{content:"";display:inline-block;width:calc(5 * var(--mu));height:calc(5 * var(--mu));margin-right:calc(5 * var(--mu));background:var(--mlime);box-shadow:0 0 0 max(1px,var(--mu)) #b8f05a4d;vertical-align:.08em}.g-menu-map-frame{position:relative;display:grid;place-items:center;box-sizing:border-box;justify-self:stretch;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:none;background:#071108;border:max(2px,calc(2 * var(--mu))) solid rgba(255,253,85,.68);box-shadow:inset 0 0 0 max(2px,calc(2 * var(--mu))) #071108,calc(3 * var(--mu)) calc(3 * var(--mu)) 0 #0000008c;cursor:zoom-in}.g-menu-map-frame.zoomed{cursor:grab}.g-menu-map-frame.dragging{cursor:grabbing}.g-menu-map-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 50%,transparent 50%),linear-gradient(90deg,rgba(255,255,255,.012),transparent 45%,rgba(0,0,0,.04));background-size:100% max(2px,calc(2 * var(--mu))),5px 100%;mix-blend-mode:screen}.g-menu-map-frame canvas{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;image-rendering:pixelated;transform-origin:0 0;will-change:transform;pointer-events:none;-webkit-user-drag:none;user-select:none}.g-menu-map-help{position:absolute;right:calc(7 * var(--mu));bottom:calc(7 * var(--mu));z-index:2;max-width:calc(240 * var(--mu));padding:calc(3 * var(--mu)) calc(6 * var(--mu));background:#071108d1;border:max(1px,var(--mu)) solid rgba(255,253,85,.42);color:#f0eee0bf;font-size:calc(8 * var(--mu));line-height:1.3;letter-spacing:.045em;text-align:right;text-transform:uppercase;pointer-events:none}.g-menu-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:calc(7 * var(--mu)) calc(15 * var(--mu));padding-top:calc(10 * var(--mu))}.g-menu-legend-item{display:inline-flex;align-items:center;gap:calc(5 * var(--mu));color:#f0eee0bf;font-size:calc(9 * var(--mu));line-height:1;letter-spacing:.04em;text-transform:uppercase}.g-menu-legend-mark{display:inline-block;width:calc(8 * var(--mu));height:calc(8 * var(--mu));box-sizing:border-box;background:#b9bdb2;box-shadow:max(1px,var(--mu)) max(1px,var(--mu)) 0 #000000b8}.g-menu-legend-mark.player{background:var(--my)}.g-menu-legend-mark.objective{background:#fff;border:max(2px,calc(2 * var(--mu))) solid #ffd23f}.g-menu-legend-mark.quest,.g-menu-legend-mark.praxis,.g-menu-legend-mark.apotheke,.g-menu-legend-mark.hospital{clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}.g-menu-legend-mark.quest{background:#ffd23f}.g-menu-legend-mark.store{background:#18fc84}.g-menu-legend-mark.imbiss{background:transparent;border:max(2px,calc(2 * var(--mu))) solid #ff6b35}.g-menu-legend-mark.praxis{background:#fff}.g-menu-legend-mark.apotheke{background:#3ac06a}.g-menu-legend-mark.shelter{background:#b8f05a;clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%)}.g-menu-legend-mark.hospital{width:calc(10 * var(--mu));height:calc(10 * var(--mu));background:#ff4d4d}.g-menu-legend-mark.police{background:var(--mblue)}.g-menu-legend-mark.dealer{width:calc(6 * var(--mu));height:calc(6 * var(--mu));background:#ff5ec4}.g-menu-legend-mark.pursuit{width:calc(6 * var(--mu));height:calc(6 * var(--mu));background:#ff3b30}.g-menu-legend-mark.hide{width:calc(6 * var(--mu));height:calc(6 * var(--mu));background:#b8f05a}.g-menu-active-mission{position:relative;padding:calc(10 * var(--mu)) calc(12 * var(--mu));margin-bottom:calc(10 * var(--mu));border:max(1px,var(--mu)) solid rgba(255,253,85,.26);border-left:calc(4 * var(--mu)) solid rgba(240,238,224,.28);background:#00000038}.g-menu-active-mission.has-active{border-color:#ffd23f7a;border-left-color:#ffd23f;background:linear-gradient(90deg,#ffd23f21,#0003)}.g-menu-active-label{display:block;margin-bottom:calc(3 * var(--mu));color:var(--mgold);font-size:calc(8.5 * var(--mu));letter-spacing:.18em;text-transform:uppercase}.g-menu-active-mission strong{color:var(--mcream);font:400 calc(15 * var(--mu))/1.2 "Anton","Oswald",sans-serif;letter-spacing:.04em;text-transform:uppercase}.g-menu-active-mission p{margin:calc(4 * var(--mu)) 0 0;color:var(--my);font-size:calc(11 * var(--mu));line-height:1.4}.g-menu-objective-cancel{min-height:max(34px,calc(30 * var(--mu)));margin-top:calc(9 * var(--mu));padding:calc(5 * var(--mu)) calc(10 * var(--mu));border:max(1px,var(--mu)) solid rgba(255,94,196,.6);background:#ff5ec414;color:var(--mpink);font:400 calc(9.5 * var(--mu))/1 "Anton",sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.g-menu-objective-cancel:hover,.g-menu-objective-cancel:focus-visible{outline:none;background:var(--mpink);color:var(--mink)}.g-menu-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--mu))}.g-menu-metric{min-width:0;padding:calc(9 * var(--mu)) calc(10 * var(--mu));border:max(1px,var(--mu)) solid rgba(255,253,85,.28);background:var(--mpanel)}.g-menu-metric>span{display:block;color:#f0eee0a8;font-size:calc(8.5 * var(--mu));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-menu-metric>strong{display:block;margin-top:calc(3 * var(--mu));color:var(--my);font:400 calc(19 * var(--mu))/1 "Anton",sans-serif;letter-spacing:.035em;font-variant-numeric:tabular-nums}.g-menu-progress{height:calc(5 * var(--mu));margin-top:calc(8 * var(--mu));overflow:hidden;background:#00000094;border:max(1px,var(--mu)) solid rgba(255,253,85,.22)}.g-menu-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mgold),var(--mlime))}.g-menu-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--mu));margin-top:calc(8 * var(--mu))}.g-menu-milestone{display:flex;align-items:center;gap:calc(8 * var(--mu));padding:calc(6 * var(--mu)) calc(8 * var(--mu));border:max(1px,var(--mu)) solid rgba(232,184,58,.32);background:#e8b83a12;color:#f0eee0b3}.g-menu-milestone>span:first-child{display:grid;place-items:center;width:calc(22 * var(--mu));height:calc(22 * var(--mu));color:var(--mgold);border:max(1px,var(--mu)) solid var(--mgold);font:700 calc(9 * var(--mu))/1 monospace}.g-menu-milestone>span:last-child{min-width:0}.g-menu-milestone strong,.g-menu-milestone small{display:block}.g-menu-milestone strong{font-size:calc(9.5 * var(--mu));letter-spacing:.04em;text-transform:uppercase}.g-menu-milestone small{margin-top:calc(1 * var(--mu));font-size:calc(8.5 * var(--mu));opacity:.72}.g-menu-milestone.done{border-color:#b8f05a80;color:var(--mlime)}.g-menu-milestone.done>span:first-child{border-color:var(--mlime);color:var(--mink);background:var(--mlime)}.g-menu-list-head{margin:calc(13 * var(--mu)) 0 calc(6 * var(--mu));color:#f0eee08a;font-size:calc(8.5 * var(--mu));letter-spacing:.18em;text-transform:uppercase}.g-menu-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(4 * var(--mu)) calc(8 * var(--mu))}.g-menu-mission-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(7 * var(--mu));min-width:0;padding:calc(6 * var(--mu)) calc(8 * var(--mu));border:max(1px,var(--mu)) solid rgba(255,253,85,.15);background:#0003}.g-menu-mission-dot{width:calc(6 * var(--mu));height:calc(6 * var(--mu));background:#f0eee047}.g-menu-mission-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0eee0b8;font-size:calc(9.5 * var(--mu))}.g-menu-mission-state{color:#f0eee06b;font-size:calc(7.5 * var(--mu));letter-spacing:.08em;text-transform:uppercase}.g-menu-mission-row.active{border-color:#ffd23f8c;background:#ffd23f1a}.g-menu-mission-row.active .g-menu-mission-dot{background:#ffd23f;box-shadow:0 0 calc(5 * var(--mu)) #ffd23f}.g-menu-mission-row.active .g-menu-mission-name,.g-menu-mission-row.active .g-menu-mission-state{color:#ffd23f}.g-menu-mission-row.done .g-menu-mission-dot{background:var(--mlime)}.g-menu-mission-row.done .g-menu-mission-name,.g-menu-mission-row.done .g-menu-mission-state{color:var(--mlime)}.g-menu-controls{max-width:calc(710 * var(--mu));margin-inline:auto}.g-menu-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(7 * var(--mu))}.g-menu-control-row{display:grid;grid-template-columns:minmax(calc(90 * var(--mu)),auto) 1fr;align-items:center;gap:calc(11 * var(--mu));min-height:max(48px,calc(43 * var(--mu)));padding:calc(7 * var(--mu)) calc(9 * var(--mu));box-sizing:border-box;border:max(1px,var(--mu)) solid rgba(255,253,85,.24);background:#00000038}.g-menu-control-row kbd{display:block;min-width:0;padding:calc(5 * var(--mu)) calc(7 * var(--mu));color:var(--my);border:max(1px,var(--mu)) solid rgba(255,253,85,.6);border-bottom-width:calc(3 * var(--mu));background:var(--mink);font:700 calc(9 * var(--mu))/1.25 monospace;text-align:center;white-space:normal}.g-menu-control-row>span{color:#f0eee0c7;font-size:calc(10.5 * var(--mu));line-height:1.35}.g-menu-actions-panel{max-width:calc(650 * var(--mu));margin-inline:auto}.g-menu-action-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--mu));margin-top:calc(18 * var(--mu))}.g-menu-action-choices[hidden]{display:none}.g-menu-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(11 * var(--mu));min-height:max(86px,calc(76 * var(--mu)));padding:calc(11 * var(--mu));border:max(2px,calc(2 * var(--mu))) solid rgba(255,253,85,.38);background:var(--mpanel);color:var(--mcream);text-align:left;cursor:pointer;box-shadow:calc(3 * var(--mu)) calc(3 * var(--mu)) 0 #00000080}.g-menu-action[hidden]{display:none}.g-menu-action.cancel:not([hidden]){grid-column:1 / -1}.g-menu-action-index{color:var(--mlime);font:700 calc(10 * var(--mu))/1 monospace;border:max(1px,var(--mu)) solid rgba(184,240,90,.46);padding:calc(4 * var(--mu)) calc(5 * var(--mu))}.g-menu-action-copy{min-width:0}.g-menu-action-copy strong,.g-menu-action-copy small{display:block}.g-menu-action-copy strong{font:400 calc(15 * var(--mu))/1.2 "Anton",sans-serif;letter-spacing:.055em;text-transform:uppercase}.g-menu-action-copy small{margin-top:calc(3 * var(--mu));color:#f0eee091;font:400 calc(9.5 * var(--mu))/1.3 "Oswald",sans-serif}.g-menu-action-arrow{width:calc(8 * var(--mu));height:calc(8 * var(--mu));border-top:max(2px,calc(2 * var(--mu))) solid currentColor;border-right:max(2px,calc(2 * var(--mu))) solid currentColor;transform:rotate(45deg);opacity:.5}.g-menu-action:hover,.g-menu-action:focus-visible{border-color:var(--mlime);color:var(--mlime);background:#b8f05a1a;outline:none}.g-menu-action.danger .g-menu-action-index{color:var(--mpink);border-color:#ff5ec480}.g-menu-action.danger:hover,.g-menu-action.danger:focus-visible{border-color:var(--mpink);color:var(--mpink);background:#ff5ec41a}.g-menu-action:active{transform:translate(calc(1 * var(--mu)),calc(1 * var(--mu)));box-shadow:calc(1 * var(--mu)) calc(1 * var(--mu)) 0 #00000080}.g-menu-confirm{display:grid;grid-template-columns:auto 1fr;gap:calc(10 * var(--mu));margin-top:calc(18 * var(--mu));padding:calc(14 * var(--mu));border:max(2px,calc(2 * var(--mu))) solid var(--mpink);background:#ff5ec414}.g-menu-confirm[hidden]{display:none}.g-menu-confirm-mark{display:grid;place-items:center;width:calc(28 * var(--mu));height:calc(28 * var(--mu));background:var(--mpink);color:var(--mink);font:400 calc(18 * var(--mu))/1 "Anton",sans-serif}.g-menu-question{align-self:center;margin:0;color:var(--mcream);font-size:calc(12 * var(--mu));line-height:1.4}.g-menu-confirm-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:calc(8 * var(--mu))}.g-menu-yes,.g-menu-no{flex:1 1 calc(140 * var(--mu));min-height:max(42px,calc(35 * var(--mu)));padding:calc(6 * var(--mu)) calc(13 * var(--mu));border:max(2px,calc(2 * var(--mu))) solid var(--mink);box-shadow:calc(3 * var(--mu)) calc(3 * var(--mu)) 0 #00000080;font:400 calc(12 * var(--mu))/1 "Anton",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.g-menu-yes{background:var(--mpink);color:var(--mink)}.g-menu-no{background:var(--mcream);color:var(--mink)}.g-menu-yes:focus-visible{outline:max(2px,calc(2 * var(--mu))) solid var(--my);outline-offset:calc(2 * var(--mu))}.g-menu-no:focus-visible{outline:max(2px,calc(2 * var(--mu))) solid var(--mlime);outline-offset:calc(2 * var(--mu))}.g-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--mu));padding:calc(8 * var(--mu)) calc(17 * var(--mu));border-top:max(1px,var(--mu)) solid rgba(255,253,85,.25);background:#0003;color:#f0eee080;font-size:calc(8.5 * var(--mu));line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.g-menu-saved{padding-left:calc(7 * var(--mu));border-left:calc(3 * var(--mu)) solid var(--mgold)}.g-menu-hint{text-align:right}@media(max-width:760px){.g-menu-panel{width:100%;height:100%}.g-menu-tab{padding-inline:calc(2 * var(--mu));font-size:calc(9.5 * var(--mu));letter-spacing:.025em}.g-menu-body{padding-inline:calc(10 * var(--mu))}.g-menu-metrics{grid-template-columns:1fr}.g-menu-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:calc(10 * var(--mu))}.g-menu-metric>strong{margin-top:0}.g-menu-metric .g-menu-progress{grid-column:1 / -1}.g-menu-mission-list,.g-menu-control-list,.g-menu-action-choices{grid-template-columns:1fr}.g-menu-map{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.g-menu-map-frame{width:100%;height:100%}.g-menu-map-help{max-width:60%;font-size:calc(7.5 * var(--mu))}.g-menu-map-legend{gap:calc(7 * var(--mu)) calc(10 * var(--mu))}.g-menu-hint{display:none}}@media(max-height:560px){.g-menu-panel{height:96svh}.g-menu-tab{min-height:max(34px,calc(30 * var(--mu)))}.g-menu-body{padding-block:calc(8 * var(--mu))}.g-menu-section-head{margin-bottom:calc(6 * var(--mu))}.g-menu-map-legend{padding-top:calc(6 * var(--mu))}}@media(orientation:landscape)and (max-height:560px){.g-touch-mode .g-menu-tab{font-size:max(10px,calc(10.5 * var(--mu)))}.g-touch-mode .g-menu-section-title{font-size:max(16px,calc(19 * var(--mu)))}.g-touch-mode .g-menu-section-sub,.g-touch-mode .g-menu-active-mission p,.g-touch-mode .g-menu-control-row>span,.g-touch-mode .g-menu-action-copy small{font-size:max(10.5px,calc(11 * var(--mu)))}.g-touch-mode .g-menu-map-live,.g-touch-mode .g-menu-map-help,.g-touch-mode .g-menu-legend-item,.g-touch-mode .g-menu-active-label,.g-touch-mode .g-menu-metric>span,.g-touch-mode .g-menu-milestone>span:first-child,.g-touch-mode .g-menu-milestone strong,.g-touch-mode .g-menu-milestone small,.g-touch-mode .g-menu-list-head,.g-touch-mode .g-menu-mission-state,.g-touch-mode .g-menu-control-row kbd,.g-touch-mode .g-menu-action-index,.g-touch-mode .g-menu-foot{font-size:max(9px,calc(9.5 * var(--mu)))}.g-touch-mode .g-menu-mission-name,.g-touch-mode .g-menu-objective-cancel{font-size:max(10px,calc(10 * var(--mu)))}.g-touch-mode .g-menu-action-copy strong{font-size:max(14px,calc(15 * var(--mu)))}.g-touch-mode .g-menu-question,.g-touch-mode .g-menu-yes,.g-touch-mode .g-menu-no{font-size:max(12px,calc(12.5 * var(--mu)))}}@media(prefers-reduced-motion:reduce){.g-menu-map-live:before{box-shadow:none}.g-menu-mission-row.active .g-menu-mission-dot{box-shadow:none}}.g-store{position:absolute;inset:0;z-index:18;display:none;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;overflow:hidden;--bd-mint: #18fc84;--bd-mint-deep: #30eca8;--bd-aqua: #64d8d8;--bd-sky: #88d0f0;--bd-peri: #a4c4f4;--bd-iris: #b4c0f8;--bd-violet: #ccb8fc;--bd-lilac: #dcb0fc;--bd-ink: #050505;--bd-ink-soft: #141418;--bd-paper: #ffffff;--bd-paper-dim: #dfe5e7;--bd-dim: rgba(223, 229, 231, .66);--bd-holo: linear-gradient( 100deg, var(--bd-mint) 0%, var(--bd-mint-deep) 14%, var(--bd-aqua) 30%, var(--bd-sky) 44%, var(--bd-peri) 58%, var(--bd-iris) 70%, var(--bd-violet) 85%, var(--bd-lilac) 100% );--bd-hairline: linear-gradient( 100deg, rgba(24, 252, 132, .62) 0%, rgba(48, 236, 168, .44) 16%, rgba(100, 216, 216, .34) 34%, rgba(136, 208, 240, .3) 48%, rgba(164, 196, 244, .3) 62%, rgba(204, 184, 252, .38) 82%, rgba(220, 176, 252, .52) 100% );--bd-card: linear-gradient(158deg, #17171c 0%, #0c0c10 58%, var(--bd-ink) 100%);--bd-coin: conic-gradient( from 205deg, var(--bd-mint), var(--bd-mint-deep) 12%, var(--bd-aqua) 26%, var(--bd-sky) 38%, var(--bd-peri) 50%, var(--bd-iris) 60%, var(--bd-violet) 74%, var(--bd-lilac) 86%, var(--bd-mint) )}.g-store.visible{display:flex}.g-store-scrim{position:absolute;inset:0;background:radial-gradient(44rem 28rem at 14% 2%,rgba(24,252,132,.22),transparent 62%),radial-gradient(40rem 26rem at 90% 96%,rgba(204,184,252,.2),transparent 60%),radial-gradient(34rem 22rem at 96% 6%,rgba(100,216,216,.16),transparent 58%),#050505f0}.g-store-panel{position:relative;width:min(94vw,780px);max-width:100%;max-height:min(88vh,720px);display:flex;flex-direction:column;border:1px solid transparent;border-radius:24px;background-image:linear-gradient(180deg,#16161b 0%,#0b0b0f 58%,var(--bd-ink) 100%),var(--bd-holo);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 26px 0 -14px #00000080,0 30px 70px #0000009e,0 0 64px -12px #18fc8457;overflow:hidden;outline:none;color:var(--bd-paper-dim)}.g-store-sweep{height:7px;flex:0 0 auto;background-image:linear-gradient(90deg,var(--bd-mint) 0%,var(--bd-mint-deep) 7%,var(--bd-aqua) 14%,var(--bd-sky) 21%,var(--bd-peri) 29%,var(--bd-iris) 36%,var(--bd-violet) 43%,var(--bd-lilac) 50%,var(--bd-violet) 57%,var(--bd-iris) 64%,var(--bd-peri) 71%,var(--bd-sky) 79%,var(--bd-aqua) 86%,var(--bd-mint-deep) 93%,var(--bd-mint) 100%);background-size:220% 100%;animation:g-store-sweep 9s linear infinite}@keyframes g-store-sweep{to{background-position:220% 0}}.g-store-head{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px 13px;background:linear-gradient(180deg,rgba(24,252,132,.06),transparent 70%)}.g-store-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-image:var(--bd-hairline)}.g-store-mark{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:Anton,Oswald,sans-serif;font-size:25px;line-height:1;color:var(--bd-ink);background-image:var(--bd-coin);box-shadow:inset 0 1px #ffffff8c,inset 0 -8px 14px -8px #05050580,0 0 22px -6px #18fc8499}.g-store-titles{flex:1 1 180px;min-width:0}.g-store-title{font-family:Anton,Oswald,sans-serif;font-size:clamp(22px,5.2vw,38px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--bd-mint);background-image:var(--bd-holo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:break-word}.g-store-sub{margin-top:5px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-dim)}.g-store-wallet{flex:0 0 auto;text-align:right;padding:6px 15px;border:1px solid transparent;border-radius:999px;background-image:linear-gradient(180deg,#16161b,#08080b),var(--bd-holo);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,220% 100%;background-position:0 0,0 0;box-shadow:inset 0 1px #ffffff1f,inset 0 -14px 22px -14px #18fc8480,0 0 22px -10px #88d0f08c;animation:g-store-holo 11s linear infinite}@keyframes g-store-holo{to{background-position:0 0,220% 0}}.g-store-wallet-k{display:block;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bd-mint)}.g-store-wallet-v{font-family:Anton,Oswald,sans-serif;font-size:clamp(20px,4.4vw,28px);line-height:1.05;color:var(--bd-mint);background-image:linear-gradient(100deg,var(--bd-mint) 0%,var(--bd-mint-deep) 34%,var(--bd-aqua) 68%,var(--bd-sky) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.g-store-close{flex:0 0 auto;font-family:Anton,Oswald,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-paper-dim);background-color:#050505b8;background-image:linear-gradient(100deg,#18fc8424,#64d8d81f 40%,#dcb0fc29);background-size:240% 100%;background-position:0 0;border:1px solid rgba(223,229,231,.28);border-radius:999px;padding:9px 16px;min-height:44px;cursor:pointer;touch-action:manipulation;transition:background-position .3s ease,border-color .2s ease,color .2s ease}.g-store-close:hover,.g-store-close:focus-visible{color:var(--bd-paper);border-color:var(--bd-mint);background-position:100% 0}.g-store-close:focus-visible{outline:2px solid var(--bd-mint);outline-offset:2px}.g-store-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:9px;padding:15px 18px calc(18px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:rgba(24,252,132,.42) transparent}.g-store-body::-webkit-scrollbar{width:10px}.g-store-body::-webkit-scrollbar-track{background:transparent}.g-store-body::-webkit-scrollbar-thumb{background:#18fc846b;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.g-store-row{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text price action";align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid transparent;border-radius:14px;background-image:var(--bd-card),var(--bd-hairline);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px #ffffff0d;transition:box-shadow .2s ease}.g-store-row:hover{box-shadow:inset 0 1px #ffffff12,inset 0 -30px 46px -30px #64d8d847}.g-store-row.is-owned{box-shadow:inset 0 0 0 1px #18fc8480,inset 0 1px #ffffff0d}.g-store-row.is-equipped{background-image:var(--bd-card),var(--bd-holo);box-shadow:inset 0 0 0 1px var(--bd-mint),inset 0 1px #ffffff12,inset 0 -34px 48px -32px #18fc8442}.g-store-row.is-equipped .g-store-icon{border-color:var(--bd-mint)}.g-store-row.is-too-poor{opacity:.62}.g-store-icon{grid-area:icon;box-sizing:border-box;width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 60%),linear-gradient(150deg,#18fc8438,#88d0f01f 55%,#dcb0fc2e),var(--bd-ink);border:1px solid rgba(24,252,132,.3);box-shadow:inset 0 0 18px -8px #18fc8473;overflow:hidden;flex:0 0 auto}.g-store-icon img{width:42px;height:42px;max-width:100%;image-rendering:pixelated;display:block}.g-store-chip{font-family:Anton,Oswald,sans-serif;font-size:26px;line-height:1;color:var(--bd-mint);text-shadow:0 0 14px rgba(24,252,132,.55)}.g-store-text{grid-area:text;min-width:0}.g-store-name{font-family:Anton,Oswald,sans-serif;font-size:17px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--bd-paper);overflow-wrap:break-word}.g-store-desc{margin-top:3px;font-size:12px;line-height:1.4;color:var(--bd-dim);overflow-wrap:break-word}.g-store-price{grid-area:price;justify-self:end;font-family:Anton,Oswald,sans-serif;font-size:19px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bd-mint);text-shadow:0 0 16px rgba(24,252,132,.35)}.g-store-row.is-owned .g-store-price{color:var(--bd-dim);opacity:.5;text-shadow:none}.g-store-btn{grid-area:action;justify-self:end;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:Anton,Oswald,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-ink);background-color:var(--bd-mint);background-image:linear-gradient(100deg,var(--bd-mint) 0%,var(--bd-mint-deep) 30%,var(--bd-aqua) 62%,var(--bd-sky) 100%);background-size:240% 100%;background-position:0 0;border:1px solid rgba(5,5,5,.5);border-radius:999px;padding:10px 18px;min-height:44px;min-width:116px;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 1px #ffffff8c,0 0 20px -10px #18fc84b3,3px 3px #0000008c;transition:background-position .3s ease,box-shadow .2s ease,transform .12s ease}.g-store-btn.equip{color:var(--bd-mint);background-color:#050505e6;background-image:linear-gradient(100deg,#18fc8433,#64d8d829 45%,#dcb0fc33);border:2px solid var(--bd-mint);box-shadow:inset 0 0 20px -8px #18fc8499,3px 3px #0000008c}.g-store-btn.equip:hover,.g-store-btn.equip:focus-visible{color:var(--bd-ink);background-color:var(--bd-mint);background-image:linear-gradient(100deg,var(--bd-mint) 0%,var(--bd-mint-deep) 40%,var(--bd-aqua) 100%)}.g-store-btn.equipped{color:var(--bd-ink);background-color:var(--bd-mint);background-image:linear-gradient(100deg,var(--bd-mint-deep) 0%,var(--bd-mint) 42%,var(--bd-mint-deep) 76%,var(--bd-aqua) 100%);border-color:#05050559;box-shadow:inset 0 1px #fff9,0 0 24px -8px #18fc84bf,3px 3px #0000008c}.g-store-btn.poor,.g-store-btn:disabled{color:#dfe5e76b;background-color:#050505d9;background-image:none;border:1px solid rgba(223,229,231,.18);box-shadow:none;opacity:.75;cursor:not-allowed}.g-store-btn:not(:disabled):hover,.g-store-btn:not(:disabled):focus-visible{background-position:100% 0;transform:translate(-1px,-1px)}.g-store-btn:focus-visible{outline:2px solid var(--bd-sky);outline-offset:3px}.g-store-btn:not(:disabled):active{transform:translate(1px,1px);box-shadow:inset 0 1px #ffffff8c,1px 1px #0000008c}.g-store-check{display:inline-block;width:10px;height:5px;margin:-3px 7px 0 0;border-style:solid;border-color:currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg);flex:0 0 auto}@media(max-width:700px){.g-store-panel{width:100%;max-height:100%;border-radius:0;border-width:0}.g-store-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark titles close" "wallet wallet wallet";align-items:center;gap:8px 10px;padding:10px 12px}.g-store-mark{grid-area:mark;width:34px;height:34px;font-size:20px}.g-store-titles{grid-area:titles}.g-store-close{grid-area:close}.g-store-wallet{grid-area:wallet;display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;padding:5px 14px}.g-store-wallet-k{display:inline}.g-store-body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.g-store-sub{display:none}.g-store-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text text" "icon price action";gap:8px 12px}.g-store-icon{align-self:center;width:48px;height:48px;border-radius:12px}.g-store-icon img{width:38px;height:38px}.g-store-chip{font-size:23px}.g-store-price{justify-self:start;align-self:center}}@media(max-width:400px){.g-store-row{padding:9px 10px;gap:8px 10px}.g-store-btn{min-width:0;padding:10px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.g-store-sweep,.g-store-wallet{animation:none;background-position:0 0}.g-store-row,.g-store-close,.g-store-btn{transition:none}.g-store-btn:hover,.g-store-btn:focus-visible,.g-store-btn:active{transform:none}}.g-imbiss{position:absolute;inset:0;z-index:18;display:none;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;overflow:hidden;--im-red: #c9382c;--im-red-dark: #9d2a20;--im-cream: #f3ecd8;--im-paper: #e7dcc0;--im-paper-dark: #d3c49f;--im-board: #2a2419;--im-board-dim: rgba(243, 236, 216, .72);--im-ink: #22190f;--im-mustard: #e8b83a;--im-grease: #f7c96b}.g-imbiss.visible{display:flex}.g-imb-scrim{position:absolute;inset:0;background:radial-gradient(40rem 26rem at 50% 8%,rgba(232,184,58,.18),transparent 62%),#120c08eb}.g-imb-panel{position:relative;width:min(94vw,620px);max-width:100%;max-height:min(88vh,700px);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--im-paper) 0%,var(--im-paper-dark) 100%);border:3px solid var(--im-ink);box-shadow:6px 6px #0000008c;overflow:hidden;outline:none;color:var(--im-ink)}.g-imb-awning{flex:0 0 auto;height:30px;background:repeating-linear-gradient(90deg,var(--im-red) 0 24px,var(--im-cream) 24px 48px);filter:drop-shadow(0 1px 0 rgba(34,25,15,.45));-webkit-mask:radial-gradient(circle 12px at 12px 0,#000 0 11.5px,transparent 12px) 0 100% / 24px 12px repeat-x,linear-gradient(#000,#000) 0 0 / 100% calc(100% - 12px) no-repeat;mask:radial-gradient(circle 12px at 12px 0,#000 0 11.5px,transparent 12px) 0 100% / 24px 12px repeat-x,linear-gradient(#000,#000) 0 0 / 100% calc(100% - 12px) no-repeat}.g-imb-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 12px;border-bottom:3px double rgba(34,25,15,.4)}.g-imb-titles{flex:1 1 170px;min-width:0}.g-imb-title{font-family:Anton,Oswald,sans-serif;font-size:clamp(22px,5.4vw,38px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--im-red);text-shadow:2px 2px 0 rgba(255,255,255,.6);overflow-wrap:break-word}.g-imb-sub{margin-top:4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#22190fb8;overflow-wrap:break-word}.g-imb-wallet{flex:0 0 auto;text-align:right;padding:4px 12px;background:var(--im-board);border:2px solid var(--im-ink);box-shadow:2px 2px #00000059}.g-imb-wallet-k{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--im-grease)}.g-imb-wallet-v{font-family:Anton,Oswald,sans-serif;font-size:clamp(18px,4.2vw,26px);line-height:1.05;color:var(--im-cream);font-variant-numeric:tabular-nums}.g-imb-close{flex:0 0 auto;font-family:Anton,Oswald,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--im-cream);background:var(--im-red);border:2px solid var(--im-ink);padding:9px 15px;min-height:44px;cursor:pointer;touch-action:manipulation;box-shadow:3px 3px #00000073}.g-imb-close:hover{background:var(--im-red-dark);transform:translate(-1px,-1px)}.g-imb-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px calc(18px + env(safe-area-inset-bottom))}.g-imb-menu{display:grid;gap:12px;background:var(--im-board);border:2px solid var(--im-ink);box-shadow:inset 0 0 0 2px #f3ecd824;padding:12px}.g-imb-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;background:#f3ecd812;border:1px dashed rgba(243,236,216,.28);min-width:0}.g-imb-row.is-too-poor{opacity:.66}.g-imb-icon{width:58px;height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.22),transparent 60%),linear-gradient(160deg,#4a3f2a,#2f281b);border:2px solid rgba(243,236,216,.35);overflow:hidden}.g-imb-icon img{width:44px;height:44px;max-width:100%;image-rendering:pixelated;display:block}.g-imb-chip{font-family:Anton,Oswald,sans-serif;font-size:28px;line-height:1;color:var(--im-grease)}.g-imb-text{min-width:0}.g-imb-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.g-imb-name{font-family:Anton,Oswald,sans-serif;font-size:18px;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;color:var(--im-cream);overflow-wrap:break-word}.g-imb-count{font-family:Oswald,sans-serif;font-weight:700;font-size:14px;line-height:1.15;color:var(--im-ink);background:var(--im-mustard);border:1px solid var(--im-ink);padding:2px 7px;font-variant-numeric:tabular-nums}.g-imb-count.empty{color:var(--im-board-dim);background:transparent;border-color:#f3ecd84d}.g-imb-desc{margin-top:4px;font-size:12px;line-height:1.4;color:var(--im-board-dim);overflow-wrap:break-word}.g-imb-note{margin-top:5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ff9c8e;overflow-wrap:break-word}.g-imb-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.g-imb-price{font-family:Anton,Oswald,sans-serif;font-size:20px;line-height:1;color:var(--im-grease);font-variant-numeric:tabular-nums}.g-imb-btn{font-family:Anton,Oswald,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--im-ink);background:var(--im-mustard);border:2px solid var(--im-ink);padding:10px 16px;min-height:44px;min-width:96px;cursor:pointer;touch-action:manipulation;box-shadow:3px 3px #00000073}.g-imb-btn:not(:disabled):hover{background:var(--im-grease);transform:translate(-1px,-1px)}.g-imb-btn:not(:disabled):active{transform:translate(1px,1px);box-shadow:1px 1px #00000073}.g-imb-btn.poor,.g-imb-btn:disabled{background:#f3ecd824;color:#f3ecd880;border-color:#f3ecd84d;box-shadow:none;cursor:not-allowed}@media(max-width:700px){.g-imb-panel{width:100%;max-height:100%;border-width:0;box-shadow:none}.g-imb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles close" "wallet wallet";align-items:center;gap:8px 10px;padding:8px 12px 10px}.g-imb-titles{grid-area:titles}.g-imb-close{grid-area:close}.g-imb-wallet{grid-area:wallet;display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;padding:4px 12px}.g-imb-wallet-k{display:inline}.g-imb-body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.g-imb-sub{display:none}.g-imb-row{grid-template-columns:auto minmax(0,1fr)}.g-imb-buy{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.g-imb-btn{min-width:120px}.g-imb-icon{width:50px;height:50px}.g-imb-icon img{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.g-imb-close:hover,.g-imb-btn:hover,.g-imb-btn:active{transform:none}}.g-wardrobe-inline{min-height:100%;box-sizing:border-box;color:var(--mcream, #f0eee0);--wy: var(--my, #fffd55);--wink: var(--mink, #12210f);--wlime: var(--mlime, #b8f05a);--wcream: var(--mcream, #f0eee0);--wgold: var(--mgold, #e8b83a);--wu: var(--mu, 1px)}.g-wr-head{align-items:center}.g-wr-key{flex:0 0 auto;padding:calc(4 * var(--wu)) calc(8 * var(--wu));background:var(--wink);border:max(1px,var(--wu)) solid rgba(255,253,85,.55);border-bottom-width:calc(3 * var(--wu));color:var(--wy);font:700 calc(9 * var(--wu))/1.2 monospace;letter-spacing:.08em}.g-wr-sections{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(calc(260 * var(--wu)),.7fr);align-items:start;gap:calc(12 * var(--wu))}.g-wr-section{min-width:0;padding:calc(10 * var(--wu));border:max(1px,var(--wu)) solid rgba(255,253,85,.24);background:#0003}.g-wr-label{margin-bottom:calc(7 * var(--wu));color:var(--wlime);font-size:calc(9.5 * var(--wu));letter-spacing:.2em;text-transform:uppercase}.g-wr-empty{padding:calc(8 * var(--wu)) calc(10 * var(--wu));border-left:calc(3 * var(--wu)) solid rgba(232,184,58,.65);color:#f0eee09e;font-size:calc(11 * var(--wu));line-height:1.45}.g-wr-grid{display:grid;gap:calc(7 * var(--wu))}.g-wr-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:calc(9 * var(--wu));min-width:0;padding:calc(7 * var(--wu)) calc(9 * var(--wu));background:#0000004d;border:max(1px,var(--wu)) solid rgba(255,253,85,.34);box-shadow:calc(2 * var(--wu)) calc(2 * var(--wu)) 0 #0006}.g-wr-card.equipped{border-color:var(--wlime);background:#b8f05a1a}.g-wr-card.dim{opacity:.6}.g-wr-icon{display:grid;place-items:center;width:calc(38 * var(--wu));height:calc(38 * var(--wu));background:#0006;border:max(2px,calc(2 * var(--wu))) solid var(--wy)}.g-wr-card.equipped .g-wr-icon{border-color:var(--wlime)}.g-wr-icon img{width:calc(29 * var(--wu));height:calc(29 * var(--wu));image-rendering:pixelated}.g-wr-meta{min-width:0}.g-wr-name{color:var(--wcream);font:400 calc(13.5 * var(--wu))/1.15 "Anton","Oswald",sans-serif;letter-spacing:.035em}.g-wr-desc{margin-top:calc(2 * var(--wu));color:#f0eee0a8;font-size:calc(10 * var(--wu));line-height:1.3}.g-wr-tag{display:inline-block;margin-top:calc(4 * var(--wu));padding:calc(1 * var(--wu)) calc(5 * var(--wu));background:var(--wlime);color:var(--wink);font-size:calc(8 * var(--wu));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.g-wr-count{color:var(--wy);font:400 calc(14 * var(--wu))/1 "Anton",sans-serif;font-variant-numeric:tabular-nums}.g-wr-btn{min-width:calc(68 * var(--wu));min-height:max(40px,calc(31 * var(--wu)));padding:calc(5 * var(--wu)) calc(11 * var(--wu));border:max(2px,calc(2 * var(--wu))) solid var(--wink);border-radius:999px;background:var(--wy);box-shadow:calc(3 * var(--wu)) calc(3 * var(--wu)) 0 #00000080;color:var(--wink);font:400 calc(11 * var(--wu))/1 "Anton","Oswald",sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.g-wr-card.equipped .g-wr-btn{background:var(--wlime)}.g-wr-btn:disabled{border-color:#0006;background:#f0eee02e;box-shadow:none;color:#f0eee080;cursor:default}.g-wr-btn:not(:disabled):hover{transform:translate(calc(-1 * var(--wu)),calc(-1 * var(--wu)))}.g-wr-btn:not(:disabled):active{transform:translate(calc(1 * var(--wu)),calc(1 * var(--wu)));box-shadow:max(1px,var(--wu)) max(1px,var(--wu)) 0 #00000080}.g-wr-btn:focus-visible{outline:max(2px,calc(2 * var(--wu))) solid var(--wlime);outline-offset:2px}@media(max-width:760px){.g-wr-sections{grid-template-columns:1fr}.g-wr-card{grid-template-columns:auto minmax(0,1fr) auto auto}.g-wr-desc{display:none}.g-wr-btn{min-width:calc(58 * var(--wu));padding-inline:calc(8 * var(--wu))}}@media(max-height:560px)and (min-width:560px){.g-wr-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.g-wr-btn:hover{transform:none}}
