:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#game-root{width:100%;height:100%;margin:0;overflow:hidden}body{background:#080605}.prismwall-root{--prismwall-ember:#fb923c;--prismwall-gold:#facc15;--prismwall-steel:#94a3b8;--prismwall-cyan:#67e8f9;--prismwall-panel:#0d0a08d1;--prismwall-line:#fed7aa3d;--prismwall-text:#fff7ed;--prismwall-muted:#d6c3b4;isolation:isolate;width:100%;height:100%;min-height:100%;color:var(--prismwall-text);touch-action:none;background:radial-gradient(circle at 18% 18%,#fb923c3d,#0000 28%),radial-gradient(circle at 82% 8%,#67e8f929,#0000 24%),#080605;position:relative;overflow:hidden}.prismwall-canvas{outline:none;width:100%;height:100%;position:absolute;inset:0}.prismwall-overlay{z-index:10;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.prismwall-overlay>*{pointer-events:auto}.prismwall-menu__backdrop{background:linear-gradient(90deg,#080605db,#0806058a),radial-gradient(circle at 72%,#facc1529,#0000 34%);position:absolute;inset:0;overflow:hidden}.prismwall-menu__backdrop span{background:linear-gradient(90deg,#fb923c14,#67e8f91f);border:1px solid #fed7aa3d;width:160px;height:20px;animation:8s linear infinite prismwall-belt;position:absolute;transform:rotate(-18deg)}.prismwall-menu__backdrop span:first-child{top:18%;left:62%}.prismwall-menu__backdrop span:nth-child(2){animation-duration:10s;top:44%;left:72%}.prismwall-menu__backdrop span:nth-child(3){animation-duration:7s;top:68%;left:55%}.prismwall-menu__backdrop span:nth-child(4){animation-duration:9s;top:30%;left:86%}.prismwall-menu__panel,.prismwall-dialog{border:1px solid var(--prismwall-line);background:linear-gradient(135deg, #22130ceb, #0a0c12e0), var(--prismwall-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;width:min(1040px,100%);max-height:min(90vh,820px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000085}.prismwall-menu__panel{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.prismwall-kicker{color:var(--prismwall-cyan);text-transform:uppercase;font-size:.78rem;font-weight:800}.prismwall-menu h1,.prismwall-dialog h2{margin:4px 0 8px;font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.prismwall-dialog h2{font-size:clamp(1.8rem,4vw,3.2rem)}.prismwall-tagline,.prismwall-dialog p{color:var(--prismwall-muted);margin:0;line-height:1.5}.prismwall-menu__stats,.prismwall-endcard__stats,.prismwall-hud__cluster{flex-wrap:wrap;gap:10px;display:flex}.prismwall-menu__stats{grid-column:1/2;margin-top:14px}.prismwall-menu__stats div,.prismwall-endcard__stats div,.prismwall-hud__cluster div{background:#0f172a6b;border:1px solid #fed7aa29;border-radius:8px;min-width:96px;padding:10px 12px}.prismwall-menu__stats span,.prismwall-endcard__stats span,.prismwall-hud__cluster span,.prismwall-selected span{color:#cbd5e1;text-transform:uppercase;font-size:.72rem;display:block}.prismwall-menu__stats strong,.prismwall-endcard__stats strong,.prismwall-hud__cluster strong{font-size:1.25rem}.prismwall-menu__actions,.prismwall-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.prismwall-button,.prismwall-mute,.prismwall-skin,.prismwall-trail{color:var(--prismwall-text);font:inherit;cursor:pointer;background:#0f172a9e;border:1px solid #fed7aa4d;border-radius:8px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.prismwall-button{min-height:44px;padding:0 18px}.prismwall-button:hover,.prismwall-button:focus-visible,.prismwall-mute:hover,.prismwall-mute:focus-visible,.prismwall-skin:hover,.prismwall-skin:focus-visible,.prismwall-trail:hover,.prismwall-trail:focus-visible{border-color:#facc15d6;outline:none;transform:translateY(-1px)}.prismwall-button--primary{color:#1c1008;background:linear-gradient(135deg, var(--prismwall-gold), var(--prismwall-ember));border-color:#0000}.prismwall-selected,.prismwall-level{background:#082f493d;border:1px solid #67e8f933;border-radius:8px;margin-top:14px;padding:12px}.prismwall-selected strong{font-size:1.1rem;display:block}.prismwall-selected em{color:var(--prismwall-muted);font-style:normal}.prismwall-level span{color:var(--prismwall-muted);margin-bottom:8px;font-size:.82rem;display:block}.prismwall-level div,.prismwall-bars i{background:#0f172acc;border-radius:999px;height:10px;display:block;overflow:hidden}.prismwall-level i,.prismwall-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--prismwall-cyan), var(--prismwall-gold));height:100%;display:block}.prismwall-skins,.prismwall-trails,.prismwall-rewards{grid-column:2/3;gap:10px;display:grid}.prismwall-trails{grid-template-columns:repeat(3,minmax(0,1fr))}.prismwall-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.prismwall-skin,.prismwall-trail,.prismwall-rewards div{text-align:left;min-height:76px;padding:10px}.prismwall-skin{align-items:center;gap:10px;display:flex}.prismwall-skin.is-selected,.prismwall-trail.is-selected{border-color:var(--prismwall-cyan);box-shadow:inset 0 0 0 1px #67e8f959}.prismwall-skin.is-locked,.prismwall-trail.is-locked,.prismwall-rewards .is-locked{opacity:.55}.prismwall-skin.is-denied,.prismwall-trail.is-denied{animation:.24s prismwall-denied}.prismwall-skin__preview,.prismwall-result-climber>span{flex:none;place-items:center;width:58px;height:48px;display:grid;position:relative}.prismwall-skin__preview i,.prismwall-result-climber i{background:var(--skin-primary);width:42px;height:22px;box-shadow:0 0 16px var(--skin-glow);border-radius:6px}.prismwall-skin__preview b,.prismwall-result-climber b{background:var(--skin-glow);border-radius:999px;width:26px;height:14px;position:absolute;top:8px}.prismwall-skin__preview em,.prismwall-result-climber em{background:var(--skin-secondary);border-radius:999px;width:54px;height:8px;position:absolute;bottom:5px}.prismwall-skin strong,.prismwall-trail strong,.prismwall-rewards strong{display:block}.prismwall-skin small,.prismwall-trail small,.prismwall-rewards small{color:var(--prismwall-muted);margin-top:2px;font-size:.75rem;display:block}.prismwall-rewards div{background:#0f172a5c;border:1px solid #fed7aa2e;border-radius:8px}.prismwall-rewards span{color:var(--prismwall-cyan);text-transform:uppercase;font-size:.68rem;font-weight:800}.prismwall-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.prismwall-copy-grid p{background:#0f172a57;border:1px solid #fed7aa29;border-radius:8px;padding:12px}.prismwall-hud{z-index:5;pointer-events:none;opacity:0;grid-template-columns:1fr minmax(220px,320px) 1fr;gap:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:14px 14px auto;transform:translateY(-8px)}.prismwall-hud.is-live{opacity:1;transform:translateY(0)}.prismwall-hud__cluster{align-items:flex-start}.prismwall-hud__cluster--right{justify-content:flex-end}.prismwall-hud__cluster div,.prismwall-bars,.prismwall-hud__powers{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0806059e}.prismwall-bars{border:1px solid #fed7aa2e;border-radius:8px;padding:10px}.prismwall-bars label{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin:0 0 8px;display:grid}.prismwall-bars label:last-child{margin-bottom:0}.prismwall-bars span{color:#cbd5e1;text-transform:uppercase;font-size:.72rem;font-weight:800}.prismwall-bars b{color:var(--prismwall-text);justify-self:end;font-size:.72rem}.prismwall-bars i{grid-column:1/3}.prismwall-bars label:first-child em{background:linear-gradient(90deg,#ef4444,#86efac)}.prismwall-bars label:nth-child(2) em{background:linear-gradient(90deg,#38bdf8,#f97316,#ef4444)}.prismwall-hud.is-low-integrity .prismwall-bars label:first-child em{animation:.62s ease-in-out infinite alternate prismwall-low-grip;box-shadow:0 0 16px #ef4444cc}.prismwall-hud.is-damaged .prismwall-bars{animation:.22s prismwall-hit}.prismwall-hud.is-pressure-critical .prismwall-bars label:nth-child(2) em{box-shadow:0 0 14px #fb923ce6}.prismwall-hud.is-anchor-ready .prismwall-bars label:nth-child(3) em{box-shadow:0 0 14px #67e8f9d1}.prismwall-hud.is-danger .prismwall-bars{animation:.68s ease-in-out infinite alternate prismwall-warning}.prismwall-hud__message{min-width:180px;min-height:28px;color:var(--prismwall-gold);text-align:center;text-shadow:0 0 18px #fb923ccc;font-size:1.1rem;font-weight:900;position:absolute;top:86px;left:50%;transform:translate(-50%)}.prismwall-hud__powers{color:#dbeafe;text-align:center;border-radius:999px;max-width:min(88vw,620px);padding:7px 12px;font-size:.78rem;position:absolute;top:122px;left:50%;transform:translate(-50%)}.prismwall-touch{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 16px 16px}.prismwall-touch button{pointer-events:auto}.prismwall-touch__ability{color:#082f49;background:radial-gradient(circle, #fef3c7, var(--prismwall-cyan));border:0;border-radius:50%;width:76px;height:76px;font-weight:900;box-shadow:0 10px 32px #67e8f957}.prismwall-touch__pause{min-width:86px}.prismwall-touch__stick{background:radial-gradient(circle,#67e8f938 0 18%,#0000 19%),radial-gradient(circle,#0000 0 48%,#fed7aa29 49% 52%,#0000 53%);border:1px solid #67e8f95c;border-radius:50%;width:92px;height:92px;display:none;box-shadow:inset 0 0 20px #67e8f91f}.prismwall-mute{z-index:7;min-height:38px;padding:0 12px;position:absolute;bottom:14px;right:14px}.prismwall-root.prismwall-live .prismwall-mute{bottom:104px}.prismwall-dialog--compact{width:min(520px,100%)}.prismwall-endcard h2{color:var(--prismwall-gold);font-size:clamp(2.4rem,7vw,5rem)}.prismwall-endcard__stats{margin:14px 0}.prismwall-result-climber{background:#082f4938;border:1px solid #67e8f938;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.prismwall-result-climber small{color:var(--prismwall-muted);display:block}.prismwall-unlocks,.prismwall-leaderboard{background:#0f172a57;border:1px solid #fed7aa2e;border-radius:8px;margin-top:12px;padding:12px}.prismwall-unlocks strong{color:var(--prismwall-cyan);display:block}.prismwall-leaderboard ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prismwall-leaderboard li{color:var(--prismwall-muted);justify-content:space-between;gap:10px;display:flex}.prismwall-gameover.has-frame .prismwall-endcard{box-shadow:0 0 0 2px #facc1547,0 24px 90px #facc1529}@keyframes prismwall-belt{0%{transform:translate(90px)rotate(-18deg)}to{transform:translate(-220px)rotate(-18deg)}}@keyframes prismwall-denied{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes prismwall-warning{0%{border-color:#fb923c3d}to{border-color:#ef4444db}}@keyframes prismwall-low-grip{0%{filter:saturate()}to{filter:saturate(1.5)brightness(1.2)}}@keyframes prismwall-hit{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (width<=860px){.prismwall-root{min-height:100%}.prismwall-overlay{padding:12px}.prismwall-menu__panel{grid-template-columns:1fr;max-height:94vh;padding:18px}.prismwall-skins,.prismwall-trails,.prismwall-rewards,.prismwall-menu__stats{grid-column:auto}.prismwall-trails,.prismwall-rewards,.prismwall-copy-grid{grid-template-columns:1fr}.prismwall-hud{grid-template-columns:1fr;inset:8px 8px auto}.prismwall-hud__cluster{gap:6px}.prismwall-hud__cluster div{min-width:76px;padding:8px}.prismwall-hud__cluster strong{font-size:1rem}.prismwall-hud__cluster--right{display:none}.prismwall-bars{order:-1}.prismwall-hud__message{font-size:.95rem;top:154px}.prismwall-hud__powers{font-size:.72rem;top:184px}.prismwall-mute{bottom:96px}}@media (pointer:coarse){.prismwall-touch__stick{display:block}}@media (prefers-reduced-motion:reduce){.prismwall-menu__backdrop span,.prismwall-hud.is-danger .prismwall-bars,.prismwall-hud.is-low-integrity .prismwall-bars label:first-child em,.prismwall-hud.is-damaged .prismwall-bars{animation:none}.prismwall-button,.prismwall-mute,.prismwall-skin,.prismwall-trail{transition:none}}
