#pm-app{--bg:#0A0A2A;--pn:#17175A;--y:#FFE600;--c:#00F5D4;--m:#FF3DCB;max-width:680px;margin:0
auto;padding:14px;background:var(--bg);color:#fff;border:2px
solid #2F4BFF;border-radius:18px;box-shadow:0 0 28px rgba(47,75,255,.5);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-sizing:border-box;line-height:1.4}#pm-app
*{box-sizing:border-box}#pm-app h2,#pm-app h3,#pm-app
p{color:#fff;margin:0}#pm-app [hidden]{display:none!important}.pm-logo{text-align:center;font-size:clamp(30px,8vw,48px);font-weight:900;letter-spacing:2px;color:var(--y)!important;text-shadow:0 0 14px rgba(255,230,0,.7)}.pm-logo
span{color:var(--m);text-shadow:0 0 14px rgba(255,61,203,.8)}.pm-tag{text-align:center;color:#CFE0FF!important;margin:4px
0 14px!important}.pm-name{text-align:center;margin-bottom:12px}.pm-name
label{display:block;font-weight:700;color:var(--c);margin-bottom:6px}.pm-name
input{width:100%;max-width:320px;padding:12px;border-radius:10px;border:2px
solid var(--c);background:#fff;color:#0A0A2A;font-size:17px;font-weight:700;text-align:center}.pm-as
b{color:var(--y)}.pm-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#pm-app .pm-b{background:var(--y);color:#0A0A2A;border:0;border-radius:999px;padding:12px
22px;font-size:16px;font-weight:800;cursor:pointer;min-height:46px;box-shadow:0 0 12px rgba(255,230,0,.45)}#pm-app .pm-alt{background:var(--c);box-shadow:0 0 12px rgba(0,245,212,.45)}#pm-app .pm-b:active{transform:scale(.96)}.pm-msg{text-align:center;min-height:24px;margin:10px
0;color:var(--m);font-weight:700}.pm-lobby h3,.pm-top h3,.pm-help
h3{color:var(--c)!important;margin:14px
0 8px!important;font-size:18px}.pm-row,.pm-list
li{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--pn);border-radius:10px;padding:8px
12px;margin-bottom:6px}.pm-row .pm-b{padding:6px
16px;min-height:36px;font-size:14px}.pm-none{color:#B8C7FF}.pm-list{list-style:none;margin:0;padding:0;counter-reset:r}.pm-list
li{counter-increment:r}.pm-list li:before{content:counter(r);min-width:26px;height:26px;border-radius:50%;background:var(--m);color:#0A0A2A;font-weight:900;display:flex;align-items:center;justify-content:center}.pm-list li:nth-child(1):before{background:var(--y)}.pm-list li:nth-child(2):before{background:var(--c)}.pm-list li
span{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-list li
b{color:var(--y)}.pm-hud{display:flex;align-items:stretch;justify-content:space-between;gap:6px;margin-bottom:6px}.pm-p{flex:1;min-width:0;background:var(--pn);border-left:5px solid;border-radius:8px;padding:3px
8px;font-size:13px;line-height:1.25}.pm-p
b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-p
em{font-style:normal;font-weight:900;font-size:17px;color:var(--y);margin-right:8px}.pm-p
i{font-style:normal;color:#FF4D6D}#pm-app .pm-leave{padding:4px
12px;min-height:0;font-size:13px;background:#FF4D6D;color:#fff;box-shadow:none;align-self:center}.pm-cw{position:relative;margin:0
auto;width:max-content;max-width:100%}.pm-cw
canvas{display:block;touch-action:none;border-radius:10px}.pm-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(10,10,42,.88);border-radius:10px;text-align:center;padding:12px}.pm-over
h3{font-size:clamp(22px,6vw,32px);color:var(--y)!important;margin:0!important}.pm-dpad{display:none;gap:8px;margin-top:8px}.pm-touch .pm-dpad{display:flex}.pm-dpad
button{flex:1;height:52px;border:0;border-radius:12px;background:var(--m);color:#0A0A2A;font-size:24px;font-weight:900;touch-action:manipulation}.pm-help{margin-top:12px;background:var(--pn);border-radius:12px;padding:6px
14px 12px}.pm-help
ul{margin:0;padding-left:20px}.pm-help
li{margin:4px
0;color:#fff}.pm-help
b{color:var(--y)}