.overlay-module__YLSbdW__window{--pnj-text:#ececf2;--pnj-muted:#a3a5bb;--pnj-on-accent:#16171d;width:340px;height:172px;font-family:"Segoe UI Variable Text", "Segoe UI", system-ui, var(--font-inter), sans-serif;color:var(--pnj-text);text-align:left;background:var(--pnj-body);border:1px solid var(--pnj-edge);opacity:var(--pnj-opacity,1);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;font-size:12px;line-height:1.3;transition:opacity .4s,background-color .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #000000b3,0 0 0 1px #00000080}.overlay-module__YLSbdW__window svg{flex:none}.overlay-module__YLSbdW__window kbd{font:inherit}.overlay-module__YLSbdW__bar{background:linear-gradient(to bottom, color-mix(in srgb, var(--pnj-banner) 58%, var(--pnj-bar)), color-mix(in srgb, var(--pnj-banner) 18%, var(--pnj-bar)));flex:none;align-items:center;gap:4px;height:24px;padding:0 6px 0 0;transition:background .4s;display:flex;box-shadow:0 1px #00000073}.overlay-module__YLSbdW__prompt{flex:1;align-self:stretch;align-items:center;gap:5px;min-width:0;padding:0 2px 0 0;display:flex}.overlay-module__YLSbdW__grip{width:14px;color:var(--pnj-muted);flex:none;place-items:center;margin-left:3px;display:grid}.overlay-module__YLSbdW__grip svg{width:14px;height:14px}.overlay-module__YLSbdW__mode{width:18px;height:18px;color:var(--pnj-accent);background:color-mix(in srgb, var(--pnj-accent) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.overlay-module__YLSbdW__mode svg{stroke-width:1.8px;width:14px;height:14px}.overlay-module__YLSbdW__modeDefault{color:var(--pnj-text);opacity:.55;background:0 0}.overlay-module__YLSbdW__input{white-space:pre;flex:1;align-items:center;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.overlay-module__YLSbdW__placeholder{opacity:.45}.overlay-module__YLSbdW__caret{background:var(--pnj-text);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite overlay-module__YLSbdW__caret}@keyframes overlay-module__YLSbdW__caret{50%{opacity:0}}.overlay-module__YLSbdW__buttons{flex:none;align-items:center;gap:1px;display:flex}.overlay-module__YLSbdW__button{width:20px;height:20px;color:color-mix(in srgb, var(--pnj-text) 92%, transparent);place-items:center;display:grid}.overlay-module__YLSbdW__button svg{stroke-width:2px;filter:drop-shadow(0 1px 1px #0009);width:13px;height:13px}.overlay-module__YLSbdW__sep{background:#ffffff47;width:1px;height:12px;margin:0 3px}.overlay-module__YLSbdW__tiles{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:4px;min-height:0;padding:5px;display:grid}.overlay-module__YLSbdW__tile{--card-radius:6px;--card-control:clamp(14px, 19cqi, 18px);aspect-ratio:1;background:color-mix(in srgb, var(--pnj-banner) 18%, var(--pnj-cell));border-radius:var(--card-radius);transition:background .12s ease-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000038,inset 0 1px #ffffff08;container-type:size}.overlay-module__YLSbdW__selected{background:color-mix(in srgb, var(--pnj-banner) 34%, var(--pnj-cell))}.overlay-module__YLSbdW__face{object-fit:contain;object-position:50% 100%;filter:brightness(.78)saturate(.85);width:calc(100% - 4px);height:calc(100% - 2px);transition:filter .12s ease-out,scale .12s ease-out;position:absolute;inset:2px 2px 0}.overlay-module__YLSbdW__selected .overlay-module__YLSbdW__face{filter:none;scale:1.06}.overlay-module__YLSbdW__place{--tile-grid:color-mix(in srgb, var(--pnj-text) 9%, transparent);flex-direction:column;display:flex}.overlay-module__YLSbdW__place.overlay-module__YLSbdW__selected{--tile-grid:color-mix(in srgb, var(--pnj-accent) 24%, transparent)}.overlay-module__YLSbdW__orb{width:12px;height:12px;position:absolute;bottom:22px;left:4px}.overlay-module__YLSbdW__coords{min-height:0;padding:0 calc(var(--card-control) + 4px) 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(to right, var(--tile-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--tile-grid) 1px, transparent 1px);background-size:33.3333% 33.3333%;flex:1;grid-auto-flow:column;place-content:center;align-items:baseline;font-size:11px;font-weight:700;display:grid}.overlay-module__YLSbdW__coords>span{color:var(--pnj-muted);font-weight:400}@container not (min-width:90px){.overlay-module__YLSbdW__coords>span{display:none}}.overlay-module__YLSbdW__selected .overlay-module__YLSbdW__coords{color:var(--pnj-accent)}.overlay-module__YLSbdW__tile .overlay-module__YLSbdW__key{width:var(--card-control);aspect-ratio:1;font-size:calc(var(--card-control) * .85);color:var(--pnj-muted);text-shadow:0 0 2px #000000e6,0 1px 1px #000c;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:2px}.overlay-module__YLSbdW__selected .overlay-module__YLSbdW__key{color:var(--pnj-accent)}.overlay-module__YLSbdW__actions{flex-direction:column;gap:2px;display:flex;position:absolute;top:2px;right:2px}.overlay-module__YLSbdW__act{width:var(--card-control);aspect-ratio:1;color:var(--pnj-text);background:color-mix(in srgb, var(--pnj-body) 88%, transparent);border-radius:50%;place-items:center;display:grid}.overlay-module__YLSbdW__act svg{width:62%;height:62%}.overlay-module__YLSbdW__on{color:var(--pnj-accent)}.overlay-module__YLSbdW__name{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--pnj-body) 88%, transparent);border-radius:var(--card-radius);padding:2px 5px;font-size:10px;font-weight:600;line-height:1.2;transition:color .16s ease-out,background-color .16s ease-out;position:absolute;inset:auto 2px 2px;overflow:hidden}.overlay-module__YLSbdW__place .overlay-module__YLSbdW__name{margin:0 2px 2px;position:static}.overlay-module__YLSbdW__selected .overlay-module__YLSbdW__name{color:var(--pnj-accent);background:color-mix(in srgb, var(--pnj-body) 92%, transparent)}.overlay-module__YLSbdW__flashing{animation:.52s ease-in-out overlay-module__YLSbdW__copied}@keyframes overlay-module__YLSbdW__copied{35%{color:var(--pnj-text);background:color-mix(in srgb, var(--pnj-accent) 45%, var(--pnj-body))}}.overlay-module__YLSbdW__toast{white-space:nowrap;background:var(--pnj-bar);border:1px solid var(--pnj-edge);border-radius:4px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11px;animation:.18s ease-out overlay-module__YLSbdW__toast-in;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%;box-shadow:0 6px 16px #00000073}.overlay-module__YLSbdW__toast svg{width:12px;height:12px;color:var(--pnj-accent);stroke-width:2.2px}@keyframes overlay-module__YLSbdW__toast-in{0%{opacity:0;translate:-50% 6px}}@media (prefers-reduced-motion:reduce){.overlay-module__YLSbdW__window,.overlay-module__YLSbdW__bar,.overlay-module__YLSbdW__tile,.overlay-module__YLSbdW__face,.overlay-module__YLSbdW__name{transition:none}.overlay-module__YLSbdW__caret,.overlay-module__YLSbdW__flashing,.overlay-module__YLSbdW__toast{animation:none}.overlay-module__YLSbdW__selected .overlay-module__YLSbdW__face{scale:none}}
.stage-module__9H2V5a__stage{--stage-glow:#7b74c0;--stage-zoom:1;isolation:isolate;background-color:#12131b;background-image:radial-gradient(ellipse 60% 70% at 70% 45%, color-mix(in srgb, var(--stage-glow) 22%, transparent), transparent 70%), linear-gradient(to right, #ffffff0a 1px, transparent 1px), linear-gradient(to bottom, #ffffff0a 1px, transparent 1px);background-size:100% 100%,48px 48px,48px 48px;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}@media (min-width:768px){.stage-module__9H2V5a__stage{--stage-zoom:1.3}}@media (min-width:1280px){.stage-module__9H2V5a__stage{--stage-zoom:1.45}}.stage-module__9H2V5a__zoom{zoom:var(--stage-zoom)}.stage-module__9H2V5a__stack{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:340px;padding:40px 8px 32px;display:flex}@media (min-width:768px){.stage-module__9H2V5a__stack{min-height:460px}}.stage-module__9H2V5a__hero{background-image:none;grid-template-rows:auto 240px auto;justify-items:center;padding:8px 8px 12px;display:grid}.stage-module__9H2V5a__map{z-index:-1;grid-row:2;width:100%;height:100%;position:relative;overflow:visible}.stage-module__9H2V5a__heroWindow{zoom:var(--stage-zoom);z-index:1;grid-row:1}.stage-module__9H2V5a__hero .stage-module__9H2V5a__chat{grid-row:3}@media (min-width:1024px){.stage-module__9H2V5a__hero{grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:center;min-height:520px;padding:32px}.stage-module__9H2V5a__map{grid-area:1/1;height:auto}.stage-module__9H2V5a__heroWindow{grid-area:1/2}.stage-module__9H2V5a__hero .stage-module__9H2V5a__chat{grid-area:2/1/auto/-1;justify-self:start}}@media (min-width:1280px){.stage-module__9H2V5a__hero{min-height:580px;padding:40px 6%}}.stage-module__9H2V5a__grid{fill:none;stroke:#ffffff40;stroke-width:1px;vector-effect:non-scaling-stroke}.stage-module__9H2V5a__picked{fill:#ffffff1f;stroke:#ffffffe6;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .6px #0009)}.stage-module__9H2V5a__readout{flex-direction:column;align-items:center;gap:2px;height:100%;display:flex}.stage-module__9H2V5a__readout>span{color:#f5f5f5;white-space:nowrap;background:#171717d9;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:500;line-height:1.3}.stage-module__9H2V5a__readout>.stage-module__9H2V5a__readoutCoords{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stage-module__9H2V5a__route{fill:none;stroke:#e4f33f;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #e4f33f80)}.stage-module__9H2V5a__routeDrawn{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.45,0,.35,1) .15s}.stage-module__9H2V5a__zaap{fill:#f5f5f5f2;stroke:#17171799;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0006)}.stage-module__9H2V5a__dest{fill:#e4f33f;stroke:#16171d;stroke-width:2.5px}.stage-module__9H2V5a__pulse{fill:none;stroke:#e4f33f;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.stage-module__9H2V5a__pulsing{animation:1.6s ease-out 2.1s 2 stage-module__9H2V5a__pulse}@keyframes stage-module__9H2V5a__pulse{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.3}}.stage-module__9H2V5a__chat{color:#a3a5bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b10d1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;width:min(100%,460px);min-width:0;height:40px;padding:0 10px 0 12px;font-size:13px;display:flex}.stage-module__9H2V5a__channel{background:#ececf2;border-radius:50%;flex:none;width:8px;height:8px}.stage-module__9H2V5a__chatText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stage-module__9H2V5a__chatFilled{color:#ececf2;animation:.22s ease-out stage-module__9H2V5a__paste}@keyframes stage-module__9H2V5a__paste{0%{opacity:0}}.stage-module__9H2V5a__chatKey{font:inherit;color:#16171d;background:#e4f33f;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.stage-module__9H2V5a__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-module__9H2V5a__chip{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s}.stage-module__9H2V5a__chip[data-active]{color:#16171d;background:#e4f33f;border-color:#e4f33f}.stage-module__9H2V5a__chip code{font-family:inherit;font-weight:600}.stage-module__9H2V5a__actions{gap:2px;width:min(100%,420px);margin:0;padding:0;list-style:none;display:grid}.stage-module__9H2V5a__action{color:#ffffff80;border-radius:8px;grid-template-columns:20px 76px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;font-size:13px;transition:color .2s,background-color .2s;display:grid}.stage-module__9H2V5a__action svg{width:16px;height:16px}.stage-module__9H2V5a__action code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.stage-module__9H2V5a__action[data-active]{color:#ececf2;background:#ffffff0f}.stage-module__9H2V5a__action[data-active] code,.stage-module__9H2V5a__action[data-active] svg{color:#e4f33f}.stage-module__9H2V5a__keycaps{gap:8px;display:flex}.stage-module__9H2V5a__keycap{width:38px;height:38px;font:inherit;color:#ffffffb3;background:linear-gradient(#2a2c3a,#1e202b);border:1px solid #ffffff1f;border-radius:8px;place-items:center;font-size:15px;font-weight:600;transition:translate .12s,box-shadow .12s,color .12s;display:grid;box-shadow:0 3px #0b0c12}.stage-module__9H2V5a__keycap[data-active]{color:#e4f33f;translate:0 3px;box-shadow:0 0 #0b0c12}.stage-module__9H2V5a__terrain{background-image:radial-gradient(circle at 30% 40%,#6b9b418c,#0000 32%),radial-gradient(circle at 68% 62%,#4fb1a973,#0000 30%),radial-gradient(circle at 52% 30%,#e9713b59,#0000 22%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px}.stage-module__9H2V5a__swatches{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.stage-module__9H2V5a__swatch{background:linear-gradient(var(--banner) 0 40%, var(--body) 40%);border:1px solid #ffffff24;border-radius:5px;width:22px;height:28px;transition:translate .2s,border-color .2s;overflow:hidden}.stage-module__9H2V5a__swatch[data-active]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);translate:0 -3px}.stage-module__9H2V5a__caption{font-variant-numeric:tabular-nums;color:#fff9;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.stage-module__9H2V5a__routeDrawn,.stage-module__9H2V5a__chip,.stage-module__9H2V5a__action,.stage-module__9H2V5a__keycap,.stage-module__9H2V5a__swatch{transition:none}.stage-module__9H2V5a__pulsing,.stage-module__9H2V5a__chatFilled{animation:none}}
