.pp-ui{--ink:#1e1a16;--ink-2:#4a4136;--paper:#f2ebd9;--paper-hi:#fffaf0;--paper-2:#e6dcc4;--paper-a:#f7f1e1f2;--beige:#d8cfbd;--blue:#2f7fc1;--blue-d:#1f5684;--blue-l:#86c5ff;--red:#d9483b;--red-d:#9c2f26;--red-l:#ff9488;--orange:#f0a030;--orange-d:#c87c16;--orange-l:#ffc768;--olive:#6e7b3a;--green:#58b947;--green-d:#2f7d25;--yellow:#f5c242;--grey:#8a8577;--bw:3px;--sh:.22em .22em 0 var(--ink);--sh-lg:.34em .34em 0 var(--ink);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .23 0 0 0 0 .14 1.1 0 0 0 -.52'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .22 .5 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--ink);pointer-events:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(13px,6px + 1.05vh,22px);font-weight:800;line-height:1.25;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pp-ui *,.pp-ui :before,.pp-ui :after{box-sizing:border-box}.pp-ui .pp-hide{display:none!important}.pp-ui button,.pp-ui input,.pp-ui select,.pp-ui [role=button]{pointer-events:auto}:where(.pp-ui) :where(button,input,select,textarea){font:inherit;color:inherit}.pp-ui input,.pp-ui textarea{-webkit-user-select:text;user-select:text}.pp-ui :focus{outline:none}.pp-ui :focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.pp-ui .pp-grow{flex:auto}.pp-ui ::-webkit-scrollbar{width:.6em;height:.6em}.pp-ui ::-webkit-scrollbar-thumb{background:var(--ink);background-clip:padding-box;border:.15em solid #0000;border-radius:1em}.pp-ui ::-webkit-scrollbar-track{background:0 0}.pp-ui *{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.pp-ico{vertical-align:middle;flex-shrink:0;width:auto;height:1.2em;display:inline-block;overflow:visible}.pp-num{color:var(--paper-hi);--ow:.075em;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Lilita One,Nunito,sans-serif;font-weight:400}.pp-num,.pp-btn-primary,.pp-btn-blue,.pp-btn-red,.pp-btn-olive,.pp-err-title,.pp-col-name,.pp-pause-title,.pp-score-lab,.pp-timer.urgent .pp-timer-t,.pp-hp-plus,.pp-banner-title,.pp-sb-tname,.pp-act-lab,.pp-tbomb-site,.pp-outline{--ow2:calc(var(--ow,.07em) * .7071);text-shadow:var(--ow,.07em) 0 0 var(--ink), calc(var(--ow,.07em) * -1) 0 0 var(--ink), 0 var(--ow,.07em) 0 var(--ink), 0 calc(var(--ow,.07em) * -1) 0 var(--ink), var(--ow2) var(--ow2) 0 var(--ink), calc(var(--ow2) * -1) var(--ow2) 0 var(--ink), var(--ow2) calc(var(--ow2) * -1) 0 var(--ink), calc(var(--ow2) * -1) calc(var(--ow2) * -1) 0 var(--ink), calc(var(--ow,.07em) * .4 + var(--ds,.04em)) calc(var(--ow,.07em) * .6 + var(--ds,.04em) * 1.5) 0 var(--ink)}.pp-h2{letter-spacing:.02em;align-items:center;gap:.4em;margin:0;font-family:Lilita One,sans-serif;font-size:1.85em;font-weight:400;display:flex}.pp-h3{letter-spacing:.06em;align-items:center;gap:.5em;margin:.15em 0 0;font-family:Lilita One,sans-serif;font-size:1.05em;font-weight:400;display:flex}.pp-h-ico{height:1.25em}.pp-h2 .pp-h-ico{height:1.1em}.pp-panel{pointer-events:auto;background-color:#f6f0e0f7;background-image:var(--grain), linear-gradient(170deg, #ffffff59, #fff0 40%);border:var(--bw) solid var(--ink);box-shadow:var(--sh-lg);color:var(--ink);border-radius:1.1em}.pp-btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--paper-hi);border:var(--bw) solid var(--ink);box-shadow:.2em .22em 0 var(--ink), inset 0 .16em 0 #ffffff8c, inset 0 -.2em 0 #1e1a161f;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75em;justify-content:center;align-items:center;gap:.45em;padding:.55em 1.15em;font-family:Lilita One,Nunito,sans-serif;font-size:1.12em;font-weight:400;line-height:1.1;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .15s,filter .15s;display:inline-flex;position:relative}.pp-btn:hover:not(:disabled){box-shadow:.28em .32em 0 var(--ink), inset 0 .16em 0 #ffffff8c, inset 0 -.2em 0 #1e1a161f;filter:brightness(1.04);transform:translate(-1px,-2px)rotate(-.8deg)}.pp-btn:active:not(:disabled){box-shadow:0 0 0 var(--ink), inset 0 .16em 0 #ffffff4d, inset 0 -.1em 0 #1e1a161f;transition-duration:30ms;transform:translate(.16em,.18em)scale(.97,.94)}.pp-btn:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.6);box-shadow:.1em .12em 0 var(--ink)}.pp-btn-primary,.pp-btn-blue,.pp-btn-red,.pp-btn-olive{color:var(--paper-hi);--ow:.075em}.pp-btn-primary{background:linear-gradient(#ffc04f, var(--orange) 55%, #e48f1c)}.pp-btn-blue{background:linear-gradient(#4b9ad8, var(--blue) 55%, #286fae)}.pp-btn-red{background:linear-gradient(#ec6457, var(--red) 55%, #c33b2f)}.pp-btn-olive{background:linear-gradient(#89964c, var(--olive) 55%, #5e6a2f)}.pp-btn-ghost{background:#efe6d0}.pp-btn-xl{border-radius:.65em;padding:.5em 1.2em .55em;font-size:1.55em}.pp-btn-sm{box-shadow:.14em .16em 0 var(--ink);border-radius:.55em;padding:.35em .75em;font-size:.85em}.pp-btn-icon{border-radius:.6em;padding:.32em}.pp-btn-icon .pp-ico{height:1.45em}.pp-btn-ico{height:1.35em;margin:-.2em 0 -.2em -.15em}.pp-btn-ico-sm{height:.95em}.pp-btn-primary,.pp-btn-blue,.pp-btn-red,.pp-btn-olive{--ic2:#fffaf0}.pp-btn-primary .pp-btn-ico-sm,.pp-btn-blue .pp-btn-ico-sm,.pp-btn-red .pp-btn-ico-sm{filter:drop-shadow(1px 0 #1e1a16)drop-shadow(-1px 0 #1e1a16)drop-shadow(0 1px #1e1a16)drop-shadow(0 -1px #1e1a16)}.pp-btn.confirm{background:var(--red-l);animation:.3s pp-shake}.pp-input{min-width:0;color:var(--ink);background:var(--paper-hi);border:var(--bw) solid var(--ink);border-radius:.65em;padding:.5em .8em;font-family:Nunito,sans-serif;font-size:1.05em;font-weight:900;transition:box-shadow .12s,background-color .12s;box-shadow:inset .14em .16em #1e1a1621}.pp-input::placeholder{color:#1e1a1661}.pp-input:focus{box-shadow:inset .14em .16em 0 #1e1a1621, 0 0 0 .2em var(--orange);background:#fff}.pp-input:focus-visible{outline:none}.pp-toggle{border:var(--bw) solid var(--ink);cursor:pointer;width:3.1em;height:1.7em;box-shadow:inset .12em .12em 0 #1e1a1626, .1em .12em 0 var(--ink);background:#cfc5b0;border-radius:1em;flex-shrink:0;padding:0;transition:background-color .15s;position:relative}.pp-toggle i{background:var(--paper-hi);border:2.5px solid var(--ink);border-radius:50%;width:1.2em;height:1.2em;margin-top:-.6em;transition:transform .2s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;left:.12em}.pp-toggle.on{background:var(--green)}.pp-toggle.on i{transform:translate(1.38em)}.pp-toggle:disabled{cursor:default;opacity:.7}.pp-range{-webkit-appearance:none;appearance:none;cursor:pointer;--p:50%;background:0 0;flex:1;min-width:4em;height:1.7em;margin:0}.pp-range::-webkit-slider-runnable-track{border:var(--bw) solid var(--ink);background:linear-gradient(90deg, var(--orange) var(--p), var(--paper-hi) var(--p));height:.8em;box-shadow:.08em .1em 0 var(--ink);border-radius:1em}.pp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper-hi);border:var(--bw) solid var(--ink);width:1.4em;height:1.4em;box-shadow:.08em .1em 0 var(--ink);border-radius:50%;margin-top:calc(-.3em - 3px);transition:transform .1s}.pp-range:active::-webkit-slider-thumb{background:var(--yellow);transform:scale(1.15)}.pp-range::-moz-range-track{border:var(--bw) solid var(--ink);background:var(--paper-hi);border-radius:1em;height:.8em}.pp-range::-moz-range-progress{border:var(--bw) solid var(--ink);background:var(--orange);border-radius:1em;height:.8em}.pp-range::-moz-range-thumb{background:var(--paper-hi);border:var(--bw) solid var(--ink);border-radius:50%;width:1.2em;height:1.2em}.pp-range:focus-visible{outline-offset:2px}.pp-seg{border:var(--bw) solid var(--ink);box-shadow:.12em .14em 0 var(--ink);background:var(--paper-hi);border-radius:.7em;display:inline-flex;overflow:hidden}.pp-seg-btn{letter-spacing:.04em;border:0;border-right:2.5px solid var(--ink);cursor:pointer;background:0 0;padding:.38em .8em;font-family:Lilita One,sans-serif;font-size:.95em;transition:background-color .12s}.pp-seg-btn:last-child{border-right:0}.pp-seg-btn.on{background:var(--orange)}.pp-seg-btn:focus-visible{outline-offset:-5px}.pp-chip{letter-spacing:.04em;background:var(--paper-hi);border:2.5px solid var(--ink);box-shadow:.14em .14em 0 var(--ink);white-space:nowrap;border-radius:2em;padding:.3em .9em;font-family:Lilita One,sans-serif}.pp-tag{letter-spacing:.06em;white-space:nowrap;border-radius:.45em;flex-shrink:0;padding:.12em .45em;font-family:Nunito,sans-serif;font-size:.62em;font-weight:900}.pp-kbd{text-align:center;background:var(--paper-hi);border:2px solid var(--ink);border-bottom-width:4px;border-radius:.35em;min-width:1.9em;padding:.12em .4em;font-family:Lilita One,sans-serif;font-size:.82em;display:inline-block}.pp-dots{vertical-align:middle;gap:.16em;margin-left:.2em;display:inline-flex}.pp-dots i{background:currentColor;border-radius:50%;width:.28em;height:.28em;animation:1s infinite pp-dot}.pp-dots i:nth-child(2){animation-delay:.15s}.pp-dots i:nth-child(3){animation-delay:.3s}.pp-logo{flex-shrink:0;position:relative}.pp-logo svg{width:100%;height:auto;display:block;overflow:visible}.pp-logo-text text{font-family:Lilita One,Nunito,sans-serif}.pp-logo-menu{width:min(36em,80vw);margin-bottom:-.5em;animation:4.5s ease-in-out infinite pp-float}.pp-logo-load{width:min(38em,80vw)}.pp-logo-mini{width:7.2em;margin:-.8em -.2em -.6em -.3em;transform:rotate(-3deg)}.pp-logo-duck{transform-box:fill-box;transform-origin:50% 90%;animation:2.6s ease-in-out infinite pp-bob}.pp-screen{z-index:40;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pp-dim{background:radial-gradient(85% 75% at 50% 45%,#1e1a1600 30%,#1e1a1666 100%)}.pp-loading{z-index:70;background-color:var(--beige);background-image:var(--grain), radial-gradient(ellipse at 50% 40%, #f0e8d6, #d8cfbd 70%);gap:1.1em}.pp-eggbar{filter:drop-shadow(.25em .3em #1e1a162e);width:min(24em,70vw);position:relative}.pp-eggbar svg{width:100%;height:auto;display:block}.pp-egg-yolk{transition:width .25s ease-out}.pp-eggbar-pct{place-items:center;padding-bottom:.1em;padding-right:.3em;font-size:1.9em;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pp-loading-text{font-size:1.1em;font-weight:900}.pp-loading-tip{opacity:.55;font-size:.85em;font-weight:800}.pp-menu{gap:1em;padding:2vh 1em}.pp-menu-card{flex-direction:column;gap:.7em;width:min(27em,92vw);padding:1.2em 1.35em 1.25em;display:flex;transform:rotate(-.6deg)}.pp-label{letter-spacing:.08em;color:var(--ink-2);margin-bottom:-.35em;font-family:Lilita One,sans-serif;font-size:.85em}.pp-row{align-items:stretch;gap:.6em;display:flex}.pp-name-input{flex:1;font-size:1.2em}.pp-create{width:100%;margin-top:.15em}.pp-create .pp-btn-ico{height:1.25em}.pp-divider{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.7em;margin:.15em 0 -.1em;font-size:.78em;font-weight:900;display:flex}.pp-divider:before,.pp-divider:after{content:"";border-top:2.5px dashed #1e1a1659;flex:1}.pp-code-input{letter-spacing:.38em;text-align:center;text-transform:uppercase;flex:1;padding:.22em .2em .22em .55em;font-family:Lilita One,sans-serif;font-size:1.55em;font-weight:400}.pp-code-input::placeholder{letter-spacing:.2em}.pp-join-btn{padding-inline-start:.9em;padding-inline-end:.9em;font-size:1.25em}.pp-menu-small .pp-btn{flex:1;padding-inline-start:.6em;padding-inline-end:.6em;font-size:.92em}.pp-menu-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;display:flex}.pp-sticker-chip{letter-spacing:.05em;background:var(--yellow);border:2.5px solid var(--ink);box-shadow:.14em .14em 0 var(--ink);border-radius:2em;padding:.25em .95em;font-family:Lilita One,sans-serif;transform:rotate(-2deg)}.pp-netchip{letter-spacing:.04em;background:var(--paper-hi);border:2.5px solid var(--ink);box-shadow:.14em .14em 0 var(--ink);cursor:pointer;border-radius:2em;align-items:center;gap:.35em;padding:.25em .85em;font-family:Lilita One,sans-serif;font-size:.9em;transition:transform .1s;display:inline-flex;transform:rotate(1.5deg)}.pp-netchip:hover{transform:rotate(0)translateY(-2px)}.pp-ver{color:var(--paper-hi);text-shadow:0 1px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 -1px 0 var(--ink);opacity:.9;font-size:.75em;font-weight:900}.pp-invite{border:var(--bw) solid var(--ink);box-shadow:var(--sh);background:#fff0c2;border-radius:.85em;flex-direction:column;gap:.5em;margin-bottom:.2em;padding:.55em .65em .65em;animation:.45s cubic-bezier(.2,1.5,.4,1) pp-pop-in;display:flex;transform:rotate(1deg)}.pp-invite-top{align-items:center;gap:.6em;display:flex}.pp-invite-ico{height:2.1em}.pp-invite-txt{flex:1;min-width:0}.pp-invite-lab{letter-spacing:.06em;opacity:.8;font-size:.7em;font-weight:900}.pp-invite-code{letter-spacing:.14em;font-family:Lilita One,sans-serif;font-size:1.6em;line-height:1.05}.pp-invite-btn{width:100%;padding:.45em 1em;font-size:1.35em}.pp-invite-x{box-shadow:.1em .1em 0 var(--ink);align-self:flex-start;padding:.2em}.pp-invite-x .pp-ico{height:1em}.pp-menu-card.invited .pp-create{color:var(--ink);text-shadow:none;background:#efe6d0;padding:.5em 1em;font-size:1.15em}.pp-conn-card,.pp-err-card{text-align:center;flex-direction:column;align-items:center;gap:.55em;width:min(26em,92vw);padding:1.4em 1.5em 1.3em;display:flex;transform:rotate(-.8deg)}.pp-conn-duck{background:var(--yellow);border:var(--bw) solid var(--ink);width:5.4em;height:5.4em;box-shadow:var(--sh);border-radius:50%;place-items:center;margin-bottom:.2em;display:grid}.pp-conn-duck-ico{height:3.8em;animation:.55s ease-in-out infinite alternate pp-waddle}.pp-conn-title{letter-spacing:.03em;font-family:Lilita One,sans-serif;font-size:1.55em}.pp-conn-text{font-size:1.05em;font-weight:900}.pp-conn-sub{opacity:.65;max-width:22em;margin-bottom:.4em;font-size:.82em;font-weight:800}.pp-err-duck{height:5em;animation:2.4s ease-in-out infinite pp-wobble}.pp-err-title{color:var(--red);--ow:.055em;font-family:Lilita One,sans-serif;font-size:2.3em;line-height:1}.pp-err-text{overflow-wrap:anywhere;max-width:22em;margin-bottom:.5em;font-size:1.02em;font-weight:900}.pp-modal-wrap{z-index:60;pointer-events:auto;background:#1e1a1680;justify-content:center;align-items:center;padding:1em;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pp-modal{flex-direction:column;gap:.7em;width:min(50em,96vw);max-height:min(46em,94vh);padding:1em 1.25em 1.1em;display:flex}.pp-modal-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.pp-modal-x{padding:.3em}.pp-modal-x .pp-ico{height:1.2em}.pp-modal-foot{justify-content:flex-end;align-items:center;gap:.8em;padding-top:.2em;display:flex}.pp-foot-note{opacity:.5;font-size:.78em;font-weight:900}.pp-how{width:min(58em,96vw)}.pp-how-body{grid-template-columns:1fr 1.1fr;gap:1.6em;min-height:0;padding:0 .3em .3em 0;display:grid;overflow:auto}.pp-how-col .pp-h3{border-bottom:var(--bw) solid var(--ink);margin:.4em 0 .45em;padding-bottom:.2em}.pp-how-col .pp-h3:first-child{margin-top:0}.pp-how-row{border-bottom:2px dotted #1e1a1621;align-items:center;gap:.6em;padding:.2em 0;font-size:.95em;font-weight:800;display:flex}.pp-how-keys{flex-wrap:wrap;flex:0 0 9.8em;gap:.2em;display:flex}.pp-how-mode{margin-bottom:.55em;font-size:.9em;font-weight:800}.pp-how-mode b{letter-spacing:.02em;font-family:Lilita One,sans-serif;font-size:1.12em;font-weight:400;display:block}.pp-how-tips{margin:0;padding-left:1.2em;font-size:.9em;font-weight:800}.pp-how-tips li{margin:.25em 0}.pp-how-tips li::marker{color:var(--orange);content:"◆  ";font-size:.8em}.pp-settings{height:min(46em,94vh)}.pp-tabs{flex-wrap:wrap;gap:.45em;padding-left:.2em;display:flex}.pp-tab{letter-spacing:.05em;border:var(--bw) solid var(--ink);cursor:pointer;box-shadow:.12em .14em 0 var(--ink);background:#e6dcc4;border-radius:.75em;align-items:center;gap:.4em;padding:.4em .85em;font-family:Lilita One,sans-serif;font-size:1em;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background-color .12s;display:flex}.pp-tab:hover{transform:translateY(-.12em)}.pp-tab.on{background:var(--orange);transform:translateY(-.18em)rotate(-1.5deg)}.pp-tab-ico{height:1.35em}.pp-set-body{pointer-events:auto;flex:1;min-height:0;padding:.3em .55em .4em .1em;overflow:auto}.pp-sec{margin-bottom:1em}.pp-sec>.pp-h3{border-bottom:var(--bw) solid var(--ink);margin-bottom:.35em;padding-bottom:.2em}.pp-frow{border-bottom:2px dotted #1e1a1624;align-items:center;gap:1em;padding:.45em .2em;display:flex}.pp-frow:last-child{border-bottom:0}.pp-frow-l{flex-direction:column;flex:0 0 13em;gap:.05em;display:flex}.pp-frow-lab{font-weight:900}.pp-frow-hint{opacity:.62;font-size:.75em;font-weight:800}.pp-frow-c{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.pp-range-wrap{align-items:center;gap:.8em;width:100%;max-width:25em;display:flex}.pp-range-val{text-align:right;min-width:3.4em;font-family:Lilita One,sans-serif;font-size:1.05em}.pp-num-input{text-align:center;width:5.2em;padding:.28em .4em;font-size:.95em}.pp-text-input{width:min(22em,100%);padding:.4em .7em;font-size:.95em}.pp-note{color:var(--ink-2);background:#d8cfbd80;border:2px dashed #1e1a1638;border-radius:.65em;margin:.1em 0 .6em;padding:.5em .75em;font-size:.84em;font-weight:800}.pp-note b{color:var(--ink)}.pp-xh{align-items:flex-start;gap:1.1em;display:flex}.pp-xh-prev{border:var(--bw) solid var(--ink);height:10.5em;box-shadow:var(--sh);background:linear-gradient(#8ec9ef 0%,#d3ebf6 56%,#e6d3a6 56%,#cfb17e 100%);border-radius:.9em;flex:0 0 10.5em;margin-top:.5em;position:sticky;top:0;overflow:hidden;transform:rotate(-1.5deg)}.pp-xh-prev:before{content:"";border:2.5px solid var(--ink);background:#c98f52;width:30%;height:30%;position:absolute;top:38%;left:14%;box-shadow:inset 0 0 0 .35em #b37a40}.pp-xh-prev:after{content:"";border:2.5px solid var(--ink);background:#f3e4c0;border-bottom:0;width:26%;height:38%;position:absolute;top:30%;right:8%}.pp-xh-cv{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pp-xh-tag{z-index:2;letter-spacing:.06em;background:var(--ink);color:var(--paper);border-radius:.35em;padding:.08em .45em;font-size:.62em;font-weight:900;position:absolute;top:.35em;left:.45em}.pp-xh-ctrls{flex:1;min-width:0}.pp-xh-ctrls .pp-frow-l{flex-basis:8.5em}.pp-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4em;display:flex}.pp-swatch{border:2.5px solid var(--ink);cursor:pointer;border-radius:50%;width:1.55em;height:1.55em;padding:0;transition:transform .1s}.pp-swatch:hover{transform:scale(1.12)}.pp-swatch.on{box-shadow:0 0 0 .16em var(--paper-hi), 0 0 0 .32em var(--ink);transform:scale(1.06)}.pp-color{border:2.5px solid var(--ink);background:var(--paper-hi);cursor:pointer;border-radius:.45em;width:2.3em;height:1.65em;padding:0 .1em}.pp-binds{grid-template-columns:1fr 1fr;gap:.1em 1.6em;display:grid}.pp-bind-row{border-bottom:2px dotted #1e1a1624;justify-content:space-between;align-items:center;gap:.6em;padding:.3em 0;font-weight:900;display:flex}.pp-bind{letter-spacing:.04em;background:var(--paper-hi);border:2.5px solid var(--ink);cursor:pointer;border-bottom-width:4.5px;border-radius:.5em;min-width:6em;padding:.3em .6em;font-family:Lilita One,sans-serif;transition:transform 80ms,background-color .12s}.pp-bind:hover{background:#fff3d6;transform:translateY(-1px)}.pp-bind:active{border-bottom-width:2.5px;transform:translateY(2px)}.pp-bind.capturing{background:var(--yellow);animation:.45s ease-in-out infinite alternate pp-pulse}.pp-net-cards{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.pp-net-card{text-align:left;background:var(--paper-hi);border:var(--bw) solid var(--ink);box-shadow:.14em .16em 0 var(--ink);cursor:pointer;border-radius:.85em;flex-direction:column;gap:.25em;padding:.65em .75em;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background-color .12s;display:flex}.pp-net-card:hover{transform:translateY(-2px)}.pp-net-card.on{background:var(--orange);transform:rotate(-1.2deg)}.pp-net-name{letter-spacing:.02em;font-family:Lilita One,sans-serif;font-size:1.25em}.pp-net-desc{font-size:.8em;font-weight:800;line-height:1.3}.pp-lobby{justify-content:flex-start;align-items:stretch;gap:.9em;padding:.9em 1.2em 1.1em}.pp-lobby-head{flex-shrink:0;align-items:center;gap:.9em;display:flex}.pp-room{background:var(--paper-a);border:var(--bw) solid var(--ink);box-shadow:var(--sh);border-radius:.9em;align-items:center;gap:.7em;padding:.4em .8em .45em;display:flex;transform:rotate(-1deg)}.pp-room-lab{letter-spacing:.08em;width:3.6em;color:var(--ink-2);font-family:Lilita One,sans-serif;font-size:.78em;line-height:1.05}.pp-copy-code{margin-left:-.2em;padding:.3em}.pp-copy-code .pp-ico{height:1.3em}.pp-code-tiles{cursor:pointer;border-radius:.4em;gap:.28em;display:flex}.pp-code-tile{background:var(--paper-hi);border:var(--bw) solid var(--ink);width:1.5em;height:1.7em;box-shadow:.08em .1em 0 var(--ink);border-radius:.28em;place-items:center;font-family:Lilita One,sans-serif;font-size:1.55em;line-height:1;transition:transform .12s;display:grid}.pp-code-tiles:hover .pp-code-tile:nth-child(odd){transform:translateY(-2px)rotate(-4deg)!important}.pp-code-tiles:hover .pp-code-tile:nth-child(2n){transform:translateY(-2px)rotate(4deg)!important}.pp-count-chip{font-size:.95em}.pp-phase-chip{background:var(--yellow)}.pp-map-chip{background:#fff0c2;font-size:.92em;transform:rotate(1deg)}.pp-lobby-main{flex:1;grid-template-columns:minmax(18em,22em) minmax(0,1fr);gap:1em;min-height:0;display:grid}.pp-lobby-left{flex-direction:column;gap:.5em;min-height:0;padding:.8em .95em .9em;display:flex;overflow:auto}.pp-mode-grid{grid-template-columns:1fr 1fr;gap:.55em;display:grid}.pp-mode{background:var(--paper-hi);border:var(--bw) solid var(--ink);box-shadow:.15em .17em 0 var(--ink);cursor:pointer;border-radius:.85em;flex-direction:column;align-items:center;gap:.18em;padding:.45em .35em .5em;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background-color .12s,box-shadow .12s;display:flex}.pp-mode:hover:not(:disabled):not(.on){background:#fff3d6;transform:translate(-1px,-2px)rotate(-1deg)}.pp-mode.on{background:var(--orange);box-shadow:.24em .26em 0 var(--ink);transform:rotate(-1.5deg)scale(1.03)}.pp-mode:disabled{cursor:default;opacity:.5}.pp-lobby:not(.host) .pp-mode{cursor:default}.pp-mode-art{justify-content:center;align-items:flex-end;gap:0;height:2.25em;display:flex}.pp-mode.wide{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;gap:.15em .65em;padding:.4em .8em .45em .6em;display:grid}.pp-mode.wide .pp-mode-art{grid-row:1/span 2}.pp-mode.wide .pp-mode-name{text-align:left;font-size:1.12em}.pp-mi.bomb{z-index:1;align-self:center;height:1.75em;margin:0 -.3em;position:relative}.pp-mi{height:2.2em}.pp-mi.sm{align-self:center;height:1.25em;margin:0 -.1em}.pp-mi.flip{transform:scaleX(-1)}.pp-mi.red{--cap:#d9483b;--capd:#9c2f26}.pp-mi.gold{--cap:#f5c242;--capd:#c4902a}.pp-mi.crown{z-index:1;align-self:flex-start;height:1.25em;margin-right:-1.5em;position:relative;transform:rotate(-18deg)translateY(-.1em)}.pp-mode-name{text-align:center;font-family:Lilita One,sans-serif;font-size:1em;line-height:1.1}.pp-mode-tags{gap:.3em;display:flex}.pp-mode-tags span{letter-spacing:.07em;background:var(--ink);color:var(--paper);border-radius:.4em;padding:.06em .45em;font-size:.6em;font-weight:900}.pp-mode-desc{color:var(--ink-2);background:#d8cfbd80;border:2px dashed #1e1a1638;border-radius:.65em;padding:.45em .65em;font-size:.8em;font-weight:800;line-height:1.22}.pp-set-hint{letter-spacing:.02em;background:var(--ink);color:var(--paper);border-radius:.4em;padding:.05em .45em;font-family:Nunito,sans-serif;font-size:.68em;font-weight:900}.pp-set-hint:empty{display:none}.pp-set-list{flex-direction:column;display:flex}.pp-set-row{border-bottom:2px dotted #1e1a1626;align-items:center;gap:.5em;min-height:2.12em;padding:.18em .1em;display:flex}.pp-set-row:last-child{border-bottom:0}.pp-set-lab{flex:1;font-size:.92em;font-weight:900}.pp-set-ctrl{align-items:center;gap:.35em;display:flex}.pp-set-val{text-align:center;min-width:3.3em;font-family:Lilita One,sans-serif;font-size:1.05em}.pp-lobby.host .pp-set-row>.pp-set-val,.pp-lobby:not(.host) .pp-toggle,.pp-lobby:not(.host) .pp-step{display:none}.pp-lobby:not(.host) .pp-set-val{background:var(--paper-2);border-radius:.5em;min-width:0;padding:.05em .55em}.pp-step{background:var(--paper-hi);border:2.5px solid var(--ink);width:1.65em;height:1.65em;box-shadow:.08em .1em 0 var(--ink);cursor:pointer;border-radius:.5em;place-items:center;padding:.28em;transition:transform 80ms,background-color .1s;display:grid}.pp-step .pp-ico{width:100%;height:100%}.pp-step:hover:not(:disabled){background:var(--orange)}.pp-step:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.pp-step:disabled{opacity:.28;cursor:default}.pp-lobby-right{flex-direction:column;gap:1em;min-width:0;min-height:0;display:flex}.pp-cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:.9em;min-height:0;display:grid}.pp-lobby.ffa .pp-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pp-col{background:#f7f1e1ed;background-image:var(--grain);border:var(--bw) solid var(--ink);min-height:0;box-shadow:var(--sh);border-radius:1em;flex-direction:column;transition:transform .15s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:flex;position:relative;overflow:hidden}.pp-col[data-team="1"]{transform:rotate(-.5deg)}.pp-col[data-team="2"]{transform:rotate(.5deg)}.pp-col-head{border-bottom:var(--bw) solid var(--ink);color:var(--paper-hi);background:#9a9384;align-items:center;gap:.4em;min-height:2.9em;padding:.4em .55em .4em .6em;display:flex}.pp-col[data-team="1"] .pp-col-head{background:var(--blue)}.pp-col[data-team="2"] .pp-col-head{background:var(--red);--cap:#d9483b;--capd:#9c2f26}.pp-col[data-team="0"] .pp-col-head{--cap:#a39d90;--capd:#6f6a60}.pp-col.ffa .pp-col-head{background:var(--orange);--cap:#f5c242;--capd:#c4902a}.pp-col-duck{height:1.9em;margin:-.2em 0}.pp-col-name{letter-spacing:.04em;--ow:.075em;white-space:nowrap;font-family:Lilita One,sans-serif;font-size:1.18em}.pp-col-count{background:var(--ink);color:var(--paper-hi);text-align:center;border-radius:1em;min-width:1.7em;padding:.05em .45em;font-family:Lilita One,sans-serif;font-size:.85em}.pp-col-join{padding:.3em .6em;font-size:.72em}.pp-col-list{pointer-events:auto;flex-direction:column;flex:1;gap:.5em;min-height:3em;padding:.6em;display:flex;overflow:auto}.pp-col-empty{text-align:center;opacity:.4;pointer-events:none;font-size:.9em;font-weight:900;position:absolute;top:55%;left:0;right:0}.pp-col-side{letter-spacing:.07em;border-bottom:var(--bw) solid var(--ink);align-items:center;gap:.4em;padding:.22em .6em;font-family:Lilita One,sans-serif;font-size:.78em;display:flex}.pp-col-side.t{background:#ffe0a8}.pp-col-side.ct{background:#d4ebfa}.pp-col-side-ico{height:1.5em;margin:-.2em 0}.pp-col.drop-on{box-shadow:.32em .34em 0 var(--ink), 0 0 0 .28em var(--orange);transform:scale(1.02)rotate(0)}.pp-lobby.is-dragging .pp-col-list{background:repeating-linear-gradient(-45deg,#f0a03014 0 .7em,#0000 .7em 1.4em)}.pp-pcard{background:var(--paper-hi);border:2.5px solid var(--ink);min-height:2.6em;box-shadow:.13em .15em 0 var(--ink);border-radius:.75em;align-items:center;gap:.32em;min-width:0;padding:.32em .4em;transition:transform .12s,opacity .12s;animation:.32s cubic-bezier(.2,1.4,.4,1) pp-card-in;display:flex;position:relative}.pp-pcard.draggable{cursor:grab}.pp-pcard.draggable:hover{transform:translate(-1px,-1px)rotate(-.6deg)}.pp-pcard.draggable{touch-action:none}.pp-pcard.dragging{opacity:.35;box-shadow:none;border-style:dashed;transform:scale(.96)}.pp-ui>.pp-pcard.pp-ghost{z-index:90;pointer-events:none;cursor:grabbing;box-shadow:.35em .45em 0 #1e1a164d, .13em .15em 0 var(--ink);will-change:transform;transition:none;animation:none;position:absolute;top:0;left:0}.pp-pcard.me{background:#fff0c2}.pp-pcard.red{--cap:#d9483b;--capd:#9c2f26}.pp-pcard.spec{--cap:#a39d90;--capd:#6f6a60}.pp-pcard.ffa{--cap:#f0a030;--capd:#c87c16}.pp-pc-duck{height:1.95em;margin:-.15em 0}.pp-pc-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:900;overflow:hidden}.pp-tag-you{background:var(--ink);color:var(--yellow)}.pp-pc-crown{height:1.15em;transform:rotate(-12deg)}.pp-pc-ping{color:var(--ink-2);flex-shrink:0;align-items:center;gap:.2em;font-size:.75em;font-weight:900;display:flex}.pp-pc-pingico{height:1.05em}.pp-pc-ctrls{flex-shrink:0;gap:.22em;display:flex}.pp-pc-btn{border:2px solid var(--ink);background:var(--paper);width:1.55em;height:1.55em;box-shadow:.07em .09em 0 var(--ink);cursor:pointer;border-radius:.45em;place-items:center;padding:.2em;transition:background-color .1s,transform 80ms;display:grid}.pp-pc-btn .pp-ico{width:100%;height:100%}.pp-pc-btn:hover:not(:disabled){background:var(--orange)}.pp-pc-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.pp-pc-btn:disabled{opacity:.22;cursor:default}.pp-pc-btn.kick{padding:.15em}.pp-pc-btn.kick:hover{background:var(--red-l)}.pp-pc-btn.kick.confirm{background:var(--red);animation:.3s pp-shake}.pp-lobby-bottom{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(16em,21em);gap:1em;height:12.6em;display:grid}.pp-lchat{flex-direction:column;gap:.35em;min-height:0;padding:.55em .7em .65em;display:flex;transform:rotate(-.3deg)}.pp-lchat-head{letter-spacing:.05em;align-items:center;gap:.4em;font-family:Lilita One,sans-serif;display:flex}.pp-lchat-head .pp-h-ico{height:1.2em}.pp-lchat-log{pointer-events:auto;flex-direction:column;flex:1;gap:.12em;min-height:0;padding-right:.3em;font-size:.9em;display:flex;overflow:auto}.pp-lchat-log .pp-chat-line{color:var(--ink);background:0 0;border-radius:0;padding:.02em 0}.pp-lchat-log .pp-chat-line.system{color:var(--orange-d);background:0 0;font-style:italic}.pp-lchat-log .pp-chat-name.t1{color:var(--blue)}.pp-lchat-log .pp-chat-name.t2{color:var(--red)}.pp-lchat-log .pp-chat-name.t0{color:#6f6a60}.pp-lchat-log .pp-chat-name{color:var(--ink)}.pp-lchat-form{gap:.45em}.pp-lchat-input{flex:1;padding:.35em .6em;font-size:.95em}.pp-actions{flex-direction:column;justify-content:center;padding:.8em .9em;display:flex;transform:rotate(.4deg)}.pp-actions-host{flex-direction:column;align-items:stretch;gap:.5em;display:flex}.pp-actions-host .pp-btn-ghost{font-size:.95em}.pp-start{width:100%}.pp-start:not(:disabled){animation:1.8s ease-in-out infinite pp-throb}.pp-start-reason{text-align:center;color:var(--green-d);font-size:.8em;font-weight:900;line-height:1.2}.pp-start-reason.bad{color:var(--red-d)}.pp-actions-wait{text-align:center;flex-direction:column;align-items:center;gap:.35em;font-weight:900;display:flex}.pp-wait-ico{height:2.4em;animation:2.2s ease-in-out infinite pp-float}.pp-wait-txt{font-size:1.02em}.pp-wait-host{opacity:.65;font-size:.8em}.pp-pause{z-index:50;pointer-events:auto;background:#1e1a1685;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pp-pause-card{flex-direction:column;gap:.6em;width:min(21em,92vw);padding:1.2em 1.4em 1.1em;display:flex;transform:rotate(-1deg)}.pp-pause-title{text-align:center;color:var(--yellow);--ow:.05em;--ds:.035em;font-family:Lilita One,sans-serif;font-size:3.1em;line-height:1;transform:rotate(-2deg)}.pp-pause-sub{text-align:center;opacity:.7;margin-bottom:.25em;font-size:.82em;font-weight:800}.pp-pause-room{text-align:center;opacity:.5;letter-spacing:.12em;font-family:Lilita One,sans-serif;font-size:.82em}.pp-pause-room:empty{display:none}.pp-toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:.4em;display:flex;position:absolute;top:6.2em;left:50%;transform:translate(-50%)}.pp-toast{background:var(--ink);color:var(--paper-hi);white-space:nowrap;border:2.5px solid var(--paper-hi);outline:2.5px solid var(--ink);border-radius:.7em;padding:.45em 1.05em;font-weight:900;box-shadow:.16em .18em #1e1a164d}.pp-toast.good{background:var(--green);color:var(--ink)}.pp-toast.bad{background:var(--red)}.pp-hud{z-index:10;pointer-events:none;font-size:.9em;position:absolute;top:0;bottom:0;left:0;right:0}.pp-hud>*{z-index:10}.pp-hud>.pp-scope{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.pp-scope-ret{width:min(100vw,100vh);height:min(100vw,100vh);position:absolute;top:calc(50% - min(50vw,50vh));left:calc(50% - min(50vw,50vh))}.pp-scope-mask{background:radial-gradient(circle closest-side,#0000 0 70%,#18381424 84%,#06160694 93.5%,#060706 96%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-scope-zoom{color:#a7e690;letter-spacing:.12em;text-shadow:0 0 6px #78ff6459;font-family:Lilita One,sans-serif;font-size:1.15em;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%)}.pp-hud>.pp-lowhp{z-index:2;opacity:0;background:radial-gradient(75% 70%,#d9483b00 40%,#d9483b52 72%,#8c1208c7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-lowhp:after{content:"";opacity:0;background:radial-gradient(70% 65%,#d9483b00 50%,#c81e148c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-lowhp.beat:after{animation:1.05s ease-in-out infinite pp-lowbeat}.pp-hud>.pp-hurtflash{z-index:3;opacity:0;background:radial-gradient(80% 75%,#e5463a00 35%,#e5463ab3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pp-radar-box{flex-direction:column;align-items:center;gap:.45em;display:flex;position:absolute;top:1em;left:1em}.pp-radar{border:var(--bw) solid var(--ink);width:11.6em;height:11.6em;box-shadow:var(--sh);background:#c8bb9b;border-radius:1.5em;overflow:hidden;transform:rotate(-1deg)}.pp-radar-cv{width:100%;height:100%;display:block}.pp-radar-loc{letter-spacing:.07em;background:var(--ink);color:var(--paper-hi);text-overflow:ellipsis;white-space:nowrap;border-radius:1em;max-width:13.5em;padding:.16em .75em;font-family:Lilita One,sans-serif;font-size:.85em;overflow:hidden;transform:rotate(-1deg)}.pp-net{border:2px solid var(--ink);background:#f7f1e1d9;border-radius:.55em;align-items:center;gap:.35em;padding:.12em .55em;font-size:.74em;font-weight:900;display:flex;position:absolute;top:.4em;right:1em}.pp-net-ico{height:1em}.pp-net-fps{border-left:2px solid #1e1a1640;padding-left:.4em}.pp-score{flex-direction:column;align-items:center;width:max-content;display:flex;position:absolute;top:.7em;left:50%;transform:translate(-50%)}.pp-score-main{align-items:center;gap:.5em;display:flex}.pp-score-ducks{align-items:center;gap:.08em;width:11em;display:flex}.pp-score-ducks.left{flex-direction:row-reverse}.pp-score-ducks.right{--cap:#d9483b;--capd:#9c2f26}.pp-score-ducks.right .pp-sduck{transform:scaleX(-1)}.pp-score-ducks.ffa{flex-wrap:wrap;justify-content:center;width:auto;max-width:30em;margin-top:.45em}.pp-sduck{height:1.85em;transition:opacity .2s}.pp-sduck.dead{opacity:.62}.pp-score-box{border:var(--bw) solid var(--ink);min-width:4.4em;height:3.7em;box-shadow:var(--sh);border-radius:.8em;flex-direction:column;justify-content:center;align-items:center;padding:.1em .65em .2em;display:flex;position:relative}.pp-score-box.blue{background:linear-gradient(#4b9ad8, var(--blue));transform:rotate(-2deg)}.pp-score-box.red{background:linear-gradient(#ec6457, var(--red));transform:rotate(2deg)}.pp-score-box.me{background:linear-gradient(#ffc04f, var(--orange));transform:rotate(-2deg)}.pp-score-box.leader{background:linear-gradient(#ffe08a, var(--yellow));transform:rotate(2deg)}.pp-score-box.mine:after{content:"YOU";letter-spacing:.1em;background:var(--ink);color:var(--yellow);border-radius:.5em;padding:.05em .5em;font-family:Nunito,sans-serif;font-size:.55em;font-weight:900;position:absolute;bottom:-.95em;left:50%;transform:translate(-50%)}.pp-score-n{font-size:2.25em;line-height:.95}.pp-score-crown{height:1.5em;display:none;position:absolute;top:-.95em;right:-.7em;transform:rotate(18deg)}.pp-score-box.leader .pp-score-crown{display:block}.pp-score-lab{letter-spacing:.1em;color:var(--paper-hi);--ow:.1em;--ds:0em;text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-family:Lilita One,sans-serif;font-size:.68em;line-height:1.25;overflow:hidden}.pp-timer{background:var(--paper-a);background-image:var(--grain);border:var(--bw) solid var(--ink);min-width:6.3em;height:3.25em;box-shadow:var(--sh);border-radius:.85em;justify-content:center;align-items:center;gap:.3em;padding:0 .7em;transition:background-color .2s;display:flex}.pp-timer-ico{height:1.75em;margin:0 -.05em 0 -.2em}.pp-timer.urgent .pp-timer-ico{animation:.5s ease-in-out infinite pp-wobble}.pp-timer-t{color:var(--ink);text-shadow:none;font-size:2.15em;line-height:1}.pp-timer.frozen{background-color:#d4ebfa}.pp-timer.urgent{background-color:var(--red);animation:1s ease-in-out infinite pp-tick}.pp-timer.urgent .pp-timer-t{color:var(--paper-hi)}.pp-score-sub{background:var(--ink);color:var(--paper-hi);letter-spacing:.09em;white-space:nowrap;border-radius:1em;align-items:center;gap:.5em;margin-top:.5em;padding:.14em .85em .16em;font-family:Lilita One,sans-serif;font-size:.8em;display:flex}.pp-score.ffa .pp-score-main{gap:.6em}.pp-side{letter-spacing:.09em;color:var(--paper-hi);border-radius:1em;align-items:center;gap:.3em;margin:-.05em 0 -.05em -.6em;padding:.06em .6em .06em .35em;display:inline-flex}.pp-side.t{background:var(--orange);color:var(--ink)}.pp-side.ct{background:var(--blue)}.pp-side-ico{height:1.35em;margin:-.25em 0}.pp-tbomb{align-items:center;gap:.35em;display:none}.pp-timer.bomb .pp-timer-ico,.pp-timer.bomb .pp-timer-t{display:none}.pp-timer.bomb .pp-tbomb{display:inline-flex}.pp-tbomb-ico{height:2.35em;margin:-.35em 0 -.25em}.pp-tbomb-site{color:var(--paper-hi);--ow:.08em;font-family:Lilita One,sans-serif;font-size:1.75em;line-height:1}.pp-timer.b-planted{animation:pp-bombpulse var(--blink,1s) ease-in-out infinite;background-color:#c23a2e}.pp-timer.b-planted .pp-tbomb-ico{animation:pp-led var(--blink,1s) steps(1) infinite}.pp-timer.b-defusing{box-shadow:var(--sh), inset 0 0 0 .22em #86c5ff}.pp-timer.b-defused{background-color:#6fb0e6;animation:none}.pp-timer.b-defused .pp-tbomb-ico{filter:grayscale(.85)brightness(1.1)}.pp-timer.b-exploded{background-color:#3a332b;animation:none}.pp-timer.b-exploded .pp-tbomb-site{color:var(--orange)}.pp-freeze{border:var(--bw) solid var(--ink);width:max-content;box-shadow:var(--sh);background:#d4ebfa;border-radius:2em;align-items:center;gap:.55em;padding:.25em .5em .25em 1em;display:flex;position:absolute;top:7.6em;left:50%;transform:translate(-50%)rotate(-1.5deg)}.pp-freeze-lab{letter-spacing:.08em;font-family:Lilita One,sans-serif}.pp-freeze .pp-num{text-align:center;min-width:1.3em;font-size:1.75em;line-height:1;display:inline-block}.pp-killfeed{flex-direction:column;align-items:flex-end;gap:.38em;display:flex;position:absolute;top:2.5em;right:1em}.pp-kf{border:2.5px solid var(--ink);box-shadow:.14em .16em 0 var(--ink);white-space:nowrap;background:#faf5e8f0;border-radius:.65em;align-items:center;gap:.45em;padding:.26em .7em .3em;font-size:.95em;font-weight:900;display:flex}.pp-kf.mine{outline:2.5px solid var(--orange);outline-offset:1.5px;background:#fff0c2}.pp-kf-name{text-overflow:ellipsis;max-width:10em;overflow:hidden}.pp-kf-w{height:1.35em}.pp-kf-w.w-sniper{height:1.2em}.pp-kf-w.w-egg{height:1.55em}.pp-kf-w.w-skull{height:1.35em}.pp-kf-w.w-bomb{height:1.55em}.pp-death-wico.w-bomb{height:2.2em}.pp-kf-hs{height:1.35em;margin-left:-.15em}.pp-kf-pen{height:1.4em;margin-left:-.1em}.pp-health{background:var(--paper-a);background-image:var(--grain);border:var(--bw) solid var(--ink);width:15.5em;box-shadow:var(--sh);border-radius:1em;padding:.45em .8em .7em;position:absolute;bottom:1.1em;left:1.1em;transform:rotate(-1deg)}.pp-hp-top{align-items:center;gap:.45em;display:flex}.pp-hp-heart{height:2.15em;transition:transform .2s}.pp-hp-num{font-size:2.75em;line-height:1}.pp-health.mid .pp-hp-num{color:var(--orange-l)}.pp-health.low .pp-hp-num{color:#ff8b7e}.pp-health.low .pp-hp-heart{animation:.75s ease-in-out infinite pp-beat}.pp-hp-plus{color:var(--green);--ow:.07em;opacity:0;margin-left:auto;font-family:Lilita One,sans-serif;font-size:1.8em;line-height:1;transition:opacity .2s,transform .2s;transform:translateY(.3em)scale(.6)}.pp-health.regen .pp-hp-plus{opacity:1;animation:1s ease-in-out infinite pp-plus}.pp-hp-bar{border:var(--bw) solid var(--ink);contain:paint;height:1em;box-shadow:.1em .12em 0 var(--ink);background:#4d463c;border-radius:.65em;margin-top:.3em;position:relative;overflow:hidden}.pp-hp-fill,.pp-hp-ghost{transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0}.pp-hp-ghost{background:#fff1c9;transition:transform .45s ease-in .3s}.pp-hp-fill{background:linear-gradient(#8fde72, var(--green) 55%, #3f9a33);transition:transform .14s ease-out}.pp-health.mid .pp-hp-fill{background:linear-gradient(#ffd16a, var(--orange) 55%, #d4861c)}.pp-health.low .pp-hp-fill{background:linear-gradient(#ff7a6c,#e5463a 55%,#b8342a)}.pp-hp-fill:after{content:"";background:#ffffff73;border-radius:1em;height:.2em;position:absolute;top:.12em;left:.3em;right:.3em}.pp-health.regen .pp-hp-bar{animation:1s ease-in-out infinite pp-regen}.pp-health.regen .pp-hp-fill{background:linear-gradient(#a8f08c,#62c84f 55%,#3f9a33)}.pp-ammo-wrap{flex-direction:column;align-items:flex-end;gap:.6em;display:flex;position:absolute;bottom:1.1em;right:1.1em}.pp-inv{flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.pp-inv .pp-slot:not(.on){transition:opacity .45s,transform .18s cubic-bezier(.3,1.5,.5,1)}.pp-inv.idle .pp-slot:not(.on){opacity:.42}.pp-inv.idle .pp-slot.empty:not(.on){opacity:.25}.pp-slot{background:#f7f1e1c7;border:2px solid #1e1a1680;border-radius:.65em;align-items:center;gap:.55em;width:10.4em;height:2.3em;padding:0 .65em 0 .35em;transition:transform .18s cubic-bezier(.3,1.5,.5,1),background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.pp-slot-key{width:1.45em;height:1.45em;color:var(--paper-hi);background:var(--ink);border-radius:.4em;flex:none;place-items:center;font-family:Lilita One,sans-serif;font-size:.78em;line-height:1;display:grid}.pp-slot-key:empty{visibility:hidden}.pp-slot-art{flex:auto;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.pp-slot-ico{max-width:100%;height:1.35em}.pp-slot.slot-knife .pp-slot-ico{height:1.1em}.pp-slot.on{background:var(--orange);background-image:var(--grain);border:var(--bw) solid var(--ink);box-shadow:var(--sh);transform:translate(-.55em)}.pp-slot.on .pp-slot-key{color:var(--ink);background:var(--paper-hi);box-shadow:0 0 0 2px var(--ink)}.pp-slot.empty{opacity:.45}.pp-slot.empty .pp-slot-ico{filter:grayscale()}.pp-slot.nades .pp-slot-art{gap:.5em}.pp-nade{align-items:center;gap:.1em;transition:transform .15s cubic-bezier(.3,1.6,.5,1),opacity .15s;display:flex;position:relative}.pp-nade .pp-slot-ico{height:1.55em}.pp-nade-n{min-width:.7em;color:var(--ink);font-family:Lilita One,sans-serif;font-size:.82em;line-height:1}.pp-nade-k{background:var(--paper-hi);border:1.5px solid var(--ink);border-radius:.35em;padding:0 .3em;font-family:Lilita One,sans-serif;font-size:.55em;line-height:1.3;display:none;position:absolute;bottom:-.95em;left:50%;transform:translate(-50%)}.pp-slot.nades.on{height:2.75em;padding-bottom:.35em}.pp-slot.nades.on .pp-nade-k:not(:empty){display:block}.pp-nade.on{transform:scale(1.18)}.pp-nade.empty{opacity:.35}.pp-nade.empty .pp-slot-ico{filter:grayscale()}.pp-slot.bomb{border-color:var(--ink);background:#ffe7a0}.pp-slot.bomb .pp-slot-art{flex:none}.pp-slot.bomb .pp-slot-ico{height:1.75em}.pp-bombhint{letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:.3em;margin-left:auto;font-family:Lilita One,sans-serif;font-size:.72em;display:inline-flex}.pp-bombhint .pp-kbd{font-size:1em}.pp-slot.bomb.on{background:var(--orange)}.pp-ammo{background:var(--paper-a);background-image:var(--grain);border:var(--bw) solid var(--ink);min-width:15.6em;box-shadow:var(--sh);border-radius:1em;grid-template-columns:1fr auto;align-items:center;gap:.15em .9em;padding:.45em .85em .5em;display:grid;position:relative}.pp-ammo-w{flex-direction:column;align-items:flex-start;gap:.15em;min-width:0;display:flex}.pp-ammo-wico{max-width:7.5em;height:2.1em}.pp-ammo.egg .pp-ammo-wico{height:2.5em}.pp-ammo-wname{letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;font-family:Lilita One,sans-serif;font-size:.8em}.pp-ammo-nums{justify-content:flex-end;align-items:baseline;gap:.3em;display:flex}.pp-ammo-mag{text-align:right;transform-origin:70% 60%;min-width:1.2em;font-size:2.8em;line-height:1;display:inline-block}.pp-ammo-res{color:var(--ink-2);font-family:Lilita One,sans-serif;font-size:1.25em}.pp-ammo.low .pp-ammo-mag{color:var(--orange-l)}.pp-ammo.empty .pp-ammo-mag{color:#ff8b7e;animation:.7s steps(2,end) infinite pp-blink}.pp-ammo.egg .pp-ammo-mag{color:var(--paper-hi);animation:none}.pp-ammo-hint{letter-spacing:.06em;background:var(--red);color:var(--paper-hi);border-radius:.5em;grid-column:1/-1;justify-self:end;padding:.06em .55em;font-family:Lilita One,sans-serif;font-size:.78em;animation:.5s ease-in-out infinite alternate pp-pulse}.pp-reload{align-self:center;width:2.4em;height:2.4em;margin-right:.2em;position:relative}.pp-reload svg{width:100%;height:100%;transform:rotate(-90deg)}.pp-reload circle{fill:none;stroke-width:6px}.pp-reload .bg{fill:var(--paper-hi);stroke:var(--ink);stroke-width:9px}.pp-reload .fg{stroke:var(--orange);stroke-linecap:round}.pp-reload span{place-items:center;font-family:Lilita One,sans-serif;font-size:.95em;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pp-ammo.reloading .pp-ammo-mag{opacity:.45}.pp-ammo.melee{grid-template-columns:1fr;min-width:10.4em}.pp-ammo.melee .pp-ammo-nums{display:none}.pp-ammo.melee .pp-ammo-w{flex-direction:row;justify-content:space-between;align-items:center;gap:.6em;width:100%}.pp-ammo.melee .pp-ammo-wico{order:2;height:1.6em}.pp-hud>.pp-blind{z-index:19;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pp-blind-white{opacity:0;background:#fffdf2;position:absolute;top:0;bottom:0;left:0;right:0}.pp-blind-ghost{opacity:0;background:radial-gradient(circle,#5c4080b8 0,#5c408066 36%,#5c408000 70%);border-radius:50%;width:38vmin;height:38vmin;margin:-19vmin 0 0 -19vmin;position:absolute;top:50%;left:50%}.pp-kf-fa{align-items:center;gap:.25em;display:inline-flex}.pp-kf-fai{height:1.3em}.pp-hud>.pp-xhair{z-index:11;pointer-events:none;position:absolute}.pp-hud>.pp-hitmarker{opacity:0;z-index:12;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-hitmarker svg{width:100%;height:100%;display:block;overflow:visible}.pp-hitmarker path{fill:none;stroke-linecap:round}.pp-hitmarker .o{stroke:#14100cd9;stroke-width:5.5px}.pp-hitmarker .i{stroke:#fff;stroke-width:2.8px}.pp-hitmarker.pen .i{stroke:#a9dcff}.pp-hitmarker.head .i{stroke:#ffb21f;stroke-width:3.2px}.pp-hud>.pp-hitmarker.kill{width:58px;height:58px}.pp-hitmarker.kill .i{stroke:#ff3b2f;stroke-width:3.4px}.pp-hud>.pp-dmgdir{z-index:9;width:21em;height:21em;margin:-10.5em 0 0 -10.5em;position:absolute;top:50%;left:50%}.pp-dmgarc{position:absolute;top:0;bottom:0;left:0;right:0}.pp-dmgarc svg{opacity:0;width:100%;height:100%;display:block;overflow:visible}.pp-dmgarc .o{fill:none;stroke:#1e1a16cc;stroke-width:15px;stroke-linecap:round}.pp-dmgarc .i{fill:none;stroke:#ec4b3d;stroke-width:8.5px;stroke-linecap:round}.pp-dmgarc .t{fill:#ec4b3d;stroke:#1e1a16cc;stroke-width:3px;stroke-linejoin:round}.pp-hud>.pp-hint{z-index:12;width:max-content;max-width:80vw;color:var(--paper-hi);text-align:center;background:#1e1a16cc;border-radius:.75em;padding:.32em .9em .36em;font-size:.95em;font-weight:900;position:absolute;top:calc(50% + 3.3em);left:50%;transform:translate(-50%)}.pp-hint .pp-kbd{color:var(--ink);margin:0 .2em;font-size:.9em}.pp-hud>.pp-act{z-index:12;width:17em;position:absolute;top:calc(50% + 5.9em);left:50%;transform:translate(-50%)}.pp-act-top{justify-content:center;align-items:center;gap:.45em;margin-bottom:.25em;display:flex}.pp-act-lab{letter-spacing:.14em;color:var(--paper-hi);--ow:.085em;font-family:Lilita One,sans-serif}.pp-act-kit{height:1.45em}.pp-act-bar{border:var(--bw) solid var(--ink);height:1em;box-shadow:.1em .12em 0 var(--ink);background:#1e1a1699;border-radius:1em;overflow:hidden}.pp-act-fill{transform-origin:0;background:repeating-linear-gradient(-45deg,#f0a030 0 .45em,#ffc45a .45em .9em);width:100%;height:100%;transform:scaleX(0)}.pp-act.defuse .pp-act-fill{background:repeating-linear-gradient(-45deg,#3b8fd6 0 .45em,#6fb6f0 .45em .9em)}.pp-hud>.pp-banner{z-index:14;flex-direction:column;align-items:center;gap:.55em;width:max-content;max-width:92vw;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.pp-banner-title{text-align:center;color:var(--paper-hi);background:var(--orange);background-image:var(--grain);border:.065em solid var(--ink);box-shadow:.08em .09em 0 var(--ink), inset 0 .07em 0 #ffffff4d;--ow:.05em;--ds:.035em;letter-spacing:.02em;border-radius:.3em;padding:.1em .55em .16em;font-family:Lilita One,sans-serif;font-size:3.6em;line-height:1.05}.pp-banner-sub{letter-spacing:.04em;background:var(--paper-hi);border:var(--bw) solid var(--ink);box-shadow:var(--sh);text-align:center;border-radius:2em;padding:.15em .95em;font-family:Lilita One,sans-serif;font-size:1.3em;transform:rotate(1.5deg)}.pp-hud>.pp-death{z-index:12;background:var(--paper-a);background-image:var(--grain);border:var(--bw) solid var(--ink);width:max-content;max-width:92vw;box-shadow:var(--sh-lg);border-radius:1em;align-items:center;gap:.8em;padding:.65em 1.3em .7em .9em;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%)rotate(-1.5deg)}.pp-death-duck{height:3.7em;transform:rotate(-12deg)}.pp-death-txt{flex-direction:column;min-width:0;display:flex}.pp-death-lab{letter-spacing:.1em;color:var(--red);font-family:Lilita One,sans-serif;font-size:.85em}.pp-death-name{text-overflow:ellipsis;white-space:nowrap;max-width:12em;font-family:Lilita One,sans-serif;font-size:2em;line-height:1.05;overflow:hidden}.pp-death-w{align-items:center;gap:.55em;margin-top:.25em;display:flex}.pp-death-wico{height:1.9em}.pp-death-wico.w-sniper{height:1.7em}.pp-death-hs{letter-spacing:.06em;background:var(--yellow);border:2px solid var(--ink);border-radius:.45em;align-items:center;gap:.25em;padding:.05em .45em .05em .25em;font-family:Lilita One,sans-serif;font-size:.82em;display:inline-flex}.pp-death-hs .pp-ico{height:1.3em}.pp-hud>.pp-spec{z-index:12;background:var(--ink);width:max-content;color:var(--paper-hi);white-space:nowrap;border-radius:2em;align-items:center;gap:.55em;padding:.35em 1.1em .4em .8em;display:flex;position:absolute;bottom:9.6em;left:50%;transform:translate(-50%);box-shadow:.2em .22em #1e1a1659}.pp-spec-ico{height:1.35em}.pp-spec-lab{letter-spacing:.1em;color:var(--orange);font-family:Lilita One,sans-serif;font-size:.9em}.pp-spec-name{text-overflow:ellipsis;max-width:12em;font-family:Lilita One,sans-serif;font-size:1.3em;overflow:hidden}.pp-spec-hint{opacity:.65;font-size:.82em}.pp-hud>.pp-chat{z-index:16;flex-direction:column;gap:.45em;width:min(29em,42vw);display:flex;position:absolute;bottom:8.4em;left:1.1em}.pp-chat-log{flex-direction:column;align-items:flex-start;gap:.2em;display:flex}.pp-chat-line{max-width:100%;color:var(--paper-hi);overflow-wrap:anywhere;background:#1e1a16a8;border-radius:.5em;padding:.14em .6em .16em;font-size:.92em;font-weight:800;line-height:1.3}.pp-chat-name{color:var(--yellow);margin-right:.4em;font-weight:900}.pp-chat-name:after{content:":"}.pp-chat-name.t1{color:var(--blue-l)}.pp-chat-name.t2{color:var(--red-l)}.pp-chat-name.t0{color:#d0c9b8}.pp-chat-line.system{color:var(--ink);background:#f0a030e6;font-style:italic}.pp-chat-tag{letter-spacing:.06em;background:var(--orange);color:var(--ink);vertical-align:.12em;border-radius:.35em;margin-right:.4em;padding:.02em .35em;font-size:.68em;font-style:normal;font-weight:900}.pp-chat-form{background:var(--paper-hi);border:var(--bw) solid var(--ink);box-shadow:var(--sh);pointer-events:auto;border-radius:.75em;align-items:center;gap:.45em;padding:.3em .45em .3em .35em;display:none}.pp-chat.open .pp-chat-form{animation:.18s ease-out pp-pop-in;display:flex}.pp-chat.open .pp-chat-line{opacity:1!important;transform:none!important}.pp-chat-prefix{letter-spacing:.06em;background:var(--blue);color:var(--paper-hi);border-radius:.45em;padding:.14em .55em;font-family:Lilita One,sans-serif;font-size:.85em}.pp-chat-form.team .pp-chat-prefix{background:var(--orange);color:var(--ink)}.pp-chat-input{background:0 0;border:0;flex:1;min-width:0;padding:.2em 0;font-size:.95em;font-weight:800}.pp-chat-hint{opacity:.5;white-space:nowrap;font-size:.66em;font-weight:900}.pp-hud>.pp-sb{z-index:20;background:#f7f1e1f5;background-image:var(--grain);border:var(--bw) solid var(--ink);width:min(66em,94vw);max-height:86vh;box-shadow:var(--sh-lg);border-radius:1.2em;flex-direction:column;gap:.65em;padding:.85em 1em 1em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-sb.ffa{width:min(42em,94vw)}.pp-sb-head{align-items:baseline;gap:.8em;padding:0 .2em;display:flex}.pp-sb-title{letter-spacing:.03em;font-family:Lilita One,sans-serif;font-size:1.6em}.pp-sb-info{letter-spacing:.05em;color:var(--ink-2);font-size:.82em;font-weight:900}.pp-sb-body{grid-template-columns:1fr 1fr;gap:.9em;min-height:0;display:grid;overflow:auto}.pp-sb.ffa .pp-sb-body{grid-template-columns:1fr}.pp-sb-team{border:var(--bw) solid var(--ink);background:var(--paper-hi);box-shadow:.14em .16em 0 var(--ink);border-radius:.85em;align-self:start;overflow:hidden}.pp-sb-team.red{--cap:#d9483b;--capd:#9c2f26}.pp-sb-thead{color:var(--paper-hi);border-bottom:var(--bw) solid var(--ink);align-items:center;gap:.6em;padding:.3em .7em;display:flex}.pp-sb-team.blue .pp-sb-thead{background:var(--blue)}.pp-sb-team.red .pp-sb-thead{background:var(--red)}.pp-sb-team.ffa .pp-sb-thead{background:var(--orange)}.pp-sb-tname{letter-spacing:.05em;--ow:.08em;font-family:Lilita One,sans-serif;font-size:1.15em}.pp-sb-alive{background:#1e1a16b3;border-radius:.6em;padding:.05em .5em;font-size:.75em;font-weight:900}.pp-sb-tscore{margin-left:auto;font-size:1.9em;line-height:1}.pp-sb-row{font-variant-numeric:tabular-nums;grid-template-columns:1.8em minmax(0,1fr) 2.3em 2.3em 2.3em 3.3em 3.1em;align-items:center;gap:.3em;padding:.2em .7em;font-weight:900;display:grid}.pp-sb-row>span{text-align:center}.pp-sb-row>.n{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-sb-list .pp-sb-row:nth-child(2n){background:#d8cfbd61}.pp-sb-cols{border-bottom:2px dashed #1e1a1638;padding-top:.3em;padding-bottom:.15em}.pp-sb-cols>span{letter-spacing:.07em;opacity:.6;font-family:Lilita One,sans-serif;font-size:.75em;font-weight:400}.pp-sb-list .pp-sb-row.me{box-shadow:inset .3em 0 0 var(--orange);background:#ffe39b}.pp-sb-row.dead{color:#1e1a1673}.pp-sb-row.dead .n{text-decoration:line-through;text-decoration-thickness:2px}.pp-sb-duck{height:1.55em}.pp-sb-row .p{color:var(--ink-2);font-size:.85em}.pp-sb-spec{color:var(--ink-2);padding:0 .3em;font-size:.82em;font-weight:900}.pp-sb-row .n{align-items:center;gap:.3em;display:flex}.pp-sb-row .nt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-sb-bomb,.pp-sb-kit{height:1.25em}.pp-sb-side{letter-spacing:.07em;color:var(--ink);border:2px solid var(--ink);border-radius:.55em;padding:.06em .55em;font-size:.7em;font-weight:900}.pp-sb-side.t{background:#ffe0a8}.pp-sb-side.ct{background:#d4ebfa}.pp-hud>.pp-ctp{z-index:30;pointer-events:auto;cursor:pointer;background:radial-gradient(#1e1a1626,#1e1a1673);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pp-ctp-inner{flex-direction:column;align-items:center;gap:.9em;display:flex}.pp-ctp-btn{font-size:2em;animation:1.8s ease-in-out infinite pp-wobble}.pp-ctp-hint{color:var(--paper-hi);background:#1e1a16b3;border-radius:1em;padding:.2em .8em;font-weight:900}.pp-hud.scoped .pp-dmgdir{opacity:.85}@keyframes pp-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes pp-bob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-2px)}}@keyframes pp-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.96)}45%{transform:scale(1.12)}}@keyframes pp-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes pp-tick{0%,to{transform:scale(1)}10%{transform:scale(1.12)rotate(-2deg)}25%{transform:scale(1)}}@keyframes pp-throb{0%,to{transform:scale(1)}50%{transform:scale(1.025)rotate(-.6deg)}}@keyframes pp-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)scale(1.04)}}@keyframes pp-waddle{0%{transform:rotate(-10deg)translateY(0)}to{transform:rotate(10deg)translateY(-4px)}}@keyframes pp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)rotate(-2deg)}75%{transform:translate(4px)rotate(2deg)}}@keyframes pp-dot{0%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25em)}}@keyframes pp-card-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes pp-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1}}@keyframes pp-blink{0%{opacity:1}to{opacity:.35}}@keyframes pp-lowbeat{0%,to{opacity:0}18%{opacity:1}40%{opacity:.2}55%{opacity:.75}}@keyframes pp-regen{0%,to{box-shadow:.1em .12em 0 var(--ink), 0 0 0 0 #58b94700}50%{box-shadow:.1em .12em 0 var(--ink), 0 0 0 .22em #78dc5fbf}}@keyframes pp-plus{0%,to{transform:translateY(.05em)scale(1)}50%{transform:translateY(-.15em)scale(1.12)}}@keyframes pp-bombpulse{0%,to{transform:scale(1)}12%{transform:scale(1.08)rotate(-1.5deg)}30%{transform:scale(1)}}@keyframes pp-led{0%{--led:#ff3b2f}50%{--led:#4a1712}}@media (prefers-reduced-motion:reduce){.pp-ui *,.pp-ui :before,.pp-ui :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.pp-lobby-main{grid-template-columns:minmax(0,1fr);overflow:auto}.pp-lobby-left{max-height:none}.pp-lobby-right{min-height:34em}.pp-score-ducks{width:7em}}@media (max-height:640px){.pp-logo-menu{width:min(24em,70vw)}.pp-lobby-bottom{height:10.5em}}.pp-col-addbot{background:#efe6d0;gap:.25em;padding:.3em .55em;font-size:.72em}.pp-bots{flex-direction:column;gap:.3em;display:flex}.pp-bots-btns{flex-wrap:wrap;gap:.5em;margin-top:.15em;display:flex}.pp-bots-btns .pp-btn{flex:auto}.pp-seg{border:2.5px solid var(--ink);box-shadow:.08em .1em 0 var(--ink);border-radius:.55em;flex-shrink:0;display:flex;overflow:hidden}.pp-seg-btn{letter-spacing:.04em;background:var(--paper-hi);border:0;border-left:2px solid var(--ink);cursor:pointer;padding:.22em .55em;font-family:Lilita One,sans-serif;font-size:.82em;transition:background-color .1s}.pp-seg-btn:first-child{border-left:0}.pp-seg-btn:hover{background:var(--orange-l)}.pp-seg-btn.on,.pp-pc-diff{background:var(--orange)}.pp-seg-btn.on[data-diff=easy],.pp-pc-diff[data-diff=easy]{background:var(--green);color:var(--paper-hi)}.pp-seg-btn.on[data-diff=hard],.pp-pc-diff[data-diff=hard]{background:var(--red);color:var(--paper-hi)}.pp-pc-diff{letter-spacing:.05em;border:2px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:1em;flex-shrink:0;padding:.12em .5em;font-family:Lilita One,sans-serif;font-size:.66em}.pp-pc-diff:disabled{cursor:default}.pp-pcard.bot .pp-pc-duck{filter:saturate(.55)}.pp-offline-chip{background:var(--olive);color:var(--paper-hi)}.pp-menu-bots{width:100%}
