.pu-stage{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#123;border-radius:20px;scroll-margin-top:92px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.pu-hud{color:#c8d3e6;background:#101826;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.pu-hud b{color:#fff;font-size:17px}.pu-meter{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.pu-meter i{background:#26334a;border-radius:3px;width:9px;height:16px;display:block}.pu-meter i.on{background:#5fd38d}.pu-meter i.hot{background:#ff5a5a}.pu-snd{font:inherit;color:#c8d3e6;cursor:pointer;background:0 0;border:1.5px solid #33425e;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12.5px;font-weight:600}.pu-desk{background:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0) 0 0/22px 22px,linear-gradient(160deg,#1fb5a8,#2a7de1 60%,#6a5cf0);height:520px;position:relative;overflow:hidden}.pu-icons{gap:14px;display:grid;position:absolute;top:14px;left:14px}.pu-icons span{color:#fff;text-shadow:0 1px 2px #0006;text-align:center;justify-items:center;gap:4px;width:62px;font-size:11.5px;font-weight:600;display:grid}.pu-icons span:before{content:"";background:#ffffffe6;border-radius:8px;width:38px;height:34px;box-shadow:0 3px #0000002e}.pu-icons span:nth-child(2):before{background:#ffd34d}.pu-icons span:nth-child(3):before{background:#ff8fb1;border-radius:50%}.pu-task{color:#dbe4f5;z-index:5;background:#0c121ee0;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.pu-task b{color:#fff;background:#2a7de1;border-radius:8px;padding:6px 12px}.pu-task span{margin-left:auto}.pu-stage.danger .pu-desk{animation:.7s steps(2,end) infinite puTint}@keyframes puTint{50%{filter:saturate(1.5)hue-rotate(-25deg)}}.pu-stage.sweep .pu-desk{filter:brightness(1.5)}.pu-stage.crash .pu-desk{animation:.5s puShake}.pu-stage.crash .pu-win{pointer-events:none;filter:grayscale(.8)}@keyframes puShake{20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,-3px)}80%{transform:translate(4px,4px)}}.pu-win{color:#1b2233;background:#fff;border-radius:12px;width:250px;animation:.14s ease-out puIn;position:absolute;overflow:hidden;box-shadow:0 14px 34px #080e1e73}@keyframes puIn{0%{opacity:0;transform:scale(.7)}}.pu-win.out{opacity:0;pointer-events:none;transition:transform .14s,opacity .14s;transform:scale(.6)}.pu-bar{color:#fff;align-items:center;min-height:38px;padding:0 4px 0 12px;font-size:14px;font-weight:700;display:flex}.pu-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pu-x{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:8px;flex:none;width:34px;height:32px;font-size:22px;line-height:1}.pu-x:hover{background:#fff6}.pu-win p{margin:0;padding:12px 14px 10px;font-size:14px;line-height:1.4}.pu-btns{gap:8px;padding:0 14px 12px;display:flex}.pu-btns:empty{display:none}.pu-btns button{min-height:34px;font:inherit;color:#1b2233;cursor:pointer;background:#e8edf6;border:0;border-radius:9px;flex:1;font-size:14px;font-weight:700}.pu-btns button:first-child{color:#fff;background:#2a7de1}.pu-btns button.gold{color:#2a1d00;background:#f0b400}.pu-win.k-gold{box-shadow:0 0 0 4px #ffd34d,0 14px 34px #080e1e73}.pu-win.asked .pu-x{color:#e5484d;background:#fff}.pu-overlay{z-index:100000;text-align:center;color:#dbe4f5;background:#0a101ceb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pu-overlay[hidden]{display:none}.pu-overlay h2{color:#fff;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(26px,4.4vw,42px);line-height:1.1}.pu-overlay p{max-width:46ch;margin:0;font-size:15.5px;line-height:1.5}.pu-go{font:inherit;color:#2a1d00;cursor:pointer;background:#ffd34d;border:0;border-radius:14px;min-height:50px;padding:12px 26px;font-size:17px;font-weight:800}.pu-go.alt{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #56688a}.pu-btnrow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(440px,100%);display:grid}.pu-stats div{background:#182338;border-radius:12px;padding:12px 8px}.pu-stats b{color:#fff;font-size:24px;display:block}.pu-stats span{text-transform:uppercase;letter-spacing:.06em;color:#93a3c2;font-size:12px}.pu-rank{color:#ffd34d;font-size:18px;font-weight:800}.pu-small{color:#93a3c2;max-width:44ch;font-size:13.5px}@media (width<=640px){.pu-desk{height:470px}.pu-win{width:215px}.pu-icons{display:none}.pu-meter i{width:8px}}
