.hud{--hud-font-scale:1.5;--hud-minimap-top:1.6%;--hud-minimap-right:2.2%;--hud-gem-progress-height:20px;--hud-empty-slot:#090c12;--hud-bottom-scale:.77;transform:scale(var(--hud-scale,0));transform-origin:0 0;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.hud-pause-hint{top:var(--hud-minimap-top);left:var(--hud-minimap-right);opacity:.28;color:#ece7da;font-family:Consolas,Courier New,Microsoft YaHei UI,Microsoft YaHei,monospace;font-size:calc(15px * var(--hud-font-scale,1));font-synthesis:none;letter-spacing:.14em;white-space:nowrap;text-shadow:0 2px #000000d9;text-rendering:optimizespeed;-webkit-font-smoothing:none;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}.hud-minimap-dock{top:var(--hud-minimap-top);right:var(--hud-minimap-right);position:absolute}.hud-minimap{aspect-ratio:1;filter:drop-shadow(0 8px 10px #000000b8);width:100%;position:relative}.hud-minimap-frame{z-index:2;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-minimap-layer{z-index:3;border-radius:50%;position:absolute;inset:7.2%;overflow:hidden}.hud-minimap-canvas{width:100%;height:100%;display:block}.hud>.hud-wave-info{--hud-font-scale:1;width:174px;height:58px;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.hud-minimap-dock>.hud-currency-info{--hud-font-scale:1.1;width:320px;height:88px;margin-top:6px;margin-left:auto;left:calc(100% - 320px)}.hud-currency-info .hud-frame-content{grid-template-rows:32px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 0;padding:10px 14px;display:grid}.hud-currency-item{justify-content:center;align-items:center;gap:6px;min-width:0;height:70%;display:flex}.hud-currency-item+.hud-currency-item{border-left:1px solid #caa45b40}.hud-currency-icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.hud-icon--gem{filter:hue-rotate(300deg)saturate(1.22)brightness(1.18)}.hud-currency-value{color:#eee7d7;font:700 calc(15px * var(--hud-font-scale,1))/1 Georgia, "Times New Roman", serif;text-shadow:0 2px 3px #000}.hud-resource-progression{border-top:1px solid #caa45b33;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-top:4px;display:grid}.hud-resource-progression .hud-player-experience-bar{grid-column:auto;height:24px}.hud-resource-progression .hud-player-level{z-index:3;color:#fff1c9;place-items:center;height:100%;font-size:14px;display:grid;position:relative}.hud-resource-progression .hud-player-experience-value{letter-spacing:0;grid-column:auto;padding:0;font-size:14px}.hud-bottom-stack{transform:translateX(-50%) scale(var(--hud-bottom-scale,1));transform-origin:bottom;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:.6%;left:50%}.hud-bottom-stack>.hud-combat-panel{--hud-font-scale:calc(1.2 / var(--hud-bottom-scale,1));width:max-content}.hud-bottom-stack>.hud-cooldown-panel{transform:scale(calc(1 / var(--hud-bottom-scale,1)));transform-origin:0 100%;align-self:flex-start;margin-left:20px}.hud-combat-panel>.hud-frame-content{flex-direction:column;align-items:stretch;gap:5px;padding:12px;display:flex}.hud-combat-vitals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;height:36px;padding:0 8px;display:grid}.hud-combat-vitals .hud-player-status-bar{grid-column:auto}.hud-combat-vitals .hud-player-status-bar:before{content:"";z-index:0;background:var(--hud-empty-slot);clip-path:var(--hud-player-status-shape);position:absolute;inset:0}.hud .hud-frame:before{background:#030608b3;border:1px solid #e2d3ac12;border-radius:6px;inset:0}.hud .hud-frame:after{display:none}.hud-progress-bar{--hud-progress-height:34px;height:var(--hud-progress-height);min-width:calc(var(--hud-progress-height) * 2 + 24px);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.hud-progress-frame{border-style:solid;border-width:0 var(--hud-progress-height);border-color:#0000;border-image-source:url(./process-bk-CR0XnY24.png);border-image-slice:0 68 fill;border-image-width:0 var(--hud-progress-height);filter:drop-shadow(0 3px 4px #000000b3);border-image-repeat:stretch;position:absolute;inset:0}.hud-progress-track{left:calc(var(--hud-progress-height) * 50 / 68);right:calc(var(--hud-progress-height) * 50 / 68);clip-path:polygon(0 0, 100% 0, calc(100% - var(--hud-progress-height) * 10 / 68) 50%, 100% 100%, 0 100%, calc(var(--hud-progress-height) * 10 / 68) 50%);background:var(--hud-empty-slot,#090c12);position:absolute;top:32.3529%;bottom:30.8824%;overflow:hidden}.hud-progress-fill{transform-origin:0;will-change:transform;background:linear-gradient(#f1ffff 0 12%,#8bfaff 31%,#22cdec 61%,#1aa6c9 88% 100%);transition:transform .14s ease-out;position:absolute;inset:-1px 0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.hud-progress-fill{transition:none}}.hud-frame{--hud-frame-fill-inset:1px;--hud-frame-content-inset:12px;--hud-frame-face:linear-gradient(180deg, #1f201f, #080a0a);--hud-frame-line:#c9a05a;--hud-frame-line-dark:#2a2118;--hud-frame-line-inner:#8a6c36;--hud-frame-corner:13px;--hud-frame-corner-weight:3px;box-sizing:border-box;isolation:isolate;position:relative}.hud-frame:before{content:"";inset:var(--hud-frame-fill-inset);z-index:-2;background:var(--hud-frame-face);pointer-events:none;border-radius:2px;position:absolute}.hud-frame:after{content:"";z-index:2;box-sizing:border-box;background:linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) left top / var(--hud-frame-corner) var(--hud-frame-corner-weight) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) left top / var(--hud-frame-corner-weight) var(--hud-frame-corner) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) right top / var(--hud-frame-corner) var(--hud-frame-corner-weight) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) right top / var(--hud-frame-corner-weight) var(--hud-frame-corner) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) left bottom / var(--hud-frame-corner) var(--hud-frame-corner-weight) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) left bottom / var(--hud-frame-corner-weight) var(--hud-frame-corner) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) right bottom / var(--hud-frame-corner) var(--hud-frame-corner-weight) no-repeat, linear-gradient(var(--hud-frame-line), var(--hud-frame-line)) right bottom / var(--hud-frame-corner-weight) var(--hud-frame-corner) no-repeat;box-shadow:inset 0 0 0 1px var(--hud-frame-line), inset 0 0 0 2px var(--hud-frame-line-dark), inset 0 0 0 3px var(--hud-frame-line-inner);pointer-events:none;position:absolute;inset:0}.hud-frame-content{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:var(--hud-frame-content-inset);position:relative}.item-strip{--item-strip-unit:1}.hud .item-strip{--item-strip-unit:calc(1 / var(--hud-scale,1))}.item-strip[hidden]{display:none!important}.item-strip-k{margin-bottom:calc(8px * var(--item-strip-unit,1));font-size:calc(12px * var(--item-strip-unit,1));letter-spacing:.14em;color:#6f7a90}.item-strip-row{gap:calc(10px * var(--item-strip-unit,1)) calc(14px * var(--item-strip-unit,1));flex-wrap:wrap;display:flex}.item-strip--center .item-strip-row,.item-strip--center .item-strip-k{text-align:center;justify-content:center}.item-strip-cell{width:calc(76px * var(--item-strip-unit,1));text-align:center;flex-direction:column;align-items:center;display:flex}.item-strip-frame{width:calc(48px * var(--item-strip-unit,1));height:calc(48px * var(--item-strip-unit,1));background:#080a0eeb;border:1px solid #3a4254;place-items:center;display:grid;position:relative}.item-strip-icon{width:calc(35px * var(--item-strip-unit,1));height:calc(35px * var(--item-strip-unit,1));image-rendering:pixelated}.item-strip-count{right:calc(-3px * var(--item-strip-unit,1));bottom:calc(-5px * var(--item-strip-unit,1));padding:calc(1px * var(--item-strip-unit,1)) calc(4px * var(--item-strip-unit,1));color:#f0e6d2;font-size:calc(10px * var(--item-strip-unit,1));background:#000000d1;line-height:1.2;position:absolute}.item-strip-n{margin-top:calc(7px * var(--item-strip-unit,1));color:#e8dcc0;font-size:calc(12px * var(--item-strip-unit,1));line-height:1.25}.item-strip-note{margin-top:calc(2px * var(--item-strip-unit,1));color:#8b94a8;font-size:calc(10px * var(--item-strip-unit,1));line-height:1.3}.current-items{z-index:14;pointer-events:none;background:#12151c;border:1px solid #2b3242;padding:12px 22px 14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000008c}:root{--current-items-band:0px}.has-current-items{--current-items-band:168px}.hud-card-picker{z-index:20;pointer-events:auto;padding-bottom:calc(var(--current-items-band,0px) / var(--hud-scale,1));background:radial-gradient(#04060a8c,#020306d1);place-items:center;display:grid;position:absolute;inset:0}.hud-card-picker[hidden]{display:none}.hud-card-panel{--hud-font-scale:1.35;width:1140px}.hud-card-panel>.hud-frame-content{justify-items:center;padding:40px;display:grid}.hud-card-row{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.hud-card{aspect-ratio:3/4;cursor:inherit;background:linear-gradient(#1e1b14f5,#0a0b0ef5);border:1px solid #ceaa576b;border-radius:8px;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:14px;padding:24px 18px 64px;display:grid;position:relative;box-shadow:inset 0 0 18px #000c,0 4px 10px #0009}.hud-card[hidden]{display:none}.hud-card:hover,.hud-card:focus-visible{background:linear-gradient(#2e281af5,#101012f5);border-color:#f4ce72f2;outline:none;box-shadow:inset 0 0 18px #000000b3,0 0 14px #e9bf6059}.hud-card-stage{place-items:center;width:240px;height:253px;display:grid;position:relative}.hud-card-icon{object-fit:contain;filter:drop-shadow(0 3px 5px #000000bf);width:160px;height:160px;display:block}.hud-card-stage--figure .hud-card-icon{filter:drop-shadow(0 2px 4px #000000d9);width:46px;height:46px;position:absolute;top:-6px;left:-10px}.skill-figure{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.hud-card-tag{box-sizing:border-box;min-width:34px;height:26px;font-size:calc(13px * var(--hud-font-scale,1));letter-spacing:.1em;text-align:center;border:2px solid #0c0a06d9;border-radius:13px;place-items:center;padding:0 9px;line-height:1;display:grid;position:absolute;top:-12px;right:-10px}.hud-card-tag[hidden]{display:none}.hud-card-tag--new{color:#04222d;text-shadow:none;background:#8bfaff;box-shadow:0 0 12px #8bfaff99,0 2px 4px #0009}.hud-card-tag--up{width:28px;min-width:0;height:28px;text-shadow:none;background:#f4ce72;border-radius:50%;padding:0;box-shadow:0 0 12px #f4ce7299,0 2px 4px #0009}.hud-card-tag--up:before{content:"";clip-path:polygon(50% 0,100% 48%,72% 48%,72% 100%,28% 100%,28% 48%,0 48%);background:#2a1d05;width:14px;height:14px}.hud-card-name{color:#f7f0dd;font-size:calc(15px * var(--hud-font-scale,1));letter-spacing:.06em;text-align:center;text-shadow:0 2px 3px #000}.hud-card-detail{color:#cdbf9a;font-size:calc(11px * var(--hud-font-scale,1));text-align:center;line-height:1.5}@keyframes hud-card-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes hud-card-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes hud-card-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes hud-card-in{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:none}}@keyframes hud-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes hud-card-taken{0%{opacity:1;border-color:#f4ce72f2;transform:none;box-shadow:inset 0 0 18px #000000b3,0 0 14px #e9bf6059}30%{opacity:1;border-color:#ffecb2;transform:translateY(-16px)scale(1.06);box-shadow:inset 0 0 12px #00000080,0 0 34px #ffd678bf}to{opacity:0;border-color:#ffecb299;transform:translateY(-52px)scale(1.02);box-shadow:inset 0 0 12px #0006,0 0 18px #ffd67833}}.hud-card-picker[data-phase=in]{animation:.14s ease-out both hud-card-scrim-in}.hud-card-picker[data-phase=in] .hud-card-panel{animation:.2s cubic-bezier(.2,.9,.3,1.1) both hud-card-panel-in}.hud-card-picker[data-phase=in] .hud-card{animation:.22s cubic-bezier(.2,.9,.3,1.25) both hud-card-in}.hud-card-picker[data-phase=in] .hud-card:nth-child(2){animation-delay:60ms}.hud-card-picker[data-phase=in] .hud-card:nth-child(3){animation-delay:.12s}.hud-card-picker[data-phase=out]{pointer-events:none;animation:.2s ease-in both hud-card-scrim-out}.hud-card-picker[data-phase=out] .hud-card{animation:.14s ease-in both hud-card-out}.hud-card-picker[data-phase=out] .hud-card--taken{z-index:1;animation:.2s cubic-bezier(.25,.8,.3,1) both hud-card-taken}@media (prefers-reduced-motion:reduce){.hud-card-picker[data-phase],.hud-card-picker[data-phase] .hud-card-panel,.hud-card-picker[data-phase] .hud-card{animation-duration:1ms;animation-delay:0s}}.hud-wave-panel-content{grid-template-rows:23px 14px;grid-template-columns:1fr auto;align-content:center;gap:2px 6px;padding:8px 10px;display:grid}.hud-wave-header{align-items:center;min-width:0;display:flex}.hud-wave-title{letter-spacing:0;text-align:center;white-space:nowrap;min-width:0;font-size:16px;line-height:23px;overflow:hidden}.hud-wave-title--urgent{color:#ff5a44;text-shadow:0 0 calc(6px * var(--hud-font-scale,1)) #ff3c2880}.hud-wave-timer{color:#ffc431;text-shadow:0 2px #5c2e00,1px 0 #000,-1px 0 #000;letter-spacing:0;text-align:center;font-size:17px;line-height:23px}.hud-wave-track{grid-column:1/-1;justify-content:center;align-items:center;gap:0;min-width:0;display:flex;position:relative}.hud-wave-connector{flex:0 9px;height:1px;margin:0;box-shadow:0 1px #000}.hud-wave-connector--complete{background:linear-gradient(#f1ce72,#9c7226)}.hud-wave-connector--pending{background:linear-gradient(#d5d2c9,#716f6b)}.hud-wave-diamond{z-index:1;object-fit:contain;filter:drop-shadow(0 1px 1px #000);width:11px;min-width:0;height:11px;display:block;position:relative}.hud-wave-skull{object-fit:contain;flex:none;width:14px;height:14px;margin-left:-1px;display:block}.hud-wave-skull--reached{filter:grayscale(.35)sepia(.2)brightness(1.18)drop-shadow(0 1px 1px #000)}.hud-wave-skull--pending{opacity:.6;filter:grayscale()brightness(.9)drop-shadow(0 1px 1px #000)}.hud-player-status-frame,.hud-player-experience-frame{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-player-level{color:#ffc431;text-shadow:0 2px #5c2e00,1px 0 #000,-1px 0 #000;font-size:calc(13px * var(--hud-font-scale,1));white-space:nowrap;flex:none}.hud-player-status-bar{--hud-player-status-shape:polygon(2.28% 4%, 97.72% 4%, 99.6% 22%, 99.6% 78%, 97.72% 96%, 2.28% 96%, 0.4% 78%, 0.4% 22%);--hud-player-status-fill-shape:var(--hud-player-status-shape);grid-column:2;min-width:0;min-height:0;position:relative}.hud-player-status-clip{z-index:1;clip-path:inset(0 calc(100% - var(--hud-player-status-progress,0%)) 0 0);position:absolute;inset:0}.hud-player-status-fill{clip-path:var(--hud-player-status-fill-shape);position:absolute;inset:0;box-shadow:inset 0 2px #ffffff29,inset 0 -2px #0000006b}.hud-player-status-bar--health .hud-player-status-fill{background:linear-gradient(#e14e45,#9d1819 58%,#5d0e11)}.hud-player-status-bar--mana .hud-player-status-fill{background:linear-gradient(#278bf2,#1257b6 58%,#092b72)}.hud-player-status-value{z-index:3;font-size:calc(12px * var(--hud-font-scale,1));letter-spacing:.04em;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hud-player-experience-bar{grid-column:1;min-width:0;min-height:0;position:relative;overflow:hidden}.hud-player-experience-clip{z-index:1;clip-path:inset(0 calc(100% - var(--hud-player-experience,0%)) 0 0);position:absolute;inset:0}.hud-player-experience-fill{clip-path:polygon(1.7% 50%,5.6% 7%,94.4% 7%,98.3% 50%,94.4% 93%,5.6% 93%);background:linear-gradient(#ffd35a,#c68418 65%,#6f3e09);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d}.hud-player-experience-value{min-width:0;font-size:calc(13px * var(--hud-font-scale,1));letter-spacing:.04em;white-space:nowrap;grid-column:2;align-items:center;padding-left:5%;display:flex}.hud-skill-levels{pointer-events:none;justify-content:center;align-items:center;gap:0;display:flex}.hud-skill-levels[hidden]{display:none}.hud-skill-level-marker{width:var(--hud-skill-level-size,8px);height:var(--hud-skill-level-size,8px);object-fit:contain;flex:none;display:block}.hud-skill-level-marker+.hud-skill-level-marker{margin-left:calc(var(--hud-skill-level-size,8px) * -.16)}.hud-quickbar{filter:drop-shadow(0 5px 7px #000000b8);align-items:flex-end;gap:20px;height:112px;display:flex;position:relative}.hud-quickbar-group{align-items:flex-end;height:100%;display:flex}.hud-quick-slot{flex:none;width:auto;height:100%;position:relative}.hud-quick-slot--left{--hud-quick-slot-key-center:52.4%;--hud-quick-slot-mask-left:13%;--hud-quick-slot-mask-right:8%;aspect-ratio:319/388}.hud-quick-slot--middle{--hud-quick-slot-key-center:50%;--hud-quick-slot-mask-left:8%;--hud-quick-slot-mask-right:8%;aspect-ratio:300/388}.hud-quick-slot--right{--hud-quick-slot-key-center:46.9%;--hud-quick-slot-mask-left:8%;--hud-quick-slot-mask-right:13%;aspect-ratio:320/388}.hud-quick-slot+.hud-quick-slot{margin-left:-1px}.hud-quick-slot-body{z-index:0;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);background:#050608e0;position:absolute;inset:20% 7% 7%}.hud-quick-slot-icon{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 2px #000000b8);width:72%;height:62%;display:block;position:absolute;inset:25% 14% 13%}.hud-quick-slot-icon[hidden]{display:none}.hud-quickbar-group--skills .hud-quick-slot-icon{height:52%;bottom:23%}.hud-quick-slot-frame{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-quick-slot-key{top:1%;left:var(--hud-quick-slot-key-center,50%);z-index:5;color:#f7f5ee;width:40%;height:16%;font-size:calc(14px * var(--hud-font-scale,1));place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,4px)}.hud-quick-slot-cooldown{top:26%;right:var(--hud-quick-slot-mask-right,8%);bottom:21%;left:var(--hud-quick-slot-mask-left,8%);z-index:3;clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);opacity:0;transform:scaleY(var(--hud-quick-slot-cooldown,0));transform-origin:bottom;background:#010409ad;position:absolute}.hud-quick-slot-cooldown-value{top:26%;right:var(--hud-quick-slot-mask-right,8%);bottom:21%;left:var(--hud-quick-slot-mask-left,8%);z-index:4;color:#fff;font-size:calc(15px * var(--hud-font-scale,1));text-shadow:0 2px 2px #000,1px 0 1px #000,-1px 0 1px #000;place-items:center;display:none;position:absolute}.hud-quick-slot-name{right:calc(var(--hud-quick-slot-mask-right,8%) + 2px);bottom:calc(13% + 7px);left:calc(var(--hud-quick-slot-mask-left,8%) + 2px);z-index:5;color:#f7f5ee;font-size:calc(10px * var(--hud-font-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000,1px 0 1px #000,-1px 0 1px #000;background:#00000094;border-radius:3px;padding:2px;line-height:1;position:absolute;overflow:hidden}.hud-quick-slot-levels{--hud-skill-level-size:10px;z-index:5;gap:0;position:absolute;bottom:calc(5% + 1px);left:11%;right:11%}.hud-quick-slot-levels .hud-skill-level-marker+.hud-skill-level-marker{margin-left:0}.hud-quick-slot--cooling .hud-quick-slot-cooldown{opacity:1}.hud-quick-slot--cooling .hud-quick-slot-cooldown-value{display:grid}.hud-quick-slot-count{z-index:5;padding:calc(1px * var(--hud-font-scale,1)) calc(4px * var(--hud-font-scale,1));color:#f0e6d2;font-size:calc(11px * var(--hud-font-scale,1));text-align:center;background:#000000d1;line-height:1.2;position:absolute;bottom:9%;right:11%}.hud-quick-slot--empty .hud-quick-slot-body{background:radial-gradient(circle,#4b484324,#0000 58%),#050608e6}.hud-quick-slot--broke .hud-quick-slot-cooldown{opacity:1;transform:none}.hud-quick-slot--broke .hud-quick-slot-icon{filter:grayscale(.85)brightness(.55)}.hud-quick-slot--broke .hud-quick-slot-name{color:#7f8798}.hud-quick-slot-count[hidden]{display:none}.hud-cooldown-panel{width:max-content}.hud-cooldown-panel-content{--hud-cooldown-entry-size:52px;--hud-cooldown-entry-height:calc(var(--hud-cooldown-entry-size) + 9px * var(--hud-font-scale,1) + 4px);min-height:var(--hud-cooldown-entry-height);gap:5px;display:flex;position:relative}.hud-cooldown-panel-group{gap:5px;display:flex}.hud-cooldown-panel-group[hidden]{display:none}.hud-cooldown-panel-group--effects{margin-left:5px}.hud-cooldown-entry{--hud-cooldown-ratio:0;width:var(--hud-cooldown-entry-size);height:var(--hud-cooldown-entry-height);background:#030608b8;border:1px solid #ceaa574d;border-radius:5px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 7px #000000d1,0 1px 2px #000000b3}.hud-cooldown-entry[hidden]{display:none}.hud-cooldown-entry-levels{--hud-skill-level-size:8px;z-index:4;position:absolute;bottom:1px;left:2px;right:2px}.hud-cooldown-entry-icon{width:86%;height:calc(100% - 3px - 9px * var(--hud-font-scale,1) - 11px);object-fit:contain;display:block;position:absolute;top:3px;left:7%}.hud-cooldown-entry-mask{inset:0 0 calc(9px * var(--hud-font-scale,1) + 10px);z-index:1;opacity:0;transform:scaleY(var(--hud-cooldown-ratio));transform-origin:bottom;background:#020509b3;position:absolute}.hud-cooldown-entry-value{inset:0 0 calc(9px * var(--hud-font-scale,1) + 10px);z-index:2;color:#fff;font-size:calc(13px * var(--hud-font-scale,1));text-shadow:0 2px 2px #000,1px 0 1px #000,-1px 0 1px #000;place-items:center;display:none;position:absolute}.hud-cooldown-entry-name{z-index:3;color:#eee9dc;font-size:calc(9px * var(--hud-font-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #000;line-height:1;position:absolute;bottom:10px;left:1px;right:1px;overflow:hidden}.hud-cooldown-entry--active .hud-cooldown-entry-mask{opacity:1}.hud-cooldown-entry--active .hud-cooldown-entry-value{display:grid}:where(.hud-text){color:#ece7da;text-shadow:0 2px #000,1px 0 #000000e6}.hud-text--pixel{font-synthesis:none;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-family:Consolas,Courier New,Microsoft YaHei UI,Microsoft YaHei,monospace;font-weight:700}.hurt-flash{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(to right, #960805f2, #b20e0973 45%, #ba100a00) left / var(--hurt-flash-band,5%) 100% no-repeat, linear-gradient(to left, #960805f2, #b20e0973 45%, #ba100a00) right / var(--hurt-flash-band,5%) 100% no-repeat, linear-gradient(to bottom, #960805f2, #b20e0973 45%, #ba100a00) top / 100% var(--hurt-flash-band,5%) no-repeat, linear-gradient(to top, #960805f2, #b20e0973 45%, #ba100a00) bottom / 100% var(--hurt-flash-band,5%) no-repeat;position:absolute;inset:0}.menu{aspect-ratio:16/9;z-index:10;color:#cdd5e4;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0b0d12bd;justify-content:center;align-items:center;width:min(100vw,177.778vh);height:min(100vh,56.25vw);padding:24px;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.menu[hidden]{display:none}.menu-card{pointer-events:auto;background:#12151c;border:1px solid #2b3242;width:100%;max-width:560px;max-height:100%;padding:22px 24px 20px;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.menu-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-title{letter-spacing:.22em;color:#f0e6d2;font-size:20px}.menu-mode{color:#6f7a90;font-size:12px}.menu-rule{background:#232a38;height:1px;margin:14px 0}.menu-load-label{color:#6f7a90;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.menu-bar{background:#1c2231;border:1px solid #2b3242;height:8px}.menu-bar-fill{background:#d9b877;width:0;height:100%;transition:width .12s linear}.menu-start{width:100%;font:inherit;letter-spacing:.14em;color:#12151c;cursor:inherit;background:#d9b877;border:1px solid #d9b877;padding:11px 0;font-size:15px;display:block}.menu-start:hover{background:#e8ca8e;border-color:#e8ca8e}.menu-start:disabled{color:#6f7a90;cursor:inherit;background:#1c2231;border-color:#2b3242}.menu-stats{grid-template-columns:repeat(3,1fr);gap:10px 12px;display:grid}.menu-stat{flex-direction:column;display:flex}.menu-stat-k{color:#6f7a90;font-size:11px}.menu-stat-v{color:#e3e9f4;font-size:15px}.menu-row{align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.menu-row-k{color:#6f7a90;flex:none;width:42px;padding-top:4px;font-size:12px}.menu-row-v{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-btn{font:inherit;color:#cdd5e4;cursor:inherit;white-space:nowrap;background:#1c2231;border:1px solid #333c50;padding:4px 9px;font-size:12px}.menu-btn:hover{background:#262e41;border-color:#46526c}.menu-btn.on{color:#f0e6d2;border-color:#d9b877}.menu-key{color:#5c667c;margin-left:6px}.menu-btn.on .menu-key{color:#8d7a52}.menu-spin{border:1px solid #333c50;align-items:center;display:flex}.menu-spin button{width:26px;font:inherit;color:#cdd5e4;cursor:inherit;background:#1c2231;border:0;padding:3px 0;font-size:13px}.menu-spin button:hover{background:#262e41}.menu-spin span{text-align:center;color:#e3e9f4;background:#161c28;min-width:118px;padding:3px 8px;font-size:12px}.menu-keys{color:#6f7a90;font-size:12px}.menu-keys b{color:#a9b3c6;font-weight:400}.menu.peek{background:0 0}.menu.peek .menu-card{display:none}.menu-peek{pointer-events:none;background:#0b0d12d1;border-bottom:1px solid #2b3242;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex;position:fixed;top:0;left:0;right:0}.menu-peek[hidden]{display:none}.menu-peek-k{letter-spacing:.08em;color:#8f9ab2}.menu-peek .menu-btn{pointer-events:auto}.menu-note{color:#7d879c;margin-top:-4px;padding:0 0 9px 54px;font-size:12px}.menu,.menu *{cursor:inherit}.menu-card{scrollbar-width:none}.menu-card::-webkit-scrollbar{width:0;height:0}.menu-tag{color:#cdd5e4;background:#12151ce6;border:1px solid #2b3242;padding:2px 8px;font-size:12px}.setup{width:var(--stage-w);height:var(--stage-h);aspect-ratio:16/9;z-index:12;color:#cdd5e4;-webkit-user-select:none;user-select:none;--frame-h:var(--stage-h);flex-direction:column;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.setup[hidden]{display:none}.setup [hidden]{display:none!important}.setup-top{background:#0b0d12e6;border-bottom:1px solid #232a38;align-items:baseline;gap:14px;padding:10px 20px 8px;display:flex}.setup-brand{letter-spacing:.22em;color:#f0e6d2;font-size:19px}.setup-lead{color:#6f7a90;font-size:12px}.setup-body{flex:1;grid-template-columns:minmax(0,30fr) minmax(0,44fr) minmax(0,26fr);gap:10px;min-height:0;padding:10px;display:grid}.setup-col{flex-direction:column;flex:none;gap:8px;min-width:0;min-height:0;display:flex}.setup-col.l,.setup-col.m,.setup-col.r{width:auto}.setup-list{flex-direction:column;flex:none;gap:6px;display:flex}.setup-item{font:inherit;text-align:left;color:#cdd5e4;cursor:inherit;background:#12151ceb;border:1px solid #2b3242;align-items:center;gap:10px;padding:6px 8px;display:flex}.setup-item:hover{border-color:#46536d}.setup-item.on{background:#1b2130f2;border-color:#c8a45c;box-shadow:inset 2px 0 #c8a45c}.setup-item-text{flex-direction:column;min-width:0;display:flex}.setup-item-k,.setup-item-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-item-k{color:#f0e6d2}.setup-item-v{color:#6f7a90;font-size:12px}.setup-face{color:#6f7a90;background:#0b0d12;border:1px solid #2b3242;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.setup-face canvas,.setup-strip-thumb canvas{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.setup-stage{flex:1;min-height:0}.setup-tags{background:#0b0d12eb;border:1px solid #232a38;flex:none;padding:8px 10px}.setup-tags-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.setup-tags-k{color:#f0e6d2}.setup-tags-v{text-overflow:ellipsis;white-space:nowrap;color:#97a1b5;flex:1;min-width:0;font-size:12px;overflow:hidden}.setup-chips{flex-wrap:wrap;gap:4px;display:flex}.setup-chip{color:#cdd5e4;background:#12151c;border:1px solid #2b3242;align-items:center;gap:4px;padding:1px 6px;font-size:12px;display:inline-flex}.setup-chip-icon{width:16px;height:16px;image-rendering:pixelated}.setup-stats{border-top:1px solid #232a38;flex-wrap:wrap;gap:4px 14px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.setup-stat-k{color:#6f7a90}.setup-stat-v{color:#cdd5e4;margin-left:5px}.setup-map-box{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex}.setup-map-frame{aspect-ratio:20/11;max-width:100%;height:100%;max-height:100%;cursor:inherit;border:1px solid #2b3242;position:relative;overflow:hidden}.setup-map-frame:active{cursor:inherit}.setup-map-pins{pointer-events:none;position:absolute;inset:0}.setup-pin{white-space:nowrap;color:#e7ecf5;text-shadow:1px 0 #0b0d12,-1px 0 #0b0d12,0 1px #0b0d12,0 -1px #0b0d12;align-items:center;gap:4px;font-size:11px;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.setup-pin.flip{flex-direction:row-reverse}.setup-pin-mark{border:1px solid #0b0d12;flex:none;width:7px;height:7px}.setup-pin.start .setup-pin-mark{background:#f0e6d2}.setup-pin.camp .setup-pin-mark{background:#d9822b}.setup-pin.edge .setup-pin-mark{filter:drop-shadow(0 0 1px #0b0d12);background:0 0;border:5px solid #0000;border-width:5px 0 5px 8px;width:0;height:0}.setup-pin.edge.start .setup-pin-mark{border-left-color:#f0e6d2}.setup-pin.edge.camp .setup-pin-mark{border-left-color:#d9822b}.setup-legend{color:#6f7a90;flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.setup-legend-i{border:1px solid #0b0d12;width:7px;height:7px;margin-left:8px}.setup-legend-i.start{background:#f0e6d2}.setup-legend-i.camp{background:#d9822b}.setup-legend-t{color:#5c6577;margin-left:auto}.setup-strip{flex:none;align-items:center;gap:4px;display:flex}.setup-strip-arrow{width:20px;font:inherit;color:#6f7a90;cursor:inherit;background:0 0;border:none;flex:none;padding:10px 0;font-size:15px}.setup-strip-arrow:hover{color:#f0e6d2}.setup-strip-track{flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}.setup-strip-card{min-width:0;font:inherit;color:#6f7a90;cursor:inherit;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0 3px;font-size:11px;display:flex}.setup-strip-card:hover{opacity:.85}.setup-strip-card.on{color:#f0e6d2;opacity:1;border-bottom-color:#c8a45c}.setup-strip-thumb{aspect-ratio:20/11;background:#0b0d12;width:100%;overflow:hidden}.setup-strip-k{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.setup-col-body{background:#0b0d12eb;border:1px solid #232a38;flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.setup-detail-head{margin-bottom:10px}.setup-detail-k{color:#f0e6d2;margin:0;font-size:15px;font-weight:400}.setup-detail-v{color:#97a1b5;margin:3px 0 0;font-size:12px}.setup-block{margin-bottom:10px}.setup-block-k{letter-spacing:.1em;color:#6f7a90;border-bottom:1px solid #232a38;margin:0 0 5px;padding-bottom:3px;font-size:12px;font-weight:400}.setup-line{justify-content:space-between;gap:10px;font-size:12px;display:flex}.setup-line-k{color:#6f7a90;flex:none}.setup-line-v{color:#cdd5e4;text-align:right}.setup-weather{gap:4px;margin-top:6px;display:flex}.setup-weather-b{font:inherit;color:#97a1b5;cursor:inherit;background:#12151c;border:1px solid #2b3242;flex:1;padding:3px 0;font-size:12px}.setup-weather-b:hover{border-color:#46536d}.setup-weather-b.on{color:#1a1206;background:#c8a45c;border-color:#e0c07a}.setup-foe-section{flex:none}.setup-foes{flex-wrap:wrap;justify-content:flex-start;gap:4px 6px;margin-top:4px;display:flex}.setup-foe{color:#97a1b5;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.setup-foe-frame{width:calc(var(--frame-h) * .115);height:calc(var(--frame-h) * .115)}.setup-foe.boss .setup-foe-k{color:#e8b45a}.setup-foot{background:#0b0d12eb;border:1px solid #232a38;flex-direction:column;flex:none;gap:6px;padding:8px 12px 10px;display:flex}.setup-summary{color:#f0e6d2;text-align:center;font-size:12px}.setup-main{font:inherit;letter-spacing:.08em;color:#1a1206;cursor:inherit;background:#c8a45c;border:1px solid #e0c07a;padding:9px 0;font-size:14px}.setup-main:hover{background:#d8b76e}.setup-main:disabled{color:#6f7a90;cursor:inherit;background:#1b2130;border-color:#2b3242}@keyframes setup-in{0%{opacity:0}to{opacity:1}}@keyframes setup-column-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.setup[data-phase=in]{animation:.2s ease-out both setup-in}.setup[data-phase=in] .setup-top{animation:.3s cubic-bezier(.2,.9,.3,1.04) both setup-column-in}.setup[data-phase=in] .setup-body>*{animation:.32s cubic-bezier(.2,.9,.3,1.04) 60ms both setup-column-in}.setup[data-phase=in] .setup-body>:nth-child(2){animation-delay:.11s}.setup[data-phase=in] .setup-body>:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.setup[data-phase],.setup[data-phase] .setup-top,.setup[data-phase] .setup-body>*{animation-duration:1ms;animation-delay:0s}}.setup-carry{text-align:center;margin-top:8px}.setup-carry[hidden]{display:none}.setup-carry-row{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.setup-carry-item{flex-direction:column;align-items:center;gap:3px;display:flex}.setup-carry-frame{background:#080a0eeb;border:1px solid #3a4254;place-items:center;width:34px;height:34px;display:grid;position:relative}.setup-carry-name{color:#8b94a8;white-space:nowrap;font-size:10px;line-height:1.2}.setup-carry-icon{width:26px;height:26px;image-rendering:pixelated}.setup-carry-n{color:#f0e6d2;background:#000000d1;padding:1px 4px;font-size:10px;line-height:1.2;position:absolute;bottom:-5px;right:-3px}.setup-stat-box{align-items:center;gap:12px;margin-top:6px;display:flex}.setup-stat-box .stat-hex{flex:none;width:132px}.setup-stat-box .setup-stats{flex:auto;min-width:0}.setup-veil{background:#0b0d12eb;place-items:center;display:grid;position:absolute;inset:0}.setup-veil[hidden]{display:none}.setup-veil-box{text-align:center}.setup-veil-k{letter-spacing:.18em;color:#f0e6d2;font-size:20px}.setup-veil-v{color:#97a1b5;margin-top:6px;font-size:13px}.setup-veil-w{letter-spacing:.2em;color:#6f7a90;margin-top:14px;font-size:12px}.setup-item-name{align-items:baseline;gap:6px;min-width:0;display:flex}.setup-item-lv{color:#8d7a4e;flex:none;font-size:11px}.setup-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.setup-purse-icon{width:14px;height:14px;image-rendering:pixelated}.setup-purse{color:#c9a24a;min-width:34px;font-size:13px}.setup-shop{font:inherit;color:#cdd5e4;cursor:inherit;background:#181c26e6;border:1px solid #3a4254;padding:4px 12px;font-size:12px}.setup-shop:hover{color:#f0e6d2;border-color:#6a5a34}.setup-shop.danger{color:#a8707a;border-color:#4a3440}.setup-shop.danger:hover{color:#e2909c;border-color:#7a4450}.setup-shop.danger.armed,.setup-shop.danger.armed:hover{color:#ffe2e6;background:#7a2834f2;border-color:#c04a5c}.setup-shop.danger.done,.setup-shop.danger.done:hover{color:#1b1d24;background:#c9a24a;border-color:#c9a24a}.setup-set{align-items:center;gap:6px;display:flex}.setup-set-k{color:#7c879d;letter-spacing:.14em;font-size:11px}.setup-set-v{gap:4px;display:flex}.setup-chip{color:#8d98ad;min-width:38px;font:inherit;letter-spacing:.08em;cursor:inherit;background:#161b27;border:1px solid #2c3444;padding:4px 9px;font-size:11px}.setup-chip:hover{color:#cdd6e6;border-color:#46516c}.setup-chip:focus,.setup-chip:focus-visible{outline:none}.setup-chip.on{color:#e6d9b8;background:#221d13;border-color:#6a5a34}.setup-top-sep{background:#2c3444;width:1px;height:16px;margin:0 4px}.stat-hex{pointer-events:none;width:100%;max-width:150px;height:auto;display:block;overflow:visible}.stat-hex-ring{fill:none;stroke:#262d3b;stroke-width:1px}.stat-hex-ring--outer{stroke:#39435a}.stat-hex-spoke{stroke:#262d3b;stroke-width:1px}.stat-hex-shape{fill:#d8c9a438;stroke:#e8dcc0;stroke-width:1.4px;stroke-linejoin:round}.stat-hex-dot{fill:#f0e6d2}.stat-hex-label{fill:#7f8ba3;letter-spacing:.08em;font-size:9px}.curtain{z-index:40;opacity:0;pointer-events:none;background:#05070b;transition:opacity .42s;position:fixed;inset:0}.curtain[hidden]{display:none}@media (prefers-reduced-motion:reduce){.curtain{transition-duration:1ms!important}}.history{z-index:13;color:#cdd5e4;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#080a0edb;justify-content:center;align-items:center;padding:24px;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5;display:flex;position:fixed;inset:0}.history[hidden]{display:none}@keyframes history-in{0%{opacity:0}to{opacity:1}}@keyframes history-card-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.history[data-phase=in]{animation:.15s ease-out both history-in}.history[data-phase=in] .history-card{animation:.24s cubic-bezier(.2,.9,.3,1.06) 50ms both history-card-in}@media (prefers-reduced-motion:reduce){.history[data-phase],.history[data-phase] .history-card{animation-duration:1ms;animation-delay:0s}}.history-card{background:#12151c;border:1px solid #2b3242;width:100%;max-width:720px;max-height:100%;padding:20px 24px 22px;overflow-y:auto;box-shadow:0 18px 60px #0009}.history-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-title{letter-spacing:.2em;color:#f0e6d2;font-size:19px}.history-close{font:inherit;letter-spacing:.12em;color:#dfe6f3;cursor:inherit;background:#1b2130;border:1px solid #39435a;padding:5px 14px}.history-close:hover{background:#232b3d;border-color:#4d5a76}.history-close:focus,.history-close:focus-visible{outline:none}.history-rule{background:#262d3b;height:1px;margin:12px 0 14px}.history-split{gap:16px;display:flex}.history-list{flex-direction:column;flex:0 0 132px;gap:4px;display:flex}.history-item{font:inherit;text-align:left;color:#9aa6bd;cursor:inherit;background:#171b24;border:1px solid #242b38;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.history-item:hover{background:#1d2230}.history-item.on{color:#f0e6d2;background:#232b3d;border-color:#4d5a76}.history-item:focus,.history-item:focus-visible{outline:none}.history-item-name{font-size:13px}.history-item-runs{color:#6f7a90;font-size:11px}.history-body{flex:auto;min-width:0}.history-who{letter-spacing:.14em;color:#f0e6d2;margin-bottom:10px;font-size:15px}.history-head{letter-spacing:.16em;color:#7f8ba3;justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 6px;font-size:11px;display:flex}.history-head:first-of-type{margin-top:0}.history-when{letter-spacing:.04em;color:#6f7a90}.history-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.history-cell{background:#171b24;border:1px solid #242b38;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.history-cell--wide{grid-column:span 2}.history-k{letter-spacing:.1em;color:#7f8ba3;font-size:11px}.history-v{color:#dfe6f3;font-size:15px}.history-v--none{color:#4b5568}.history-verdict--won .history-v{color:#f0e6d2}.history-verdict--lost .history-v{color:#c0483a}@media (width<=620px){.history-split{flex-direction:column}.history-list{flex-flow:wrap;flex:none}}.shop{z-index:13;color:#cdd5e4;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#080a0edb;justify-content:center;align-items:center;padding:24px;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5;display:flex;position:fixed;inset:0}.shop[hidden]{display:none}@keyframes shop-in{0%{opacity:0}to{opacity:1}}@keyframes shop-card-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.shop[data-phase=in]{animation:.15s ease-out both shop-in}.shop[data-phase=in] .shop-card-frame{animation:.24s cubic-bezier(.2,.9,.3,1.06) 50ms both shop-card-in}@media (prefers-reduced-motion:reduce){.shop[data-phase],.shop[data-phase] .shop-card-frame{animation-duration:1ms;animation-delay:0s}}.shop-card-frame{background:#12151c;border:1px solid #2b3242;width:100%;max-width:860px;max-height:100%;padding:20px 24px 22px;overflow-y:auto;box-shadow:0 18px 60px #0009}.shop-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-title{letter-spacing:.2em;color:#f0e6d2;font-size:19px}.shop-top-right{align-items:center;gap:8px;display:flex}.shop-purse{color:#c9a24a;min-width:48px;font-size:14px}.shop-coin{width:14px;height:14px;image-rendering:pixelated}.shop-close{font:inherit;letter-spacing:.12em;color:#dfe6f3;cursor:inherit;background:#1b2130;border:1px solid #39435a;margin-left:8px;padding:5px 14px}.shop-close:hover{background:#232b3d;border-color:#4d5a76}.shop-close:focus,.shop-close:focus-visible{outline:none}.shop-rule{background:#262d3b;height:1px;margin:12px 0 4px}.shop-shelf{align-items:baseline;gap:10px;margin:16px 0 8px;display:flex}.shop-shelf-k{letter-spacing:.18em;color:#e8dcc0;font-size:13px}.shop-shelf-v{color:#6f7a90;font-size:11px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shop-grid--three{grid-template-columns:repeat(3,1fr)}.shop-card{min-height:74px;font:inherit;text-align:left;color:#cdd5e4;cursor:inherit;background:#171b24;border:1px solid #242b38;flex-direction:column;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.shop-card:hover{background:#1d2230;border-color:#39435a}.shop-card:focus,.shop-card:focus-visible{outline:none}.shop-card--poor{opacity:.5}.shop-card--full{opacity:.62;border-style:dashed}.shop-card-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.shop-icon{width:24px;height:24px;image-rendering:pixelated;flex:none}.shop-card-text{flex-direction:column;min-width:0;display:flex}.shop-card-name{color:#f0e6d2;font-size:13px}.shop-card-note{color:#7f8ba3;font-size:10px;line-height:1.3}.shop-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-pips{gap:3px;display:flex}.shop-pip{background:#242b38;border:1px solid #2b3242;width:8px;height:8px}.shop-pip.on{background:#d8c9a4;border-color:#e6d8b6}.shop-owned{color:#7f8ba3;font-size:11px}.shop-price{color:#c9a24a;align-items:center;gap:4px;font-size:12px;display:flex}@media (width<=760px){.shop-grid,.shop-grid--three{grid-template-columns:repeat(2,1fr)}}.summary{z-index:12;padding:24px 24px calc(24px + var(--current-items-band,0px));color:#cdd5e4;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#080a0ed1;justify-content:center;align-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5;display:flex;position:fixed;inset:0}.summary[hidden]{display:none}@keyframes summary-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes summary-card-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes summary-out{0%{opacity:1}to{opacity:0}}.summary[data-phase=in]{animation:.16s ease-out both summary-scrim-in}.summary[data-phase=in] .summary-card{animation:.26s cubic-bezier(.2,.9,.3,1.08) 60ms both summary-card-in}.summary[data-phase=out]{pointer-events:none;animation:.2s ease-in both summary-out}@media (prefers-reduced-motion:reduce){.summary[data-phase],.summary[data-phase] .summary-card{animation-duration:1ms;animation-delay:0s}}.summary-card{background:#12151c;border:1px solid #2b3242;width:100%;max-width:620px;max-height:100%;padding:24px 28px 22px;position:relative;overflow-y:auto;box-shadow:0 18px 60px #0009}.summary-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-title{letter-spacing:.2em;color:#f0e6d2;font-size:21px}.summary-mode{letter-spacing:.12em;color:#7f8ba3;font-size:12px}.summary-rule{background:#262d3b;height:1px;margin:14px 0}.summary-verdict{letter-spacing:.5em;text-indent:.5em;text-align:center;margin:2px 0 10px;font-size:34px;line-height:1.15}.summary-verdict[hidden]{display:none}.summary-verdict--won{color:#f0e6d2;text-shadow:0 0 18px #e8b44a73}.summary-verdict--lost{color:#c0483a;text-shadow:0 0 18px #c0483a4d}.summary-lead{color:#9aa6bd;text-align:center;font-size:12px}.summary-loot{gap:12px;margin:12px 0 4px;display:flex}.summary-loot-item{background:#171b24;border:1px solid #2b3242;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.summary-loot-icon{width:26px;height:26px;image-rendering:pixelated}.summary-loot-text{flex-direction:column;display:flex}.summary-loot-k{letter-spacing:.1em;color:#7f8ba3;font-size:11px}.summary-loot-v{color:#f0e6d2;font-size:20px}.summary-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.summary-stat{background:#171b24;border:1px solid #242b38;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.summary-stat-k{letter-spacing:.1em;color:#7f8ba3;font-size:11px}.summary-stat-v{color:#dfe6f3;font-size:16px}.summary-note{color:#8b95ab;margin-top:12px;font-size:12px}.summary-actions{gap:10px;margin-top:18px;display:flex}.summary-btn{font:inherit;letter-spacing:.12em;color:#dfe6f3;cursor:inherit;background:#1b2130;border:1px solid #39435a;flex:1;padding:10px 14px}.summary-btn:hover{background:#232b3d;border-color:#4d5a76}.summary-btn:focus,.summary-btn:focus-visible{outline:none}.summary-btn.main{color:#0f1218;background:#d8c9a4;border-color:#e6d8b6}.summary-btn.main:hover{background:#eadcb8}.summary-btn.armed{color:#ffe4d8;background:#7a2a24;border-color:#c0483a}.summary-btn.armed:hover{background:#8f322a;border-color:#d8584a}.summary-settings{border-top:1px solid #262d3d;margin-top:14px;padding-top:12px}.summary-settings-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-settings-label{letter-spacing:.16em;color:#7c879d;font-size:12px}.summary-settings-group{gap:6px;display:flex}.summary-chip{min-width:52px;font:inherit;letter-spacing:.1em;color:#8d98ad;cursor:inherit;background:#161b27;border:1px solid #2c3444;padding:5px 12px;font-size:12px}.summary-chip:hover{color:#cdd6e6;border-color:#46516c}.summary-chip:focus,.summary-chip:focus-visible{outline:none}.summary-chip.on{color:#0f1218;background:#b9a87f;border-color:#cdbd93}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti[hidden]{display:none}.confetti-bit{opacity:0;width:6px;animation:confetti-fall var(--confetti-fall,2.6s) linear var(--confetti-delay,0s) both, confetti-spin var(--confetti-fall,2.6s) linear var(--confetti-delay,0s) both;border-radius:1px;position:absolute;top:-24px}@keyframes confetti-fall{0%{opacity:0;translate:0}6%{opacity:1}90%{opacity:1}to{opacity:0;translate:var(--confetti-drift,0) calc(100vh + 40px)}}@keyframes confetti-spin{0%{rotate:var(--confetti-tilt,0deg)}to{rotate:calc(var(--confetti-tilt,0deg) + var(--confetti-spin,360deg))}}@media (prefers-reduced-motion:reduce){.confetti{display:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage-min-w:960px;--stage-min-h:540px;--stage-w:max(var(--stage-min-w), min(100vw, 177.778vh));--stage-h:max(var(--stage-min-h), min(100vh, 56.25vw))}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:radial-gradient(circle at 50% 45%,#374d3057,#0000 58%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px),#090c0a;width:100%;height:100%;overflow:hidden}#app{place-items:center;display:grid}.game-viewport{width:var(--stage-w);height:var(--stage-h);aspect-ratio:16/9;background:#0b0d12;outline:1px solid #c6d4ae29;position:relative;overflow:hidden;box-shadow:0 0 70px #000000b8}canvas{touch-action:none;display:block}.game-viewport>canvas{image-rendering:pixelated;width:100%!important;height:100%!important}
