.pm-scene-overlay{box-sizing:border-box;container-type:size;color:#f7fbff;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;pointer-events:none;user-select:none}.pm-scene-overlay *,.pm-scene-overlay *:before,.pm-scene-overlay *:after{box-sizing:border-box}.pm-home-overlay{position:relative}@supports (backdrop-filter: blur(12px)){.pm-settings-card{backdrop-filter:blur(12px) saturate(1.16)}}.pm-home-menu{inset:0;pointer-events:none;position:absolute}.pm-menu-play-button,.pm-menu-icon-button,.pm-donate-button{-webkit-tap-highlight-color:transparent;appearance:none;background:none;border:0;cursor:pointer;display:block;padding:0;pointer-events:auto}.pm-menu-play-button{filter:drop-shadow(0 14px 18px rgba(5,14,48,.34));left:50%;position:absolute;top:66.5cqh;transform:translate(-50%,-50%);transition:filter .12s ease-out,transform .1s ease-out;width:min(70cqw,340px)}.pm-menu-play-button img,.pm-menu-icon-button img,.pm-donate-button img{display:block;height:auto;width:100%}.pm-menu-play-button:hover{filter:brightness(1.08) saturate(1.1) drop-shadow(0 16px 20px rgba(15,39,105,.38));transform:translate(-50%,-51.5%) scale(1.018)}.pm-menu-play-button:active{filter:brightness(.98) saturate(1.08) drop-shadow(0 10px 12px rgba(5,14,48,.3));transform:translate(-50%,-48.5%) scale(.985)}.pm-menu-icon-grid{display:grid;gap:clamp(4px,1.2cqw,8px) clamp(6px,1.7cqw,10px);grid-template-columns:repeat(2,minmax(0,1fr));left:50%;position:absolute;top:73cqh;transform:translate(-50%);width:min(66cqw,332px)}.pm-menu-icon-button{filter:drop-shadow(0 7px 9px rgba(3,13,39,.28));transition:filter .1s ease-out,transform .1s ease-out}.pm-menu-icon-button:hover{filter:brightness(1.08) saturate(1.08) drop-shadow(0 9px 11px rgba(3,22,68,.32));transform:translateY(-2px) scale(1.025)}.pm-menu-icon-button:active{filter:brightness(.95) saturate(1.08) drop-shadow(0 4px 6px rgba(3,13,39,.26));transform:translateY(2px) scale(.98)}.pm-menu-play-button:focus-visible,.pm-menu-icon-button:focus-visible,.pm-donate-button:focus-visible{border-radius:16px;outline:3px solid rgba(255,255,255,.92);outline-offset:4px}.pm-donate-button{animation:pm-donate-bob 1.9s ease-in-out infinite;bottom:clamp(10px,2cqh,20px);filter:drop-shadow(0 7px 10px rgba(5,14,48,.26));left:50%;position:absolute;transform:translate(-50%);transition:filter .1s ease-out,transform .08s ease-out;width:min(34cqw,150px)}.pm-donate-dim{filter:drop-shadow(0 6px 11px rgba(0,0,0,.34))}.pm-donate-bright{animation:pm-donate-sparkle 1.4s ease-in-out infinite;inset:0;position:absolute}@keyframes pm-donate-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes pm-donate-sparkle{0%,to{opacity:0}50%{opacity:1}}.pm-donate-button:hover{animation-play-state:paused;filter:brightness(1.06) saturate(1.05);transform:translate(-50%) scale(1.04)}.pm-donate-button:active{animation-play-state:paused;transform:translate(-50%) translateY(1px) scale(.98)}.pm-home-status{background:linear-gradient(180deg,#284e8894,#0f2240c7);border:1px solid rgba(255,210,63,.38);border-radius:999px;box-shadow:0 4px 12px #050e3052;color:#fff;display:none;font-size:clamp(10px,2.8cqw,13px);font-weight:800;left:clamp(4px,1.2cqw,8px);line-height:1.1;max-width:min(46cqw,200px);overflow:hidden;padding:clamp(3px,.9cqh,5px) clamp(8px,2cqw,12px);pointer-events:none;position:absolute;text-overflow:ellipsis;top:clamp(6px,1.6cqh,14px);white-space:nowrap;z-index:2}.pm-home-status.is-visible{display:block}.pm-home-status.is-guest{border-color:#ffd23f94;color:#ffe9b8}.pm-home-auth{align-items:flex-end;bottom:clamp(8px,2cqh,16px);display:none;flex-direction:column;gap:4px;max-width:min(56cqw,240px);pointer-events:none;position:absolute;right:clamp(8px,2.5cqw,16px);z-index:2}.pm-home-auth.is-visible{display:flex}.pm-home-adreward{align-items:center;background:linear-gradient(180deg,#ffe07a,#f4ad1c);border:1.5px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 2px 5px #00000047;color:#4a2c02;display:inline-flex;font-family:Jua,sans-serif;font-size:13px;font-weight:800;gap:3px;bottom:clamp(8px,2cqh,16px);left:clamp(8px,2.5cqw,16px);line-height:1;padding:7px 13px;pointer-events:auto;position:absolute;white-space:nowrap;z-index:3}.pm-adreward-ic{height:16px;width:16px;margin:0 1px;vertical-align:-3px}.pm-home-adreward:active{transform:translateY(1px);filter:brightness(.95)}.pm-home-adreward:disabled{filter:grayscale(.4) brightness(.9)}.pm-home-auth-button{appearance:none;background:linear-gradient(180deg,#4ea3ff,#2f6fd6);border:1px solid rgba(255,255,255,.34);border-radius:12px;box-shadow:0 4px 12px #050e3057;color:#fff;cursor:pointer;font-family:inherit;font-size:clamp(12px,3.1cqw,14px);font-weight:900;padding:clamp(5px,1.2cqh,8px) clamp(12px,3cqw,18px);pointer-events:auto;white-space:nowrap}.pm-home-auth-button:disabled{opacity:.6}.pm-home-auth-button:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:2px}.pm-home-auth-feedback{background:#0f2240db;border-radius:8px;color:#ffd2cf;font-size:clamp(10px,2.8cqw,12px);font-weight:700;padding:4px 8px;text-align:right;white-space:normal}.pm-home-auth-feedback:empty{display:none}.pm-auth-cancel{appearance:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:900;padding:5px 8px}.pm-auth-modal{align-items:center;background:#02071694;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:4}.pm-auth-box{background:linear-gradient(180deg,#20b3eb2e,#081737eb),#08122af0;border:2px solid rgba(149,238,255,.82);border-radius:8px;box-shadow:0 0 0 3px #0f3c8a94,0 18px 42px #0000006b,inset 0 1px #ffffff59;padding:20px 18px 16px;text-align:center;width:min(78cqw,336px)}.pm-auth-box h2{color:#ffd23f;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(22px,6cqw,30px);letter-spacing:0;margin:0 0 8px;text-shadow:0 3px 0 rgba(7,24,68,.8)}.pm-auth-box p{color:#eaf8ff;font-size:14px;font-weight:800;line-height:1.45;margin:0 0 16px}.pm-auth-google{margin-bottom:10px}.pm-auth-google:disabled{cursor:not-allowed;filter:grayscale(.8) brightness(.76);opacity:.78}.pm-auth-status{color:#8df4e6;font-size:12px;font-weight:800;min-height:18px;padding-top:8px}@media (prefers-reduced-motion: reduce){.pm-donate-button{animation:none}.pm-donate-bright{animation:none;opacity:.55}}@container (max-height: 760px){.pm-menu-play-button{top:68cqh;width:min(72cqw,276px)}.pm-menu-icon-grid{top:74cqh;width:min(68cqw,264px)}.pm-donate-button{width:min(28cqw,128px)}}.pm-button-3d{--btn-depth: 4px;--btn-height: clamp(38px, 8.8cqw, 49px);--btn-radius: 8px;--button-bottom: #1887e3;--button-depth: #0b55a9;--button-depth-dark: #07346e;--button-glow: rgba(90, 216, 255, .34);--button-mid: #28c8ff;--button-text: #ffffff;--button-top: #9df2ff;appearance:none;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 18% 82%,rgba(255,255,255,.12)),linear-gradient(to bottom,var(--button-top) 0%,var(--button-mid) 34%,var(--button-bottom) 100%);border:0;border-bottom:1px solid rgba(255,255,255,.24);border-radius:var(--btn-radius);border-top:1px solid rgba(255,255,255,.58);box-shadow:inset 0 2px #ffffff6b,inset 0 15px 18px #ffffff1f,inset 0 -2px #00000024,0 0 18px var(--button-glow);color:var(--button-text);cursor:pointer;display:inline-block;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:clamp(18px,4.5cqw,24px);font-synthesis:none;font-weight:900;height:var(--btn-height);isolation:isolate;letter-spacing:0;line-height:var(--btn-height);min-width:0;padding:0 clamp(12px,3.8cqw,22px);position:relative;text-align:center;text-shadow:0 2px 0 rgba(0,42,76,.28),0 3px 8px rgba(0,22,52,.24);text-rendering:geometricPrecision;top:0;transition:filter .06s ease-out,top .06s ease-out,transform .06s ease-out;width:100%}.pm-button-3d:before{background:linear-gradient(to top,var(--button-depth-dark) 0%,var(--button-depth) var(--btn-depth));border-radius:var(--btn-radius);bottom:0;box-shadow:0 1px 0 2px #00000042,0 5px 3px #0000006b,0 11px 9px #0003;content:"";display:block;left:0;position:absolute;right:0;top:var(--btn-depth);transition:box-shadow .08s ease-out,top .08s ease-out;z-index:-1}.pm-button-3d:hover{filter:brightness(1.1) saturate(1.14);transform:translateY(-1px)}.pm-button-3d:active{color:#fff;filter:brightness(1.12) saturate(1.18);text-shadow:0 1px 0 rgba(0,42,76,.2),0 0 5px rgba(255,255,255,.48);top:var(--btn-depth);transform:translateY(0)}.pm-button-3d:active:before{box-shadow:0 3px 3px #00000080,0 3px 9px #00000029;top:0}.pm-button-3d:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:4px}.pm-button-3d--blue{--button-bottom: #2473e8;--button-depth: #124ab1;--button-depth-dark: #092a68;--button-glow: rgba(87, 187, 255, .4);--button-mid: #27b6ff;--button-top: #9bedff}.pm-button-3d--gold{--button-bottom: #f6a417;--button-depth: #b96e08;--button-depth-dark: #7a4504;--button-glow: rgba(255, 210, 63, .46);--button-mid: #ffce3c;--button-text: #4a2c02;--button-top: #fff0bd;text-shadow:0 1px 0 rgba(255,255,255,.5)}.pm-button-3d--slate{--button-bottom: #5b6b86;--button-depth: #38465e;--button-depth-dark: #232d3f;--button-glow: rgba(141, 167, 204, .32);--button-mid: #768aa8;--button-top: #b7c6dc}.pm-login-overlay{align-items:center;display:flex;justify-content:center;pointer-events:none}.pm-login-card{background:linear-gradient(180deg,#20b3eb33,#081737f0),#08122af2;border:2px solid rgba(149,238,255,.82);border-radius:18px;box-shadow:0 0 0 3px #0f3c8a94,0 22px 52px #00000075,inset 0 1px #ffffff59;display:flex;flex-direction:column;gap:clamp(10px,2.6cqw,14px);padding:clamp(22px,6cqw,34px) clamp(20px,5.4cqw,30px) clamp(20px,5cqw,28px);pointer-events:auto;text-align:center;width:min(82cqw,392px)}.pm-login-title{color:#ffd23f;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(22px,6cqw,30px);font-weight:800;line-height:1.25;margin:0;text-shadow:0 3px 0 rgba(7,24,68,.8)}.pm-login-lead{color:#eaf8ff;font-size:clamp(13px,3.6cqw,15px);font-weight:800;line-height:1.5;margin:0 0 clamp(4px,1.4cqw,8px)}.pm-login-google,.pm-login-guest{width:100%}.pm-login-google:disabled,.pm-login-guest:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.82);opacity:.8}.pm-login-feedback{color:#ffd2cf;font-size:clamp(11px,3cqw,13px);font-weight:700;line-height:1.4;min-height:0;white-space:normal}.pm-login-feedback:empty{display:none}.pm-dev-host{font-family:Noto Sans KR,system-ui,sans-serif;inset:0;pointer-events:none;position:fixed;z-index:60}.pm-dev-toggle{align-items:center;appearance:none;background:linear-gradient(180deg,#2a3a5c,#16233c);border:1px solid rgba(141,244,230,.5);border-radius:10px;box-shadow:0 4px 14px #0006;box-sizing:border-box;color:#cfe6ff;cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:center;left:var(--dev-left, 6px);min-height:34px;padding:8px 10px;pointer-events:auto;position:absolute;top:10px;transition:background .14s ease,border-radius .14s ease,opacity .14s ease,padding .14s ease,width .14s ease;width:var(--dev-w, 200px)}.pm-dev-toggle.pm-dev-active{background:linear-gradient(180deg,#1f7a6e,#0f4a43);color:#fff}.pm-dev-toggle.pm-dev-collapsed{border-radius:999px;font-size:15px;height:34px;max-width:38px;min-width:38px;opacity:.88;overflow:hidden;padding:0;width:38px}.pm-dev-panel{background:#081226f5;border:1px solid rgba(141,244,230,.4);border-radius:12px;bottom:10px;box-shadow:0 10px 30px #0000008c;color:#eaf7ff;display:none;left:var(--dev-left, 6px);overflow-y:auto;padding:10px 12px 14px;pointer-events:auto;position:absolute;top:44px;width:var(--dev-w, 200px)}.pm-dev-panel.pm-dev-open{display:block}.pm-dev-title{border-radius:8px;color:#8df4e6;cursor:pointer;font-size:15px;font-weight:900;margin:-4px -4px 8px;padding:4px}.pm-dev-title:hover,.pm-dev-title:focus-visible{background:#8df4e61a;outline:none}.pm-dev-group h4{color:#ffd23f;font-size:12px;font-weight:800;margin:12px 0 6px}.pm-dev-row{display:flex;flex-direction:column;gap:3px;margin-bottom:7px}.pm-dev-label{font-size:12px;font-weight:700;line-height:1.15}.pm-dev-ctl{align-items:center;display:flex;gap:5px}.pm-dev-summary{color:#add6ff;flex:1;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-dev-set{appearance:none;background:#2f5fae;border:0;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 8px}.pm-dev-set:hover{background:#3b72c9}.pm-dev-select{background:#0e1d36;border:1px solid rgba(141,244,230,.35);border-radius:7px;color:#eaf7ff;flex:1 1 48%;font-size:12px;max-width:130px;padding:4px 6px}.pm-dev-play{appearance:none;background:#1f7a6e;border:0;border-radius:7px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;height:26px;width:30px}.pm-dev-play:hover{background:#2aa395}.pm-dev-reset{appearance:none;background:#44506a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin-top:12px;padding:7px 10px;width:100%}.pm-dev-modal-back{align-items:center;background:#0206109e;display:flex;inset:0;justify-content:center;padding:16px;pointer-events:auto;position:absolute;z-index:70}.pm-dev-modal{background:#0e1d36;border:1px solid rgba(141,244,230,.5);border-radius:14px;box-shadow:0 20px 50px #0009;color:#eaf7ff;display:flex;flex-direction:column;max-height:84vh;max-width:340px;padding:14px 16px;width:90vw}.pm-dev-modal-title{color:#8df4e6;font-size:16px;font-weight:900;margin:0 0 2px}.pm-dev-modal-hint{color:#9fb6d6;font-size:11px;margin-bottom:8px}.pm-dev-modal-hint.pm-dev-shake{animation:pm-dev-shake .3s;color:#ff8a8a}@keyframes pm-dev-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pm-dev-opts{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.pm-dev-opt{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:5px 7px}.pm-dev-opt:hover{background:#8df4e614}.pm-dev-opt input{accent-color:#1f9e8f;flex:0 0 auto;height:16px;width:16px}.pm-dev-opt-name{flex:1;font-size:13px}.pm-dev-modes{display:flex;gap:16px;margin:10px 2px}.pm-dev-mode{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:5px}.pm-dev-modal-foot{display:flex;gap:8px;margin-top:10px}.pm-dev-modal-foot .pm-dev-reset{flex:1;margin:0;width:auto}.pm-dev-save{appearance:none;background:#1f9e8f;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:2;font-family:inherit;font-size:13px;font-weight:800;padding:8px}.pm-dev-save:hover{background:#27b8a6}.pm-settings-overlay{align-items:center;background:radial-gradient(circle at 50% 10%,rgba(67,143,255,.28),transparent 48%),linear-gradient(180deg,#0611242e,#02050d57);display:flex;justify-content:center;padding:clamp(10px,3cqw,32px)}.pm-settings-card{background:linear-gradient(180deg,#0f284de0,#050e22f0),radial-gradient(circle at 50% 0%,rgba(109,222,255,.22),transparent 62%);border:1px solid rgba(153,232,255,.34);border-radius:clamp(20px,5cqw,30px);box-shadow:0 24px 54px #00071685,inset 0 1px #fff3;display:grid;gap:clamp(24px,6cqw,34px);max-width:480px;padding:clamp(16px,5cqw,40px) clamp(16px,5cqw,32px);pointer-events:auto;position:relative;width:min(94cqw,480px)}.pm-settings-title{color:#ffd94f;font-size:clamp(22px,7cqw,36px);line-height:1;margin:0}.pm-rec-card .pm-settings-title{font-size:clamp(15px,4.6cqw,22px);text-align:center;text-shadow:0 4px 0 #47310a,0 8px 18px rgba(0,0,0,.34)}.pm-settings-rows{display:grid;gap:clamp(12px,4cqw,22px)}.pm-settings-row{align-items:center;background:#04102661;border:1px solid rgba(143,221,255,.18);border-radius:18px;display:flex;justify-content:space-between;min-height:clamp(52px,14cqw,82px);padding:10px clamp(12px,3.4cqw,20px)}.pm-settings-label{color:#eaf7ff;flex:1;font-size:clamp(13px,4.6cqw,24px);line-height:1.15;margin-right:10px;min-width:0;text-shadow:0 3px 0 rgba(0,0,0,.32)}.pm-toggle{display:inline-block;flex:0 0 auto;height:50px;position:relative;width:90px}.pm-toggle input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.pm-toggle-track{background:#c8cbd0;border-radius:46px;box-shadow:inset 0 1px 2px #00000029,inset 0 -1px 1px #ffffffb8;display:block;height:42px;left:0;position:absolute;top:4px;transition:background .24s ease,box-shadow .24s ease;width:90px}.pm-toggle-track:after{background:#fff;border-radius:100%;box-shadow:0 1px 4px #0000002e,0 5px 12px #00000029;content:"";height:50px;left:0;position:absolute;top:-4px;transition:background .24s ease,box-shadow .2s ease,transform .24s cubic-bezier(.2,.8,.2,1);width:50px;z-index:2}.pm-toggle input:hover+.pm-toggle-track:after{box-shadow:0 2px 15px #0003,0 3px 8px #00000026}.pm-toggle input:focus-visible+.pm-toggle-track{outline:3px solid rgba(255,255,255,.9);outline-offset:5px}.pm-toggle input:checked+.pm-toggle-track{background:#3674d2;box-shadow:inset 0 1px 2px #00205c57,0 0 16px #4285f45c}.pm-toggle input:checked+.pm-toggle-track:after{background:#4285f4;box-shadow:0 2px 5px #00287338,0 6px 16px #4285f461;transform:translate(40px)}.pm-direction-control{background:#040e2094;border:1px solid rgba(255,220,96,.28);border-radius:17px;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(2,clamp(40px,12cqw,52px));padding:5px}.pm-direction-button{appearance:none;background:transparent;border:0;border-radius:12px;color:#ffe47b;cursor:pointer;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:clamp(22px,6.5cqw,30px);height:clamp(38px,11cqw,48px);line-height:clamp(38px,11cqw,48px);padding:0;text-shadow:0 2px 0 rgba(0,0,0,.34);transition:background .12s ease,color .12s ease,transform .08s ease}.pm-direction-button:hover{background:#ffdc6029}.pm-direction-button:active{transform:translateY(2px)}.pm-direction-button.is-active{background:linear-gradient(180deg,#fff09d,#ffcf25);box-shadow:inset 0 1px #ffffffb8,0 4px #9c6a00,0 8px 14px #0000003d;color:#403006;text-shadow:0 1px 0 rgba(255,255,255,.42)}.pm-direction-button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.pm-settings-back{justify-self:stretch;width:100%}.pm-mode-list{gap:clamp(12px,3cqw,16px)}.pm-mode-row{align-items:center;appearance:none;background:#0d2a3d8c;border:1px solid rgba(84,224,138,.5);border-radius:18px;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;min-height:clamp(70px,17cqw,86px);padding:12px clamp(15px,4cqw,22px);pointer-events:auto;text-align:left;transition:transform .08s ease-out,filter .1s ease-out}.pm-mode-row:hover{filter:brightness(1.08);transform:translateY(-2px)}.pm-mode-row:active{transform:translateY(1px) scale(.99)}.pm-mode-text{display:flex;flex-direction:column;gap:3px}.pm-mode-title{color:#7cf0a8;font-size:clamp(20px,5cqw,26px);font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.3)}.pm-mode-sub{color:#cfe6ff;font-size:clamp(13px,3.4cqw,16px);white-space:nowrap}.pm-mode-badge{border:1px solid rgba(84,224,138,.5);border-radius:8px;color:#54e08a;flex:0 0 auto;font-size:11px;padding:3px 7px}.pm-mode-row.is-locked{background:#11182799;border-color:#33415599;cursor:default}.pm-mode-row.is-locked .pm-mode-title{color:#5b7385}.pm-mode-row.is-locked .pm-mode-sub{color:#3d5466}.pm-mode-row.is-locked .pm-mode-badge{border-color:#4b647880;color:#4b6478}.pm-mode-row.is-locked:hover{filter:none;transform:none}.pm-shake{animation:pm-dev-shake .3s}.pm-vehicle-select-card{gap:clamp(12px,3.2cqw,18px);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - clamp(20px,6cqw,64px));max-width:min(96cqw,520px);overflow:hidden;padding:clamp(14px,4cqw,24px)}.pm-vehicle-select-card .pm-settings-title{text-align:center}.pm-veh-grid{display:flex;flex-direction:column;gap:clamp(10px,2.8cqw,14px);min-height:0;overflow-y:auto;padding:2px clamp(4px,1.5cqw,8px) 2px 2px;scrollbar-color:rgba(141,244,230,.55) rgba(8,18,36,.55);touch-action:pan-y;-webkit-overflow-scrolling:touch;user-select:none}.pm-veh-note{margin:clamp(-4px,-1cqw,-2px) 0 clamp(8px,2.5cqw,12px);text-align:center;color:#9db6d4;font-size:clamp(12px,3.2cqw,14px);line-height:1.35}.pm-veh-card{align-items:center;appearance:none;flex:0 0 auto;background:#050c19b8;border:2px solid rgba(42,74,106,.82);border-radius:11px;cursor:pointer;display:flex;font-family:inherit;gap:clamp(10px,3cqw,14px);padding:clamp(8px,2.4cqw,11px) clamp(10px,3cqw,14px);pointer-events:auto;position:relative;text-align:left;transition:transform .08s ease-out,border-color .12s,background .12s}.pm-veh-card--profile{display:block;padding:0;overflow:hidden}.pm-veh-card-img{border-radius:inherit;display:block;height:auto;width:100%;pointer-events:none;-webkit-user-drag:none;user-select:none}.pm-veh-state--overlay{position:absolute;top:clamp(8px,2.2cqw,12px);right:clamp(10px,3cqw,14px);margin:0;padding:3px clamp(8px,2.4cqw,11px);background:#06122abd;border:1px solid rgba(84,224,138,.6);border-radius:999px;color:#7dffae}.pm-veh-avatar{align-items:center;background:#08122499;border:2px solid rgba(120,160,210,.45);border-radius:12px;display:flex;flex:0 0 auto;height:clamp(48px,13cqw,58px);justify-content:center;overflow:hidden;width:clamp(48px,13cqw,58px)}.pm-veh-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.pm-veh-card--locked .pm-veh-avatar{border-color:#caa14d80}.pm-veh-card--locked .pm-veh-avatar-img{object-fit:contain;padding:4px}.pm-veh-card--locked{cursor:default;opacity:.86}.pm-veh-card--locked .pm-veh-name{color:#9fb6d4}.pm-veh-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-veh-state{color:#54e08a;flex:0 0 auto;font-size:clamp(12px,3cqw,14px);font-weight:700;margin-left:auto;padding-left:clamp(6px,2cqw,10px);white-space:nowrap}.pm-veh-card.is-selected .pm-veh-state{color:#54e08a}.pm-veh-teaser{color:#c7a458;font-size:clamp(11px,2.8cqw,13px)}.pm-veh-card:hover{transform:translateY(-2px)}.pm-veh-card:active{transform:translateY(1px) scale(.98)}.pm-veh-card.is-selected{background:#54e08a33;border-color:#54e08a;box-shadow:0 0 0 2px #54e08a38,0 0 22px #54e08a42}.pm-veh-profile-card-img{aspect-ratio:16 / 9;border-radius:9px;display:block;height:auto;object-fit:cover;width:100%}.pm-veh-img{background-color:#08122499;border:1px solid rgba(36,54,79,.9);border-radius:10px;display:block;flex:0 0 auto;height:clamp(56px,15cqw,68px);object-fit:contain;width:clamp(92px,26cqw,110px)}.pm-veh-flight{aspect-ratio:320 / 208;background-position:0 0;background-repeat:no-repeat;background-size:700% 600%;height:auto;object-fit:initial;width:clamp(98px,24cqw,132px)}.pm-veh-flight--dragon-light{animation:pm-light-flight-preview 3.1s infinite step-end;aspect-ratio:300 / 144;background-image:url(../assets/vehicles/dragon-light/flight-sheet.webp);background-size:600% 600%}@keyframes pm-light-flight-preview{0%{background-position:0% 0%}3.2258%{background-position:20% 0%}6.4516%{background-position:40% 0%}9.6774%{background-position:60% 0%}12.9032%{background-position:80% 0%}16.129%{background-position:100% 0%}19.3548%{background-position:0% 20%}22.5806%{background-position:20% 20%}25.8065%{background-position:40% 20%}29.0323%{background-position:60% 20%}32.2581%{background-position:80% 20%}35.4839%{background-position:100% 20%}38.7097%{background-position:0% 40%}41.9355%{background-position:20% 40%}45.1613%{background-position:40% 40%}48.3871%{background-position:60% 40%}51.6129%{background-position:80% 40%}54.8387%{background-position:100% 40%}58.0645%{background-position:0% 60%}61.2903%{background-position:20% 60%}64.5161%{background-position:40% 60%}67.7419%{background-position:60% 60%}70.9677%{background-position:80% 60%}74.1935%{background-position:100% 60%}77.4194%{background-position:0% 80%}80.6452%{background-position:20% 80%}83.871%{background-position:40% 80%}87.0968%{background-position:60% 80%}90.3226%{background-position:80% 80%}93.5484%{background-position:100% 80%}96.7742%{background-position:0% 100%}}.pm-veh-flight--dragon-shadow{animation:pm-shadow-flight-preview 3.8s infinite step-end;aspect-ratio:300 / 173;background-image:url(../assets/vehicles/dragon-shadow/flight-sheet.webp);background-size:700% 700%}@keyframes pm-shadow-flight-preview{0%{background-position:0% 0%}2.1739%{background-position:16.6667% 0%}4.3478%{background-position:33.3333% 0%}6.5217%{background-position:50% 0%}8.6957%{background-position:66.6667% 0%}10.8696%{background-position:83.3333% 0%}13.0435%{background-position:100% 0%}15.2174%{background-position:0% 16.6667%}17.3913%{background-position:16.6667% 16.6667%}19.5652%{background-position:33.3333% 16.6667%}21.7391%{background-position:50% 16.6667%}23.913%{background-position:66.6667% 16.6667%}26.087%{background-position:83.3333% 16.6667%}28.2609%{background-position:100% 16.6667%}30.4348%{background-position:0% 33.3333%}32.6087%{background-position:16.6667% 33.3333%}34.7826%{background-position:33.3333% 33.3333%}36.9565%{background-position:50% 33.3333%}39.1304%{background-position:66.6667% 33.3333%}41.3043%{background-position:83.3333% 33.3333%}43.4783%{background-position:100% 33.3333%}45.6522%{background-position:0% 50%}47.8261%{background-position:16.6667% 50%}50%{background-position:33.3333% 50%}52.1739%{background-position:50% 50%}54.3478%{background-position:66.6667% 50%}56.5217%{background-position:83.3333% 50%}58.6957%{background-position:100% 50%}60.8696%{background-position:0% 66.6667%}63.0435%{background-position:16.6667% 66.6667%}65.2174%{background-position:33.3333% 66.6667%}67.3913%{background-position:50% 66.6667%}69.5652%{background-position:66.6667% 66.6667%}71.7391%{background-position:83.3333% 66.6667%}73.913%{background-position:100% 66.6667%}76.087%{background-position:0% 83.3333%}78.2609%{background-position:16.6667% 83.3333%}80.4348%{background-position:33.3333% 83.3333%}82.6087%{background-position:50% 83.3333%}84.7826%{background-position:66.6667% 83.3333%}86.9565%{background-position:83.3333% 83.3333%}89.1304%{background-position:100% 83.3333%}91.3043%{background-position:0% 100%}93.4783%{background-position:16.6667% 100%}95.6522%{background-position:33.3333% 100%}97.8261%{background-position:50% 100%}}.pm-veh-flight--dragon-thunder{animation:pm-thunder-flight-preview 2.9s infinite step-end;aspect-ratio:300 / 154;background-image:url(../assets/vehicles/dragon-thunder/flight-sheet.webp);background-size:800% 400%}@keyframes pm-thunder-flight-preview{0%{background-position:0% 0%}3.125%{background-position:14.2857% 0%}6.25%{background-position:28.5714% 0%}9.375%{background-position:42.8571% 0%}12.5%{background-position:57.1429% 0%}15.625%{background-position:71.4286% 0%}18.75%{background-position:85.7143% 0%}21.875%{background-position:100% 0%}25%{background-position:0% 33.3333%}28.125%{background-position:14.2857% 33.3333%}31.25%{background-position:28.5714% 33.3333%}34.375%{background-position:42.8571% 33.3333%}37.5%{background-position:57.1429% 33.3333%}40.625%{background-position:71.4286% 33.3333%}43.75%{background-position:85.7143% 33.3333%}46.875%{background-position:100% 33.3333%}50%{background-position:0% 66.6667%}53.125%{background-position:14.2857% 66.6667%}56.25%{background-position:28.5714% 66.6667%}59.375%{background-position:42.8571% 66.6667%}62.5%{background-position:57.1429% 66.6667%}65.625%{background-position:71.4286% 66.6667%}68.75%{background-position:85.7143% 66.6667%}71.875%{background-position:100% 66.6667%}75%{background-position:0% 100%}78.125%{background-position:14.2857% 100%}81.25%{background-position:28.5714% 100%}84.375%{background-position:42.8571% 100%}87.5%{background-position:57.1429% 100%}90.625%{background-position:71.4286% 100%}93.75%{background-position:85.7143% 100%}96.875%{background-position:100% 100%}}.pm-veh-flight--dragon-ice{animation:pm-ice-flight-preview 2s infinite step-end;aspect-ratio:320 / 205;background-image:url(../assets/vehicles/dragon-ice/flight-sheet.webp);background-size:600% 400%}@keyframes pm-ice-flight-preview{0%{background-position:0% 0%}4.1667%{background-position:20% 0%}8.3333%{background-position:40% 0%}12.5%{background-position:60% 0%}16.6667%{background-position:80% 0%}20.8333%{background-position:100% 0%}25%{background-position:0% 33.3333%}29.1667%{background-position:20% 33.3333%}33.3333%{background-position:40% 33.3333%}37.5%{background-position:60% 33.3333%}41.6667%{background-position:80% 33.3333%}45.8333%{background-position:100% 33.3333%}50%{background-position:0% 66.6667%}54.1667%{background-position:20% 66.6667%}58.3333%{background-position:40% 66.6667%}62.5%{background-position:60% 66.6667%}66.6667%{background-position:80% 66.6667%}70.8333%{background-position:100% 66.6667%}75%{background-position:0% 100%}79.1667%{background-position:20% 100%}83.3333%{background-position:40% 100%}87.5%{background-position:60% 100%}91.6667%{background-position:80% 100%}95.8333%{background-position:100% 100%}}.pm-veh-flight--dragon-crimson{animation:pm-crimson-flight-preview 2s infinite step-end;aspect-ratio:320 / 180;background-image:url(../assets/vehicles/dragon-crimson/flight-sheet.webp);background-size:600% 400%}@keyframes pm-crimson-flight-preview{0%{background-position:0% 0%}4.3478%{background-position:20% 0%}8.6957%{background-position:40% 0%}13.0435%{background-position:60% 0%}17.3913%{background-position:80% 0%}21.7391%{background-position:100% 0%}26.087%{background-position:0% 33.3333%}30.4348%{background-position:20% 33.3333%}34.7826%{background-position:40% 33.3333%}39.1304%{background-position:60% 33.3333%}43.4783%{background-position:80% 33.3333%}47.8261%{background-position:100% 33.3333%}52.1739%{background-position:0% 66.6667%}56.5217%{background-position:20% 66.6667%}60.8696%{background-position:40% 66.6667%}65.2174%{background-position:60% 66.6667%}69.5652%{background-position:80% 66.6667%}73.913%{background-position:100% 66.6667%}78.2609%{background-position:0% 100%}82.6087%{background-position:20% 100%}86.9565%{background-position:40% 100%}91.3043%{background-position:60% 100%}95.6522%{background-position:80% 100%}}.pm-veh-flight--dragon-emerald{animation:pm-emerald-flight-preview 2s infinite step-end;aspect-ratio:320 / 179;background-image:url(../assets/vehicles/dragon-emerald/flight-sheet.webp);background-size:700% 500%}@keyframes pm-emerald-flight-preview{0%{background-position:0% 0%}2.8571%{background-position:16.6667% 0%}5.7143%{background-position:33.3333% 0%}8.5714%{background-position:50% 0%}11.4286%{background-position:66.6667% 0%}14.2857%{background-position:83.3333% 0%}17.1429%{background-position:100% 0%}20%{background-position:0% 25%}22.8571%{background-position:16.6667% 25%}25.7143%{background-position:33.3333% 25%}28.5714%{background-position:50% 25%}31.4286%{background-position:66.6667% 25%}34.2857%{background-position:83.3333% 25%}37.1429%{background-position:100% 25%}40%{background-position:0% 50%}42.8571%{background-position:16.6667% 50%}45.7143%{background-position:33.3333% 50%}48.5714%{background-position:50% 50%}51.4286%{background-position:66.6667% 50%}54.2857%{background-position:83.3333% 50%}57.1429%{background-position:100% 50%}60%{background-position:0% 75%}62.8571%{background-position:16.6667% 75%}65.7143%{background-position:33.3333% 75%}68.5714%{background-position:50% 75%}71.4286%{background-position:66.6667% 75%}74.2857%{background-position:83.3333% 75%}77.1429%{background-position:100% 75%}80%{background-position:0% 100%}82.8571%{background-position:16.6667% 100%}85.7143%{background-position:33.3333% 100%}88.5714%{background-position:50% 100%}91.4286%{background-position:66.6667% 100%}94.2857%{background-position:83.3333% 100%}97.1429%{background-position:100% 100%}}.pm-veh-name{color:#eef7ff;font-size:clamp(19px,5cqw,25px);font-weight:800;line-height:1.1;text-align:left}.pm-veh-type{color:#9db6d4;font-size:clamp(11px,2.9cqw,13px);font-weight:600;letter-spacing:.01em;text-align:left}.pm-veh-toast{background:#081224eb;border:1px solid rgba(202,161,77,.55);border-radius:10px;color:#ffe7a8;font-size:clamp(12px,3cqw,14px);font-weight:600;margin:2px 0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;pointer-events:none;text-align:center;transition:opacity .18s,max-height .18s,padding .18s}.pm-veh-toast.is-visible{max-height:56px;opacity:1;padding:9px 12px}.pm-veh-name-row{align-items:baseline;column-gap:clamp(6px,2cqw,9px);display:flex;flex-wrap:wrap;row-gap:1px}.pm-veh-desc{color:#9db6d4;font-size:clamp(10px,2.6cqw,12px);font-weight:600;letter-spacing:.01em}.pm-veh-foot{display:flex;gap:10px}.pm-veh-foot .pm-button-3d{flex:1}.pm-veh-modal{align-items:center;background:#040914b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:60;animation:pm-veh-modal-in .16s ease-out}.pm-veh-modal-card{background:linear-gradient(180deg,#0f1b32fa,#091122fa);border:2px solid rgba(202,161,77,.7);border-radius:16px;box-shadow:0 18px 50px #00000080,0 0 0 1px #8df4e61f inset;display:flex;flex-direction:column;gap:14px;max-width:min(92vw,360px);padding:clamp(18px,5vw,26px);text-align:center;animation:pm-veh-card-pop .18s ease-out}.pm-veh-modal-title{color:#ffe7a8;font-size:clamp(17px,4.6cqw,21px);font-weight:800;margin:0}.pm-veh-modal-body{color:#cfe0f4;font-size:clamp(13px,3.4cqw,15px);line-height:1.5;margin:0}.pm-veh-shard-ic{width:1.25em;height:1.25em;vertical-align:-.28em;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,210,63,.6))}.pm-veh-modal-actions{display:flex;gap:10px;justify-content:center}.pm-veh-modal-actions .pm-button-3d{flex:1}.pm-veh-modal-card--celebrate{border-color:#54e08a;box-shadow:0 18px 50px #00000080,0 0 28px #54e08a66}.pm-veh-hatch-sparkle{font-size:clamp(28px,9vw,40px);animation:pm-veh-sparkle 1.1s ease-in-out infinite}.pm-veh-hatch-avatar{align-self:center;border:3px solid rgba(84,224,138,.6);border-radius:16px;height:clamp(84px,26vw,110px);object-fit:cover;width:clamp(84px,26vw,110px)}.pm-veh-hatch-title{color:#8df4c4}@keyframes pm-veh-modal-in{0%{opacity:0}to{opacity:1}}@keyframes pm-veh-card-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-veh-sparkle{0%,to{opacity:.6;transform:scale(.9) rotate(-6deg)}50%{opacity:1;transform:scale(1.15) rotate(6deg)}}.pm-rec-tabs{display:flex;gap:6px}.pm-rec-titlebar{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3cqw,16px)}.pm-rec-titlebar .pm-settings-title{flex:0 1 auto}.pm-rec-arrow{appearance:none;flex:0 0 auto;background:#8dc4f414;border:0;border-radius:999px;color:#a9c6e8;cursor:pointer;font-family:inherit;font-size:clamp(22px,6.4cqw,30px);font-weight:400;line-height:1;padding:0 0 clamp(3px,.8cqw,4px);width:clamp(30px,9cqw,38px);height:clamp(30px,9cqw,38px);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.pm-rec-arrow:hover:not(:disabled){background:#8dc4f429;color:#eef7ff}.pm-rec-arrow:active:not(:disabled){background:#8dc4f43d}.pm-rec-arrow:disabled{cursor:default;opacity:.25}.pm-dev-fire-swatch{display:inline-flex;align-items:center;width:34px;margin-right:6px;vertical-align:middle}.pm-fire-bullet{display:inline-block;width:8px;height:14px;border-radius:4px}.pm-fire-beam{display:inline-block;width:32px;height:5px;border-radius:3px}.pm-rec-tab{appearance:none;background:#12243a;border:1px solid #1e3356;border-radius:12px;color:#7a9ab8;cursor:pointer;flex:1;font-family:inherit;font-size:clamp(11px,3cqw,13px);font-weight:700;padding:5px 4px;pointer-events:auto;transition:background .12s,border-color .12s,color .12s}.pm-rec-tab.is-active{background:#1d6f6a;border-color:#54e08a;color:#fff}.pm-rec-segbar{display:flex;gap:8px}.pm-rec-seg{appearance:none;background:#12243a;border:1px solid #1e3356;border-radius:14px;color:#7a9ab8;cursor:pointer;flex:1;font-family:inherit;font-size:clamp(13px,3.8cqw,16px);font-weight:800;padding:6px;pointer-events:auto;transition:background .12s,border-color .12s,color .12s}.pm-rec-seg.is-active{background:#6e4e0f;border-color:#ffd23f;color:#fff}.pm-rew-panel{gap:clamp(10px,3cqw,16px);justify-content:flex-start;padding-top:clamp(8px,4cqw,20px)}.pm-rew-balance-title{margin-bottom:clamp(-6px,-1.5cqw,-2px)}.pm-rew-balance{align-items:center;background:linear-gradient(180deg,#284e888c,#0f2240b8);border:1px solid rgba(141,244,230,.3);border-radius:16px;color:#fff;display:flex;font-size:clamp(19px,5.6cqw,26px);font-weight:800;gap:10px;justify-content:center;padding:clamp(16px,4.6cqw,26px) 12px}.pm-rew-balance-icon{width:1.5em;height:1.5em;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,210,63,.55))}.pm-rew-balance-card{align-items:center;background:linear-gradient(180deg,#284e888c,#0f2240b8);border:1px solid rgba(141,244,230,.3);border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:clamp(14px,4cqw,22px) clamp(14px,4cqw,18px);width:100%;transition:border-color .12s ease,transform .08s ease}.pm-rew-balance-card:hover{border-color:#8df4e68c}.pm-rew-balance-card:active{transform:scale(.99)}.pm-rew-balance-card .pm-rew-balance{background:none;border:none;border-radius:0;gap:8px;justify-content:flex-start;padding:0}.pm-rew-balance-hint{color:#ffd24f;flex:0 0 auto;font-size:clamp(12px,3.4cqw,15px);font-weight:800;white-space:nowrap}.pm-rew-earnhint{color:#8194ac;font-size:clamp(11px,3.1cqw,13px);font-style:italic;text-align:left;appearance:none;background:none;border:0;padding:2px 0;cursor:pointer;font-family:inherit}.pm-rew-earnhint:hover{color:#b9c8dc}.pm-rew-guide-card{gap:clamp(8px,2.5cqw,12px)}.pm-rew-guide-list{display:flex;flex-direction:column;gap:clamp(8px,2.2cqw,12px)}.pm-rew-guide-row{display:flex;align-items:center;gap:clamp(8px,2.6cqw,12px);text-align:left;background:#14233f80;border-radius:10px;padding:clamp(8px,2.2cqw,11px) clamp(10px,3cqw,14px)}.pm-rew-guide-icon{font-size:clamp(20px,6cqw,26px);flex:0 0 auto}.pm-rew-guide-title{color:#eef7ff;font-weight:800;font-size:clamp(13px,3.6cqw,15px)}.pm-rew-guide-detail{color:#9db6d4;font-size:clamp(11px,3.1cqw,13px);margin-top:1px}.pm-rew-divider{background:#8df4e62e;border:0;height:1px;margin:2px 0;width:100%}.pm-rew-spend{display:grid;gap:8px}.pm-rew-spend-card{align-items:center;background:#14233f8c;border:1px solid rgba(141,244,230,.22);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:clamp(9px,2.8cqw,13px) clamp(11px,3.2cqw,15px);text-align:left;width:100%;transition:border-color .12s ease,transform .08s ease}.pm-rew-spend-card:hover{border-color:#8df4e680}.pm-rew-spend-card:active{transform:scale(.99)}.pm-rew-spend-icon{flex:0 0 auto;font-size:clamp(20px,6cqw,26px);line-height:1}.pm-rew-spend-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.pm-rew-spend-title{color:#fff;font-size:clamp(14px,3.9cqw,16px);font-weight:800}.pm-rew-spend-sub{color:#9bb0ca;font-size:clamp(11px,3cqw,13px)}.pm-rew-spend-right{align-items:flex-end;display:grid;flex:0 0 auto;gap:2px;justify-items:end}.pm-rew-spend-cost{align-items:center;color:#ffe9b8;display:flex;font-size:clamp(13px,3.6cqw,16px);font-weight:800;gap:3px;white-space:nowrap}.pm-rew-spend-afford{color:#8df4e6;font-size:clamp(10px,2.8cqw,12px);font-weight:700;white-space:nowrap}.pm-rew-ledger-pager{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.pm-rew-earned{color:#9bb0ca;font-size:clamp(12px,3.4cqw,14px);text-align:center}.pm-rew-guest-note{background:#ffd23f1a;border:1px solid rgba(255,210,63,.32);border-radius:10px;color:#ffe9b8;font-size:clamp(11px,3.1cqw,13px);font-weight:700;padding:7px 10px;text-align:center}.pm-rew-history{display:grid;gap:4px}.pm-rew-history-row{color:#cfe2f6;font-size:clamp(12px,3.4cqw,14px);padding:6px 8px;text-align:left;border-radius:8px;background:#14233f80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-rew-history-row.is-earn{border-left:3px solid rgba(84,224,138,.8)}.pm-rew-history-row.is-spend{border-left:3px solid rgba(255,196,106,.85);color:#ffe1b0}.pm-rew-section-title{color:#9bb0ca;font-size:clamp(11px,3.2cqw,13px);font-weight:700;text-align:left}.pm-rew-history .pm-rec-empty{padding:clamp(14px,4cqw,22px) 8px}.pm-rew-history-more{align-self:start;margin-top:2px;padding:4px 2px;background:none;border:none;color:#ffd24f;font-size:clamp(12px,3.2cqw,13px);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pm-rew-history-more:hover{color:#ffe7a8}.pm-rew-tonext{align-items:center;color:#ffe9b8;display:flex;flex-wrap:wrap;gap:4px;font-size:clamp(13px,3.6cqw,16px);font-weight:800;justify-content:center;text-align:center}.pm-rew-tonext--ready{color:#ffd24f}.pm-rew-tonext .pm-rew-shard-ic{width:1.2em;height:1.2em;vertical-align:-.22em;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,210,63,.6))}.pm-rew-open-shop{width:100%;margin-top:4px;font-size:clamp(14px,4cqw,17px)}.pm-rew-shop-card{max-width:min(94vw,420px);width:100%}.pm-rew-shop-card .pm-rew-shop-desc{margin-top:-6px}.pm-rew-shop-body{display:grid;gap:clamp(10px,3cqw,14px);max-height:min(58vh,460px);overflow-y:auto;padding-right:4px;text-align:left}.pm-veh-modal--stacked{z-index:70}.pm-rew-ledger-card{max-width:min(94vw,420px);width:100%;text-align:left}.pm-rew-ledger-card .pm-veh-modal-title{text-align:center}.pm-rew-ledger-list{display:grid;gap:4px;max-height:min(56vh,420px);overflow-y:auto;padding-right:4px}.pm-rew-shop-desc{color:#9bb0ca;font-size:clamp(11px,3.2cqw,13px)}.pm-rew-buyrow{align-items:center;background:#14233f8c;border:1px solid rgba(255,210,63,.28);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:clamp(9px,2.6cqw,13px) clamp(10px,3cqw,14px)}.pm-rew-buyrow-info{display:grid;gap:3px;flex:1 1 auto;min-width:min(100%,130px)}.pm-rew-buyrow-count{color:#ffe9b8;font-size:clamp(13px,3.6cqw,16px);font-weight:800}.pm-rew-buyrow-hint{align-items:center;color:#9bb0ca;display:flex;flex-wrap:wrap;font-size:clamp(11px,3cqw,13px);gap:2px}.pm-rew-buy-btn{position:relative;flex:0 0 auto;font-size:clamp(12px,3.4cqw,15px);white-space:nowrap}.pm-rew-shard-ic{width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.18em;filter:drop-shadow(0 0 3px rgba(255,210,63,.5))}.pm-rew-buy-sparkle{position:absolute;top:-.4em;right:-.1em;font-size:1.1em;pointer-events:none;animation:pm-rew-sparkle .65s ease-out forwards}@keyframes pm-rew-sparkle{0%{opacity:0;transform:translateY(4px) scale(.6)}35%{opacity:1;transform:translateY(-2px) scale(1.1)}to{opacity:0;transform:translateY(-12px) scale(1)}}.pm-rew-egglist{display:grid;gap:6px}.pm-rew-egg{align-items:center;background:#14233f80;border:1px solid rgba(153,232,255,.18);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 10px;padding:clamp(7px,2.2cqw,10px) clamp(9px,2.6cqw,12px)}.pm-rew-egg-img{width:clamp(34px,11cqw,46px);height:clamp(34px,11cqw,46px);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 5px rgba(141,244,230,.25))}.pm-rew-egg-meta{display:grid;gap:2px;flex:1 1 auto;min-width:min(100%,90px)}.pm-rew-egg-name{color:#cfe2f6;font-size:clamp(13px,3.6cqw,15px);font-weight:700}.pm-rew-egg-cost{color:#ffe9b8;font-size:clamp(11px,3cqw,13px);font-weight:700}.pm-rew-hatch-btn{flex:0 0 auto;font-size:clamp(12px,3.2cqw,14px);white-space:nowrap}.pm-rec-distbar{display:flex;gap:6px;justify-content:center}.pm-rec-distbar.is-hidden{display:none}.pm-rec-dist{appearance:none;background:#12243a;border:1px solid #1e3356;border-radius:999px;color:#7a9ab8;cursor:pointer;font-family:inherit;font-size:clamp(10px,2.8cqw,12px);font-weight:700;padding:4px clamp(10px,3.4cqw,16px);pointer-events:auto;transition:background .12s,border-color .12s,color .12s}.pm-rec-dist.is-active{background:#1d6f6a;border-color:#54e08a;color:#fff}.pm-rec-card{display:flex;flex-direction:column;gap:clamp(5px,1.2cqw,8px);height:92cqh;max-height:92cqh}.pm-rec-panel{background:#0d1e3599;border:1px solid #1e3356;border-radius:16px;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:clamp(8px,2.2cqw,12px)}.pm-rec-head{color:#ffd23f;font-size:clamp(14px,3.6cqw,17px);font-weight:800;text-align:center}.pm-rec-summary{color:#54e08a;font-size:clamp(12px,3.2cqw,15px);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.pm-rec-sync{color:#7a9ab8;font-size:12px;font-weight:700;text-align:center}.pm-rec-empty,.pm-rec-soon{color:#4a6080;font-size:15px;padding:20px 0;text-align:center;white-space:pre-line}.pm-rec-login{align-items:center;display:flex;flex-direction:column;gap:6px;padding-top:4px}.pm-rec-login .pm-rec-empty{padding:8px 0 4px}.pm-rec-login-btn{width:min(56cqw,200px)}.pm-rec-list{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(141,244,230,.35) transparent}.pm-rec-list::-webkit-scrollbar{width:5px}.pm-rec-list::-webkit-scrollbar-thumb{background:#8df4e659;border-radius:999px}.pm-rec-list::-webkit-scrollbar-track{background:transparent}.pm-rec-myzone{border-top:1px solid rgba(141,244,230,.22);flex:0 0 auto;margin-top:4px;padding-top:5px}.pm-rec-divider{color:#9fb6d4;font-size:clamp(10px,2.6cqw,12px);font-weight:800;margin:0 0 4px;opacity:.85;text-align:center}.pm-rec-pager{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:center;padding:4px 0 0}.pm-rec-pagebtn{appearance:none;background:#1a356680;border:1px solid rgba(141,244,230,.3);border-radius:8px;color:#eef7ff;cursor:pointer;font-family:inherit;font-size:clamp(11px,3cqw,13px);font-weight:800;padding:4px 12px}.pm-rec-pagebtn:disabled{cursor:default;opacity:.4}.pm-rec-pageinfo{color:#cfe6ff;font-family:Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(11px,3cqw,13px);min-width:40px;text-align:center}.pm-rec-row{align-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#eef7ff;display:flex;flex:0 0 auto;gap:9px;overflow:hidden;padding:clamp(3px,1cqw,6px) clamp(8px,2.6cqw,11px);position:relative;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}@media (hover: hover){.pm-rec-row:hover{background:#f4f8ff;box-shadow:0 6px 16px #00000047;transform:scale(1.02);transform-origin:center}.pm-rec-row:hover .pm-rec-id,.pm-rec-row:hover .pm-rec-score{color:#11253f}.pm-rec-row:hover .pm-rec-sub{color:#5b7da6}.pm-rec-row:hover .pm-rec-rank{color:#1e6fd0}}.pm-rec-row.is-current{border-color:#54e08a;box-shadow:inset 0 0 0 1px #54e08a73}.pm-rec-row.is-muted{opacity:.5}.pm-rec-medal{align-items:center;background:linear-gradient(#34507c,#1d3358);border-radius:10px;color:#cfe0f5;display:flex;flex:0 0 auto;font-family:Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(14px,4cqw,18px);height:clamp(28px,8.4cqw,36px);justify-content:center;overflow:hidden;width:clamp(28px,8.4cqw,36px)}.pm-rec-medal-img{height:100%;object-fit:contain;width:100%}.pm-rec-content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.pm-rec-id{color:#eef7ff;font-size:clamp(12px,3.4cqw,15px);font-weight:800;line-height:1.12;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease;white-space:nowrap}.pm-rec-score{color:#fff;flex:0 0 auto;font-family:Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(15px,4.4cqw,21px);line-height:1.05;padding-left:10px;text-align:right;transition:color .25s ease}.pm-rec-sub{color:#9fb6d4;font-size:clamp(9px,2.5cqw,11px);font-variant-numeric:tabular-nums;letter-spacing:-.2px;line-height:1.1;margin-top:1px;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease;white-space:nowrap}.pm-rec-rank{color:#6fbfff;flex:0 0 auto;font-family:Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(20px,5.4cqw,28px);padding-right:6px;transition:color .25s ease}.pm-rec-rank small{font-size:.55em;opacity:.6}.pm-low-power .pm-settings-card,.pm-low-power .pm-home-card{backdrop-filter:none!important}.pm-low-power .pm-donate-button,.pm-low-power .pm-donate-bright{animation:none!important}#pm-rotate-gate{align-items:center;background:#0a1424;color:#dff8ff;display:none;font-family:Jua,sans-serif;justify-content:center;inset:0;position:fixed;text-align:center;z-index:99999}#pm-rotate-gate.is-on{display:flex}.pm-rotate-icon{animation:pm-rotate-wiggle 1.8s ease-in-out infinite;font-size:64px}.pm-rotate-text{color:#ffd23f;font-size:24px;font-weight:800;margin-top:18px}.pm-rotate-sub{font-size:14px;margin-top:8px;opacity:.8}@keyframes pm-rotate-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-88deg)}}.pm-install-btn{background:none;border:0;cursor:pointer;filter:drop-shadow(0 5px 9px rgba(0,0,0,.45));padding:0;pointer-events:auto;position:absolute;right:6.5cqw;top:37cqh;transform:rotate(15deg);transform-origin:center;transition:transform .18s ease,filter .18s ease;width:clamp(70px,21cqw,116px)}.pm-install-btn img{display:block;height:auto;width:100%}.pm-install-btn:active{transform:rotate(15deg) scale(.94)}@media (hover: hover){.pm-install-btn:hover{filter:brightness(1.12) drop-shadow(0 8px 14px rgba(0,0,0,.5));transform:rotate(15deg) scale(1.07)}}#pm-update-bar{backdrop-filter:blur(3px);background:#0a1424d1;border:0;border-top:1px solid rgba(141,244,230,.22);bottom:0;color:#cfe6ffd1;cursor:pointer;display:none;font-family:Noto Sans KR,sans-serif;font-size:12px;font-weight:700;left:0;padding:7px 10px;position:fixed;right:0;width:100%;z-index:99998}#pm-update-bar.is-on{display:block}#pm-exit-confirm{align-items:center;background:#02060f9e;display:flex;font-family:Jua,Noto Sans KR,sans-serif;inset:0;justify-content:center;position:fixed;z-index:100000}#pm-exit-confirm .pm-exit-box{background:#0c1c34;border:2px solid #2f6fd6;border-radius:18px;box-shadow:0 8px 24px #00000080;padding:24px 22px;text-align:center;width:min(80vw,320px)}#pm-exit-confirm .pm-exit-title{color:#eef7ff;font-size:19px;font-weight:800;margin-bottom:18px}#pm-exit-confirm .pm-exit-row{display:flex;gap:10px}#pm-exit-confirm .pm-exit-row button{border:0;border-radius:12px;cursor:pointer;flex:1;font-family:inherit;font-size:16px;font-weight:800;padding:12px 0}#pm-exit-confirm .pm-exit-no{background:#3a4a63;color:#dce6f3}#pm-exit-confirm .pm-exit-yes{background:#c0392b;color:#fff}.pm-rec-mynick{color:#8df4e6;flex:0 0 auto;font-size:clamp(10px,2.8cqw,13px);font-weight:800;text-align:center}.pm-nick{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,2.4cqw,14px);padding:clamp(6px,2cqw,12px) 0}.pm-nick-title{color:#ffd23f;font-size:clamp(14px,3.8cqw,18px);font-weight:800;text-align:center;white-space:pre-line}.pm-nick-preview{background:#00000040;border:1px solid rgba(141,244,230,.4);border-radius:14px;color:#fff;font-size:clamp(17px,5cqw,24px);font-weight:800;padding:clamp(6px,1.8cqw,10px) clamp(14px,4cqw,24px);text-align:center}.pm-nick-row{align-items:center;display:flex;gap:clamp(8px,2.4cqw,14px);justify-content:center}.pm-nick-arrow{appearance:none;background:#1a356680;border:1px solid rgba(141,244,230,.3);border-radius:10px;color:#eef7ff;cursor:pointer;font-family:inherit;font-size:clamp(13px,3.6cqw,17px);font-weight:800;height:clamp(32px,9cqw,40px);width:clamp(36px,10cqw,44px)}.pm-nick-word{color:#eef7ff;font-size:clamp(14px,4cqw,18px);font-weight:800;min-width:clamp(96px,28cqw,130px);text-align:center}.pm-nick-random{appearance:none;background:#1a356680;border:1px solid rgba(141,244,230,.3);border-radius:10px;color:#eef7ff;cursor:pointer;font-family:inherit;font-size:clamp(12px,3.2cqw,14px);font-weight:800;padding:6px 16px}.pm-nick-confirm{width:min(56cqw,220px)}.pm-nick-skip{appearance:none;background:none;border:none;color:#7a9ab8;cursor:pointer;font-family:inherit;font-size:clamp(11px,3cqw,13px);font-weight:700;text-decoration:underline}.pm-nick-tabs{display:flex;gap:6px;justify-content:center}.pm-nick-tab{appearance:none;background:#1a356666;border:1px solid rgba(141,244,230,.3);border-radius:12px;color:#cfe6ff;cursor:pointer;font-family:inherit;font-size:clamp(12px,3.2cqw,15px);font-weight:800;padding:6px 16px}.pm-nick-tab.is-active{background:#8df4e638;border-color:#8df4e6cc;color:#fff}.pm-nick-pane{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,2.4cqw,14px);position:relative;width:100%}.pm-nick-pane[hidden]{display:none}.pm-nick-cost{color:#ffd23f;font-size:clamp(11px,3cqw,14px);font-weight:800;text-align:center}.pm-nick-input{appearance:none;background:#00000047;border:1px solid rgba(141,244,230,.5);border-radius:12px;color:#fff;font-family:inherit;font-size:clamp(16px,4.6cqw,22px);font-weight:800;padding:clamp(8px,2cqw,12px) clamp(12px,3cqw,18px);text-align:center;width:min(72cqw,280px)}.pm-nick-status{color:#ffb4a8;font-size:clamp(11px,3cqw,14px);font-weight:700;min-height:1.2em;text-align:center}.pm-nick-control{align-items:center;display:flex;gap:10px}.pm-nick-value{color:#8df4e6;font-size:clamp(11px,3cqw,14px);font-weight:800}.pm-nick-change{appearance:none;background:#1a356680;border:1px solid rgba(141,244,230,.3);border-radius:8px;color:#eef7ff;cursor:pointer;font-family:inherit;font-size:clamp(11px,3cqw,13px);font-weight:800;padding:4px 12px}.pm-nick-change:disabled{cursor:default;opacity:.4}.pm-nick-modal{align-items:center;background:#04080f9e;display:flex;inset:0;justify-content:center;padding:clamp(10px,3cqw,32px);position:absolute;z-index:5}.pm-nick-card{gap:clamp(10px,2.6cqw,16px);width:min(88cqw,420px)}.pm-nick-spend{align-items:center;background:#04080fbd;border-radius:inherit;display:flex;inset:0;justify-content:center;padding:clamp(10px,3cqw,24px);position:absolute;z-index:10}.pm-nick-spend-card{background:linear-gradient(180deg,#20b3eb2e,#081737f5),#08122af5;border:2px solid rgba(149,238,255,.78);border-radius:18px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:clamp(10px,2.6cqw,16px);padding:clamp(16px,4cqw,26px);width:min(82cqw,360px)}.pm-nick-spend-title{align-items:center;color:#ffd23f;display:flex;flex-wrap:wrap;font-size:clamp(15px,4.2cqw,19px);font-weight:900;gap:6px;justify-content:center;text-align:center}.pm-nick-spend-ic{height:1.3em;width:1.3em}.pm-nick-spend-body{color:#eaf7ff;font-size:clamp(13px,3.8cqw,16px);font-weight:800;line-height:1.5;text-align:center}.pm-nick-spend-row{display:flex;gap:clamp(8px,2.4cqw,14px);justify-content:center}.pm-nick-spend-row>.pm-button-3d{flex:1 1 0}.pm-battle-login-body{color:#eaf7ff;font-size:clamp(15px,4.4cqw,20px);font-weight:800;line-height:1.5;margin:0;text-align:center;white-space:pre-line}.pm-battle-hint{color:#cfe6ff;font-size:clamp(13px,3.6cqw,16px);font-weight:800;text-align:center}.pm-settings-title--center{text-align:center}.pm-bt-footer{display:grid;gap:clamp(4px,1cqw,6px)}.pm-bt-btnrow{display:flex;gap:clamp(8px,2.5cqw,14px)}.pm-bt-btnrow>*{flex:1 1 0;margin:0}.pm-battle-status{color:#ffd94f;font-size:clamp(13px,3.8cqw,17px);font-weight:800;min-height:1.4em;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.3)}.pm-bt-cost-note{align-items:center;color:#ffe9b8;display:flex;flex-wrap:wrap;font-size:clamp(12px,3.4cqw,15px);font-weight:700;gap:4px;justify-content:center;text-align:center}.pm-bt-cost-note--sub{color:#9fb6d6;font-size:clamp(11px,3cqw,13px);font-weight:600;margin-top:2px}.pm-bt-cost-ic{width:1.2em;height:1.2em;object-fit:contain;vertical-align:-.2em;filter:drop-shadow(0 0 3px rgba(255,210,63,.55))}.pm-bt-code{display:flex;gap:clamp(5px,1.6cqw,10px);justify-content:center}.pm-bt-code-digit{align-items:center;background:#0410268c;border:2px solid rgba(143,221,255,.28);border-radius:12px;color:#ffd94f;display:flex;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(26px,8cqw,40px);height:clamp(52px,14cqw,72px);justify-content:center;text-shadow:0 3px 0 rgba(0,0,0,.35);width:clamp(38px,11cqw,54px)}.pm-bt-code-digit.is-filled{border-color:#ffd94fb3}.pm-bt-code-digit.is-next{border-color:#54e08a;box-shadow:0 0 10px #54e08a66}.pm-bt-len-row{display:grid;gap:clamp(6px,1.8cqw,10px);grid-template-columns:repeat(3,1fr);margin-top:calc(-1*clamp(2px,.8cqw,5px))}.pm-bt-len{appearance:none;background:#0a1c3ad9;border:1px solid rgba(141,244,230,.35);border-radius:999px;color:#bcd2e8;cursor:pointer;display:grid;font-family:Jua,Noto Sans KR,sans-serif;gap:1px;justify-items:center;padding:clamp(6px,1.8cqw,10px) 4px;pointer-events:auto;transition:transform .08s ease-out,filter .1s ease-out,border-color .1s ease-out}.pm-bt-len:hover{filter:brightness(1.15)}.pm-bt-len:active{transform:translateY(1px)}.pm-bt-len:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.7)}.pm-bt-len-name{font-size:clamp(14px,4cqw,18px)}.pm-bt-len-score{font-size:clamp(11px,3cqw,13px);opacity:.85}.pm-bt-len.is-on{background:linear-gradient(180deg,#26704ef2,#10402cf2);border-color:#54e08a;box-shadow:0 0 12px #54e08a59;color:#eafff2}.pm-bt-len.is-on .pm-bt-len-score{color:#ffd94f;opacity:1}.pm-bt-group{background:#0d2a3d80;border:1px solid rgba(84,224,138,.45);border-radius:18px;display:flex;flex-direction:column;gap:clamp(8px,2.2cqw,12px);padding:clamp(12px,3.2cqw,18px)}.pm-bt-group-head{display:flex;flex-direction:column;gap:3px}.pm-bt-group-title{color:#7cf0a8;font-size:clamp(19px,4.8cqw,24px);font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.3)}.pm-bt-group-desc{color:#cfe6ff;font-size:clamp(12px,3.2cqw,15px)}.pm-bt-chip-row{border-top:1px dashed rgba(84,224,138,.3);display:grid;gap:clamp(6px,1.8cqw,10px);grid-template-columns:repeat(3,1fr);margin-left:clamp(6px,2cqw,12px);padding-top:clamp(8px,2.2cqw,12px)}.pm-bt-chip{appearance:none;background:#0a1c3ad9;border:1px solid rgba(141,244,230,.35);border-radius:14px;color:#bcd2e8;cursor:pointer;display:grid;font-family:Jua,Noto Sans KR,sans-serif;gap:2px;justify-items:center;min-height:clamp(54px,14cqw,66px);padding:clamp(7px,1.8cqw,10px) 4px;pointer-events:auto;text-align:center;transition:transform .08s ease-out,filter .1s ease-out,border-color .1s ease-out}.pm-bt-chip:hover{filter:brightness(1.15)}.pm-bt-chip:active{transform:translateY(1px)}.pm-bt-chip:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.7)}.pm-bt-chip-name{font-size:clamp(15px,4cqw,19px);font-weight:700}.pm-bt-chip-sub{font-size:clamp(10px,2.8cqw,12px);opacity:.85}.pm-bt-chip.is-on{background:linear-gradient(180deg,#26704ef2,#10402cf2);border-color:#54e08a;box-shadow:0 0 12px #54e08a66;color:#eafff2}.pm-bt-chip.is-on .pm-bt-chip-sub{color:#ffd94f;opacity:1}.pm-bt-start{font-size:clamp(20px,5.4cqw,26px)}.pm-bt-pad{display:grid;gap:clamp(7px,2cqw,12px);grid-template-columns:repeat(3,1fr);justify-self:center;width:min(76cqw,330px)}.pm-bt-key{appearance:none;background:linear-gradient(180deg,#285694eb,#0e2650f2);border:1px solid rgba(153,232,255,.4);border-radius:14px;box-shadow:inset 0 1px #ffffff47,0 4px #04122cd9,0 8px 14px #0000004d;color:#eaf7ff;cursor:pointer;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(22px,6.6cqw,32px);height:clamp(48px,13cqw,64px);pointer-events:auto;text-shadow:0 2px 0 rgba(0,0,0,.35);transition:transform .06s ease-out,filter .08s ease-out}.pm-bt-key:hover{filter:brightness(1.12)}.pm-bt-key:active{box-shadow:inset 0 1px #fff3,0 1px #04122cd9;transform:translateY(3px)}.pm-bt-key--soft{font-size:clamp(13px,3.8cqw,18px)}.pm-bt-go:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.7)}.pm-bt-lobby{animation:pm-bt-lobby-in .35s ease-out;gap:clamp(10px,2.6cqw,16px)}@keyframes pm-bt-lobby-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pm-bt-badge{border:1px solid rgba(255,217,79,.5);border-radius:10px;color:#ffd94f;font-size:clamp(12px,3.4cqw,15px);font-weight:800;justify-self:center;padding:4px 14px}.pm-bt-code-panel{background:#04102680;border:1px solid rgba(255,217,79,.35);border-radius:16px;display:grid;gap:6px;justify-items:center;padding:clamp(10px,3cqw,18px)}.pm-bt-lobby-code{color:#ffd94f;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(34px,11cqw,56px);letter-spacing:.04em;line-height:1;text-shadow:0 4px 0 #47310a,0 8px 18px rgba(0,0,0,.4)}.pm-bt-copy{appearance:none;background:#1a356680;border:1px solid rgba(141,244,230,.35);border-radius:8px;color:#8df4e6;cursor:pointer;font-family:inherit;font-size:clamp(11px,3cqw,13px);font-weight:800;padding:4px 12px;pointer-events:auto}.pm-bt-slots{display:grid;gap:clamp(7px,2cqw,10px)}.pm-bt-slot{align-items:center;background:#0d2a3d8c;border:1px solid rgba(143,221,255,.25);border-radius:14px;color:#eaf7ff;display:flex;font-size:clamp(14px,4cqw,18px);font-weight:800;gap:10px;min-height:clamp(48px,13cqw,62px);padding:6px clamp(10px,3cqw,16px)}.pm-bt-slot.is-empty{border-style:dashed;color:#5b7385;justify-content:center}.pm-bt-slot.is-me{border-color:#54e08a;box-shadow:0 0 0 2px #54e08a66}.pm-bt-slot.is-offline{filter:grayscale(.8);opacity:.55}.pm-bt-slot-img{background:#04102699;border-radius:10px;height:clamp(34px,9cqw,46px);object-fit:contain;width:clamp(34px,9cqw,46px)}.pm-bt-slot-ava{background-color:#04102699;border-radius:10px;flex:0 0 auto;height:clamp(34px,9cqw,46px);width:auto}.pm-bt-slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bt-slot-tag{color:#cfe6ff;flex:0 0 auto;font-size:clamp(11px,3cqw,13px)}.pm-bt-slot-tag.is-host{color:#ffd94f}.pm-bt-slot-tag.is-ready{color:#54e08a}.pm-bt-foot{display:grid;gap:clamp(8px,2.4cqw,12px)}.pm-bt-ready.is-on{--button-bottom: #18b86a;--button-depth: #0b7e44;--button-depth-dark: #07512c;--button-glow: rgba(84, 224, 138, .4);--button-mid: #2bd887;--button-top: #9dffcd}.pm-bt-start:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.7)}.pm-bt-start-hint{min-height:1.2em}.pm-bt-toast{background:#08122aeb;border:1px solid rgba(255,217,79,.5);border-radius:12px;bottom:6cqh;color:#ffd94f;font-size:clamp(13px,3.8cqw,16px);font-weight:800;left:50%;opacity:0;padding:10px 18px;pointer-events:none;position:fixed;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease;z-index:30}.pm-bt-toast.is-on{opacity:1;transform:translate(-50%)}.pm-bt-count{align-items:center;background:#020716c7;display:flex;flex-direction:column;gap:clamp(14px,4cqw,24px);inset:0;justify-content:center;padding:clamp(16px,5cqw,40px);pointer-events:auto;position:absolute;z-index:6}.pm-bt-count-num{color:#ffd94f;font-family:Jua,Noto Sans KR,sans-serif;font-size:clamp(64px,24cqw,130px);line-height:1.1;text-align:center;text-shadow:0 6px 0 #47310a,0 12px 28px rgba(0,0,0,.5)}.pm-bt-count-pop{animation:pm-bt-pop .7s ease-out}@keyframes pm-bt-pop{0%{opacity:0;transform:scale(1.7)}35%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.96)}}.pm-bt-count-num.pm-bt-count-note{font-size:clamp(20px,6cqw,30px);white-space:pre-line}.pm-bt-count-ok{width:min(60cqw,240px)}
