@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(./russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-ext-400-normal-CezFp_e4.woff2) format("woff2"),url(./russo-one-latin-ext-400-normal-BssN3Pxm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(./russo-one-latin-400-normal-CosRecV9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pp-scene{position:absolute;display:flex;flex-direction:column;align-items:center;gap:clamp(5px,1vh,10px);padding:4px 10px 8px;box-sizing:border-box;overflow:hidden;--pick: var(--pp-mag)}.pp-stands{position:relative;width:min(100%,760px);height:clamp(36px,7.5vh,112px);flex:none;border-radius:14px;background:linear-gradient(180deg,#1c0f3b,#0d0620);border:2px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #ff2fb459,0 10px 30px #0009;overflow:hidden}.pp-crowd{position:absolute;inset:4px 6px 0;width:calc(100% - 12px);height:calc(100% - 4px)}.pp-q{position:relative;width:min(100%,700px);box-sizing:border-box;padding:clamp(5px,1.2vh,10px) 16px;text-align:center;flex:none;background:var(--pp-panel);border:2px solid var(--pp-gold);border-radius:18px;box-shadow:0 0 0 4px #ffc53d24,0 0 28px #ffc53d66,inset 0 1px #fff3}.pp-q-kicker{display:inline-block;font:400 .7rem/1 var(--pp-display);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--pp-mag),var(--pp-violet));border-radius:999px;padding:5px 14px 4px;box-shadow:0 0 16px #ff2fb4a6}.pp-q-text{margin:6px 0 2px;font:400 clamp(.95rem,min(5vw,3vh),1.75rem) / 1.12 var(--pp-display);color:#fff;text-shadow:0 0 14px rgba(255,197,61,.6),0 2px 0 #000;text-wrap:balance}.pp-q-round{font:400 .78rem/1 var(--pp-display);letter-spacing:.1em;color:var(--pp-gold)}.pp-board{width:min(100%,720px);display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows, 3),auto);gap:clamp(5px,.8vh,8px) 8px;perspective:900px;flex:none}.pp-slot{height:clamp(24px,3.9vh,46px);animation:pp-slot-in .45s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes pp-slot-in{0%{transform:translateY(-14px) rotateX(70deg);opacity:0}}.pp-flip{position:relative;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.pp-slot:not([data-by="-1"]) .pp-flip{transform:rotateX(-180deg)}.pp-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:9px;display:flex;align-items:center}.pp-front{justify-content:center;background:radial-gradient(circle,rgba(56,232,255,.35) 1.2px,transparent 1.6px) 0 0 / 7px 7px,linear-gradient(180deg,#1b2a7a,#0d1446);border:2px solid rgba(56,232,255,.45);box-shadow:0 0 12px #38e8ff33}.pp-num{color:var(--pp-cyan);font:400 1.25rem/1 var(--pp-display);text-shadow:0 0 10px var(--pp-cyan)}.pp-back{transform:rotateX(180deg);justify-content:space-between;padding:0 4px 0 12px;gap:4px;color:#fff;border:2px solid #fff;background:radial-gradient(circle,rgba(255,255,255,.18) 1.2px,transparent 1.6px) 0 0 / 7px 7px,linear-gradient(180deg,#ff4fc3,#c3168b);box-shadow:0 0 18px #ff2fb4b3,0 4px #000}.pp-slot[data-by="1"] .pp-back{background:radial-gradient(circle,rgba(255,255,255,.18) 1.2px,transparent 1.6px) 0 0 / 7px 7px,linear-gradient(180deg,#2ad8ff,#0c8fc2);box-shadow:0 0 18px #38e8ffb3,0 4px #000}.pp-slot[data-by="2"] .pp-back{background:radial-gradient(circle,rgba(255,255,255,.1) 1.2px,transparent 1.6px) 0 0 / 7px 7px,linear-gradient(180deg,#3a2b5e,#241a3d);border-color:#ffffff4d;color:#ffffffb3;box-shadow:none}.pp-ans{font:400 clamp(.74rem,3.3vw,1.1rem) / 1 var(--pp-display);text-shadow:0 0 8px rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ans[data-len=m]{font-size:clamp(.66rem,2.9vw,1rem)}.pp-ans[data-len=l]{font-size:clamp(.56rem,2.45vw,.88rem);white-space:normal;line-height:.95}.pp-pts{flex:none;min-width:30px;padding:4px 4px 3px;text-align:center;border-radius:7px;background:#120826;border:2px solid var(--pp-gold);color:var(--pp-gold);font:400 .92rem/1 var(--pp-display);box-shadow:0 0 10px #ffc53d8c}.pp-slot.pp-pop{animation:pp-pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes pp-pop{40%{transform:scale(1.06)}}.pp-mid{width:min(100%,720px);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;flex:none}.pp-strikes{display:flex;gap:6px}.pp-strikes[hidden]{display:none}.pp-x{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:2px dashed rgba(255,255,255,.25);color:transparent;font:400 1.1rem/1 var(--pp-display)}.pp-x.pp-on{border:2px solid #fff;background:var(--pp-red);color:#fff;box-shadow:0 0 18px var(--pp-red)}.pp-x.pp-slam{animation:pp-slam .5s cubic-bezier(.2,1.6,.4,1)}@keyframes pp-slam{0%{transform:scale(2.4) rotate(-20deg)}}.pp-pot{flex:none;font:400 .9rem/1 var(--pp-display);color:#2a1500;background:linear-gradient(180deg,#ffd96b,#e09a00);border-radius:999px;padding:6px 12px 5px;box-shadow:0 0 16px #ffc53d99}.pp-pot:empty{visibility:hidden}.pp-pot.pp-hurry{background:linear-gradient(180deg,#ff6a83,var(--pp-red));color:#fff;animation:pp-nudge .5s ease-in-out infinite}.pp-status{flex:1;margin:0;min-height:1.2em;font:400 .88rem/1.15 var(--pp-display);color:#fff;text-align:center}.pp-scene[data-type=me] .pp-status{background:linear-gradient(90deg,var(--pp-mag),var(--pp-violet));border-radius:999px;padding:5px 14px;box-shadow:0 0 18px #ff2fb48c;animation:pp-nudge 1.4s ease-in-out infinite}@keyframes pp-nudge{50%{transform:translateY(-2px) scale(1.03)}}.pp-say{--fam-c: var(--pp-mag);position:relative;width:min(100%,560px);min-height:clamp(38px,5.6vh,48px);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:4px 14px;margin-top:auto;border-radius:16px;background:#0a0518d9;border:2px solid var(--fam-c);box-shadow:0 0 20px color-mix(in srgb,var(--fam-c) 45%,transparent),inset 0 1px #ffffff26;flex:none}.pp-say[data-fam="1"]{--fam-c: var(--pp-cyan)}.pp-say[data-state=idle]{opacity:.55;border-color:#fff3;box-shadow:none}.pp-say-who{flex:none;font:400 .78rem/1 var(--pp-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fam-c)}.pp-say-who:empty{display:none}.pp-say-text{flex:1;min-width:0;font:400 clamp(1.05rem,4.6vw,1.4rem) / 1.1 var(--pp-display);color:#fff;overflow-wrap:anywhere}.pp-say[data-state=typing] .pp-say-text:after{content:"";display:inline-block;width:3px;height:1em;margin-left:3px;vertical-align:-.12em;background:var(--pp-gold);animation:pp-caret 1s steps(2) infinite}.pp-scene[data-type=me] .pp-say[data-state=typing][data-empty=yes] .pp-say-text:after{content:"Type your guess…";display:inline;width:auto;height:auto;margin-left:0;background:none;color:#fff6;animation:none}.pp-scene[data-type=me] .pp-say[data-state=typing][data-empty=yes] .pp-say-text:before{content:"";display:inline-block;width:3px;height:1em;margin-right:4px;vertical-align:-.12em;background:var(--pp-gold);animation:pp-caret 1s steps(2) infinite}@keyframes pp-caret{50%{opacity:0}}.pp-say[data-state=judging] .pp-say-text:after{content:" …";color:var(--pp-gold);animation:pp-caret .6s steps(2) infinite}.pp-say-mark{flex:none;font:400 1.6rem/1 var(--pp-display)}.pp-say[data-state=hit]{background:linear-gradient(90deg,color-mix(in srgb,var(--fam-c) 45%,#0a0518),#0a0518e6)}.pp-say[data-state=hit] .pp-say-mark{color:var(--pp-gold);text-shadow:0 0 12px var(--pp-gold)}.pp-say[data-state=miss]{border-color:var(--pp-red);--fam-c: var(--pp-red)}.pp-say[data-state=miss] .pp-say-mark{color:var(--pp-red)}.pp-say.pp-pop{animation:pp-say-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes pp-say-pop{0%{transform:scale(.9)}}.pp-say[data-state=miss].pp-pop{animation:pp-shake .45s ease-out}@keyframes pp-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pp-keys{width:min(100%,620px);flex:none;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(4px,.8vh,7px);padding-bottom:4px;touch-action:manipulation}.pp-krow{--kgap: clamp(3px, 1vw, 6px);--kw: min(54px, calc((100% - 9 * var(--kgap)) / 10));display:flex;justify-content:center;gap:var(--kgap)}.pp-key{flex:0 0 var(--kw);height:clamp(38px,5.6vh,52px);padding:0;border-radius:9px;border:1.5px solid rgba(56,232,255,.5);background:linear-gradient(180deg,#ffffff24,#ffffff05),#170b33;color:#fff;font:400 clamp(.95rem,4vw,1.2rem) / 1 var(--pp-display);box-shadow:0 0 10px #38e8ff2e,0 3px #000;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s,box-shadow .12s,opacity .2s}.pp-key:nth-child(2n){border-color:#ff2fb480}.pp-key-wide,.pp-key-gap{flex:0 0 calc(var(--kw) * 1.5 + var(--kgap) * .5)}.pp-key-space{flex:none;width:min(62%,340px);max-width:none;font-size:.85rem;letter-spacing:.08em;color:var(--pp-muted)}.pp-say-send{flex:none;width:40px;height:40px;margin-right:-6px;padding:0;border-radius:50%;border:2px solid #fff;background:linear-gradient(180deg,#ff6fd0,#d61b98);color:#fff;font:400 1.05rem/1 var(--pp-display);box-shadow:0 0 16px #ff2fb499;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s,opacity .2s}.pp-say-send:active:not(:disabled){transform:scale(.9)}.pp-say-send:disabled{opacity:.3;box-shadow:none}.pp-say-send:focus{outline:none}html[data-hub-input=keys] .pp-say-send:focus,.pp-say-send[data-hub-focus]{box-shadow:0 0 0 3px var(--pp-gold),0 0 20px #ffc53dcc}.pp-scene[data-type=them] .pp-say-send{display:none}.pp-key:active:not(:disabled){transform:translateY(2px) scale(.96);box-shadow:0 1px #000}.pp-key:focus{outline:none}html[data-hub-input=keys] .pp-key:focus,.pp-key[data-hub-focus]{box-shadow:0 0 0 3px var(--pp-gold),0 0 20px #ffc53dcc;transform:translateY(-2px)}.pp-scene[data-type=them] .pp-key{opacity:.35}html[data-prompts=keys] .pp-scene[data-type=me] .pp-key{opacity:.6}.pp-bigx{position:absolute;z-index:5;translate:-50% -50%;font:400 6rem/1 var(--pp-display);color:var(--pp-red);text-shadow:0 0 30px var(--pp-red),0 0 4px #fff;pointer-events:none;animation:pp-bigx .9s cubic-bezier(.2,1.6,.4,1) both}@keyframes pp-bigx{0%{transform:scale(2.6) rotate(-25deg);opacity:0}25%{transform:scale(1) rotate(0);opacity:1}80%{opacity:1}to{transform:scale(.8) translateY(20px);opacity:0}}.pp-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}@media(prefers-reduced-motion:reduce){.pp-slot,.pp-scene[data-type=me] .pp-status,.pp-bigx,.pp-x.pp-slam,.pp-slot.pp-pop,.pp-say.pp-pop,.pp-say-text:after{animation:none}}@media(max-height:780px){.pp-q-kicker{font-size:.58rem;padding:3px 10px 2px}.pp-q-text{margin:3px 0 1px}.pp-q-round{font-size:.68rem}.pp-mid{min-height:26px}.pp-x{width:22px;height:22px;font-size:.85rem}.pp-status,.pp-pot{font-size:.78rem}}@keyframes pp-letter-drop{0%{transform:translateY(-120%) scale(.6,1.4) rotate(var(--r));opacity:0}60%{transform:translateY(0) scale(1.15,.85) rotate(var(--r));opacity:1}to{transform:translateY(0) scale(1) rotate(var(--r))}}@keyframes pp-letter-bob{50%{transform:translateY(-6px) rotate(calc(var(--r) * -1))}}@keyframes pp-fade-up{0%{transform:translateY(10px);opacity:0}}@keyframes pp-swing-in{0%{transform:rotate(-7deg) translateY(-26px) scale(.92);opacity:0}60%{transform:rotate(1.5deg) translateY(2px) scale(1.01);opacity:1}}@keyframes pp-slide-in{0%{transform:translateY(14px);opacity:0}}@keyframes pp-sheen{0%,70%{transform:translate(-140%) skew(-20deg)}to{transform:translate(340%) skew(-20deg)}}@keyframes pp-rise{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(18px,-50vh) rotate(180deg)}to{transform:translate(-18px,-105vh) rotate(360deg);opacity:0}}@keyframes pp-tag{0%,2%{transform:translateY(12px);opacity:0}5%,22%{transform:none;opacity:1}25%,to{transform:translateY(-12px);opacity:0}}@keyframes pp-float{to{transform:translate(-50%,-46px);opacity:0}}@keyframes pp-bob-icon{50%{transform:scale(1.12) rotate(-6deg) translateY(-2px)}}@keyframes pp-crowd-hop{50%{transform:translateY(-7px)}}#ui{font-family:var(--pp-read);color:var(--pp-ink)}.kit-dim,.kit-title-screen{background:radial-gradient(ellipse at 50% 30%,#ffffff2e,#1e1b3a59)}html.pp-attract #app{filter:blur(3px) brightness(.8) saturate(1.2)}html.pp-attract #app:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(30,27,58,.45));pointer-events:none}.pp-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pp-sparks i{position:absolute;left:var(--x);bottom:-20px;width:9px;height:9px;border-radius:2px;background:var(--c);border:1.5px solid var(--pp-ink);animation:pp-rise var(--d) linear infinite;animation-delay:var(--delay)}.kit-title-screen{gap:6px}.kit-title-screen>*:not(.pp-sparks){position:relative;z-index:1}.pp-kicker{margin:0;font:400 .74rem/1 var(--pp-display);letter-spacing:.32em;color:var(--pp-poster);background:var(--pp-tomato);border:2px solid var(--pp-ink);border-radius:999px;padding:6px 14px 5px 18px;box-shadow:0 3px 0 var(--pp-ink);animation:pp-fade-up .6s .55s both}.kit-title.pp-wordmark{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .35em;margin:8px 0 2px;font:400 clamp(2.3rem,12vw,4rem) / 1 var(--pp-display);color:var(--pp-ink);text-shadow:none;background:none}.pp-word{display:inline-flex;gap:.04em}.pp-letter{--r: calc((var(--i) - 4) * 1.2deg);display:inline-grid;place-items:center;min-width:.86em;padding:.06em .06em .02em;background:var(--pp-poster);border:3px solid var(--pp-ink);border-radius:.16em;box-shadow:0 .09em 0 var(--pp-ink);color:var(--pp-ink);animation:pp-letter-drop .7s cubic-bezier(.2,1.6,.4,1) both,pp-letter-bob 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * 75ms),calc(.8s + var(--i) * .14s)}.pp-word:first-child .pp-letter:nth-child(odd){background:var(--pp-sunshine)}.pp-word:first-child .pp-letter:nth-child(2n){background:var(--pp-orange)}.pp-word:last-child .pp-letter:nth-child(odd){background:var(--pp-mint)}.pp-word:last-child .pp-letter:nth-child(2n){background:#8de6ff}.pp-taglines{position:relative;height:1.4em;width:min(90vw,420px);font:900 1.02rem/1.4 var(--pp-read);color:var(--pp-ink);text-align:center}.pp-taglines span{position:absolute;inset:0;opacity:0;animation:pp-tag 14s linear infinite;animation-delay:calc(var(--i) * 3.5s)}.pp-panel{width:min(92vw,400px);box-sizing:border-box;padding:16px 14px 12px;margin-top:8px;animation:pp-swing-in .6s .25s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:50% 0}.pp-panel .kit-menu,.pp-panel .kit-continue{display:flex;flex-direction:column;gap:8px;width:100%}.pp-panel .kit-continue:not(:empty){margin-bottom:8px}.pp-footer{display:flex;justify-content:center;gap:8px;margin-top:12px}.kit-btn.pp-mbtn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:52px;padding:8px 16px 8px 10px;text-align:left;background:linear-gradient(180deg,#fff 0 50%,#fbeccc 50%);color:var(--pp-ink);border:3px solid var(--pp-ink);border-radius:14px;box-shadow:0 4px 0 var(--pp-ink);overflow:hidden;transition:transform .12s,box-shadow .12s}.pp-mbtn-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pp-ink);border:2px solid var(--pp-ink)}.pp-mbtn-icon:before{content:attr(data-icon);font:400 1rem/1 var(--pp-display);color:var(--pp-sunshine)}.pp-mbtn-text{display:flex;flex-direction:column;min-width:0;gap:2px}.pp-mbtn-label{font:400 1.02rem/1.05 var(--pp-display)}.pp-mbtn-sub{font:800 .74rem/1.2 var(--pp-read);color:#5b5778;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-btn.pp-mbtn.kit-primary{background:linear-gradient(180deg,#ff7a60 0 50%,var(--pp-tomato) 50%);color:var(--pp-poster)}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-sub{color:#fff4dce0}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-icon{width:42px;height:42px;background:var(--pp-sunshine)}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-icon:before{color:var(--pp-ink)}.kit-btn.pp-mbtn.kit-primary:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:#ffffff47;animation:pp-sheen 3.6s ease-in-out infinite;pointer-events:none}.kit-btn.pp-mbtn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--pp-ink)}.kit-btn.pp-mbtn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--pp-ink)}.pp-in{animation:pp-slide-in .42s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(.35s + var(--i) * 60ms)}[data-redraw] .pp-in,[data-redraw] .pp-panel,[data-redraw] .pp-letter{animation-name:none}:focus{outline:none}:root{--kit-focus-shadow: 0 0 0 3px var(--pp-poster), 0 0 0 6px var(--pp-tomato), 0 0 22px rgba(255, 83, 56, .45)}html[data-hub-input=keys] .kit-btn.pp-mbtn:focus,.kit-btn.pp-mbtn[data-hub-focus]{transform:translateY(-2px);box-shadow:0 6px 0 var(--pp-ink),0 0 0 4px var(--pp-sunshine)}html[data-hub-input=keys] .kit-btn.pp-mbtn:focus .pp-mbtn-icon,.kit-btn.pp-mbtn[data-hub-focus] .pp-mbtn-icon{animation:pp-bob-icon .6s ease-in-out infinite alternate;background:var(--pp-tomato)}html[data-hub-input=keys] .pp-card:focus,.pp-card[data-hub-focus]{transform:translateY(-4px) rotate(0) scale(1.05);box-shadow:0 9px 0 var(--pp-ink),0 0 0 4px var(--pick, var(--pp-orange))}html[data-hub-input=keys] .pp-opt:focus,.pp-opt[data-hub-focus]{box-shadow:0 4px 0 var(--pp-ink),0 0 0 4px var(--pp-tomato)}.pp-chip{display:inline-flex;align-items:baseline;gap:4px;padding:5px 12px;border-radius:999px;border:2px solid var(--pp-ink);background:var(--pp-poster);font:900 .72rem/1.1 var(--pp-read);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pp-chip strong{font:400 .95rem/1 var(--pp-display);letter-spacing:0;color:var(--pp-tomato)}.pp-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 12px}.pp-card-sign{width:min(92vw,420px);box-sizing:border-box;padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;animation:pp-swing-in .5s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:50% 0}.pp-card-sign .kit-title,.kit-modal-title{margin:4px 0;font:400 clamp(1.6rem,8vw,2.3rem) / 1.05 var(--pp-display);color:var(--pp-tomato);-webkit-text-stroke:2px var(--pp-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--pp-ink);text-align:center;background:none}.pp-lost .pp-card-sign .kit-title{color:var(--pp-sunshine)}.pp-card-sub{margin:0 0 6px;font:800 .85rem/1.3 var(--pp-read);color:#5b5778;text-align:center}.pp-card-sign .kit-menu,.kit-modal-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.kit-modal{background:#1e1b3a73}.kit-modal-sheet{background:var(--pp-poster);color:var(--pp-ink);border:3px solid var(--pp-ink);border-radius:16px;box-shadow:7px 8px 0 var(--pp-ink);animation:pp-swing-in .45s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:50% 0}.kit-modal-body{font:700 .95rem/1.4 var(--pp-read)}.kit-modal-body li,.kit-modal-body p{animation:pp-fade-up .4s both}.kit-modal-body .kit-row{border-bottom:2px dashed rgba(30,27,58,.2)}.pp-result-line{margin:6px 0 0;text-align:center;font:900 1rem/1 var(--pp-read)}.pp-big{font:400 3rem/1 var(--pp-display);color:var(--pp-ink)}.pp-result-best{margin:0 0 10px;text-align:center;font:800 .9rem/1 var(--pp-read)}.pp-tally{list-style:none;margin:10px 0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.pp-tally li{display:flex;justify-content:space-between;gap:8px;padding:5px 10px;border:2px solid var(--pp-ink);border-radius:8px;background:#fff;font:400 .82rem/1.1 var(--pp-display);animation:pp-fade-up .35s both}.pp-tally li:nth-child(n){animation-delay:calc(.3s + .08s * var(--n, 0))}.pp-tally strong{color:var(--pp-tomato)}.kit-hud{width:100vw;padding:6px 0 2px;text-shadow:none;pointer-events:none}.pp-hud{display:flex;justify-content:center;gap:8px;padding:0 70px 0 62px;box-sizing:border-box;width:100%}.pp-hud-in .pp-plate{animation:pp-slide-in .42s cubic-bezier(.2,.9,.3,1.1) both}.pp-hud-in .pp-plate:nth-child(2){animation-delay:80ms}.pp-plate{position:relative;flex:1 1 0;max-width:300px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 10px 9px 6px;background:var(--pp-poster);border:3px solid var(--pp-ink);border-radius:12px;box-shadow:0 4px 0 var(--pp-ink),inset 0 -7px 0 var(--fam, var(--pp-orange));transition:transform .2s}.pp-fam0{--fam: var(--pp-orange)}.pp-fam1{--fam: var(--pp-mint)}.pp-plate.pp-on{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 0 var(--pp-ink),inset 0 -7px 0 var(--fam),0 0 0 3px var(--fam)}.pp-plate-text{flex:none;display:flex;flex-direction:column;align-items:flex-end}.pp-plate-name{font:900 .7rem/1.1 var(--pp-read);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pp-plate-score{font:400 1.4rem/1 var(--pp-display)}.pp-plate-faces{flex:1 1 auto;display:flex;min-width:0;min-height:28px;overflow:hidden;padding-top:4px}.pp-seatface{display:inline-grid;margin-right:-8px;transition:transform .2s}.pp-seatface.pp-due{transform:translateY(-3px) scale(1.18);animation:pp-crowd-hop .8s ease-in-out infinite}.pp-plate.pp-fast{max-width:260px;justify-content:center;gap:8px;padding-left:12px;--fam: var(--pp-sunshine)}.pp-target{font:900 .8rem/1 var(--pp-read);color:#5b5778}.pp-plate.pp-club{--fam: var(--pp-mint)}.pp-popnum{position:absolute;left:50%;top:0;transform:translate(-50%);font:400 1.1rem/1 var(--pp-display);color:var(--pp-sunshine);-webkit-text-stroke:1.5px var(--pp-ink);paint-order:stroke fill;animation:pp-float .9s ease-out forwards;pointer-events:none}.pp-loading{position:fixed;left:50%;top:50%;translate:-50% -50%;width:min(86vw,360px);box-sizing:border-box;padding:22px 18px 18px;text-align:center;z-index:2;animation:pp-swing-in .5s cubic-bezier(.2,.9,.3,1.1) both}.pp-loading[hidden]{display:none}.pp-load-crowd{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.pp-load-crowd i{width:14px;height:22px;border-radius:8px 8px 5px 5px;border:2px solid var(--pp-ink);background:var(--pp-sky);animation:pp-crowd-hop .9s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}.pp-load-crowd i:nth-child(3n){background:var(--pp-orange)}.pp-load-crowd i:nth-child(3n+1){background:var(--pp-mint)}.pp-load-line{margin:0 0 12px;font:400 1rem/1.25 var(--pp-display)}.pp-load-bar{height:16px;border:3px solid var(--pp-ink);border-radius:999px;background:#fff;overflow:hidden}.pp-load-fill{display:block;height:100%;width:8%;background:repeating-linear-gradient(135deg,var(--pp-tomato) 0 10px,var(--pp-sunshine) 10px 20px);transition:width .4s}.pp-options{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.pp-opts-line{margin:0 0 6px;font:400 .9rem/1 var(--pp-display)}.pp-opts-line-sub{font:800 .78rem/1 var(--pp-read);color:#5b5778}.pp-opts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp-opts-row.pp-n7{grid-template-columns:repeat(7,minmax(0,1fr))}.pp-opts-row.pp-n7 .pp-opt,.pp-opts-row.pp-n2 .pp-opt{justify-content:center}.pp-opt{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:3px solid var(--pp-ink);border-radius:12px;background:#fff;color:var(--pp-ink);box-shadow:0 3px 0 var(--pp-ink);text-align:left;cursor:pointer;animation:pp-slide-in .35s both;animation-delay:calc(.15s + var(--i) * 40ms)}.pp-opt.pp-on{background:var(--pp-sunshine);transform:translateY(-1px)}.pp-opt-face{flex:none;display:inline-grid}.pp-opt-name{font:400 .92rem/1 var(--pp-display)}.pp-opt-sub{display:block;font:800 .68rem/1.15 var(--pp-read);color:#5b5778}.pp-opt:has(.pp-opt-sub){flex-wrap:wrap;row-gap:0}.pp-opt:has(.pp-opt-sub) .pp-opt-sub{flex-basis:100%}.pp-opt:has(.pp-opt-face) .pp-opt-sub{flex-basis:auto}.pp-oplay{display:flex;flex-direction:column;gap:6px;width:100%;height:min(78vh,780px)}.pp-oplates{display:flex;gap:8px;justify-content:center}.pp-oplates .pp-plate{padding-left:12px}.pp-oregion{position:relative;flex:1;min-height:0}.pp-oregion .pp-scene{position:absolute;inset:0}.pp-ohint{text-align:center;font:800 1rem/1.3 var(--pp-read)}.pp-pot.pp-hurry{background:var(--pp-tomato);color:var(--pp-poster);animation:pp-nudge .5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pp-letter,.pp-taglines span,.pp-sparks i,.pp-panel,.pp-in,.kit-btn.pp-mbtn.kit-primary:after,.pp-card-sign,.kit-modal-sheet,.pp-seatface.pp-due,.pp-load-crowd i,.pp-opt{animation:none}.pp-taglines span:first-child{opacity:1}}html.pp-cover #ui{display:none}html.pp-cover .pp-scene{left:392px!important;top:52px!important;width:470px!important;height:520px!important;transform:rotate(-2.5deg) scale(.8);transform-origin:0 0}html.pp-cover .pp-table,html.pp-cover .pp-pot,html.pp-cover .pp-status{display:none}html.pp-cover .pp-mid{justify-content:center}.pp-cover-title{position:fixed;left:26px;top:0;bottom:0;width:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.pp-cover-title .kit-title.pp-wordmark{flex-direction:column;align-items:center;gap:8px;font-size:4.2rem;margin:0}.pp-cover-pill{margin:0;font:400 .95rem/1 var(--pp-display);color:var(--pp-poster);background:var(--pp-tomato);border:3px solid var(--pp-ink);border-radius:999px;padding:8px 16px 7px;box-shadow:0 4px 0 var(--pp-ink);transform:rotate(-2deg)}.pp-cover-pill2{background:var(--pp-mint);color:var(--pp-ink);font-size:.8rem;transform:rotate(1.5deg)}html.pp-cover .pp-letter{animation:none}@media(max-height:720px){.pp-kicker{display:none}.kit-title.pp-wordmark{font-size:clamp(1.5rem,6.2vh,2.8rem);margin:2px 0 0}.pp-letter{border-width:2px}.pp-taglines{font-size:.85rem}.pp-panel,.pp-card-sign{padding:10px 12px 8px;margin-top:2px}.pp-panel .kit-menu,.pp-card-sign .kit-menu,.kit-modal-buttons{gap:6px}.kit-btn.pp-mbtn{min-height:44px;padding:4px 12px 4px 8px}.pp-mbtn-icon,.kit-btn.pp-mbtn.kit-primary .pp-mbtn-icon{width:30px;height:30px}.pp-mbtn-label{font-size:.92rem}.pp-footer{margin-top:6px}.pp-options{gap:8px}.pp-opt{min-height:40px;padding:4px 8px}}html[data-prompts=keys] .kit-btn.pp-mbtn:has(>.kit-glyph-on[data-keys=yes]),html[data-prompts=pad] .kit-btn.pp-mbtn:has(>.kit-glyph-on[data-pad=yes]){padding-left:10px}.pp-letter{background:linear-gradient(180deg,#2a1660,#120826)!important;color:var(--pp-gold);border:2px solid var(--pp-gold);border-radius:.14em;box-shadow:0 0 14px #ffc53d8c,0 .08em #000;text-shadow:0 0 12px rgba(255,197,61,.9)}.pp-word:last-child .pp-letter{color:#fff;border-color:var(--pp-mag);box-shadow:0 0 14px #ff2fb499,0 .08em #000;text-shadow:0 0 12px rgba(255,47,180,.95)}.pp-kicker{background:linear-gradient(90deg,var(--pp-mag),var(--pp-violet));border:none;color:#fff;box-shadow:0 0 16px #ff2fb499;font-family:var(--pp-display)}.pp-taglines{color:var(--pp-gold);text-shadow:0 0 10px rgba(255,197,61,.5);font-family:var(--pp-display);font-weight:400}.kit-dim,.kit-title-screen{background:radial-gradient(ellipse at 50% 30%,#9b3bff2e,#05020c99)}.pp-sign,.pp-panel,.pp-card-sign,.kit-modal-sheet{background:var(--pp-panel)!important;color:#fff!important;border:2px solid var(--pp-gold)!important;border-radius:20px!important;box-shadow:0 0 0 4px #ffc53d1f,0 0 30px #ffc53d4d,0 20px 50px #0009,inset 0 1px #ffffff2e!important;backdrop-filter:blur(4px)}.pp-tape{display:none!important}.pp-card-sign .kit-title,.kit-modal-title{font-family:var(--pp-display)!important;color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 0 18px rgba(255,47,180,.9),0 3px 0 #000!important}.pp-lost .pp-card-sign .kit-title{text-shadow:0 0 18px rgba(255,197,61,.9),0 3px 0 #000!important}.pp-card-sub,.kit-modal-body,.pp-opts-line-sub,.pp-target,.pp-result-best{color:var(--pp-muted)!important}.pp-opts-line,.pp-result-line,.pp-big{color:#fff!important;font-family:var(--pp-display)}.pp-big{color:var(--pp-gold)!important;text-shadow:0 0 18px rgba(255,197,61,.7)}.kit-modal{background:#05020c99}.kit-modal-body .kit-row{border-bottom:1px solid rgba(255,255,255,.12)}.kit-btn.pp-mbtn{background:linear-gradient(180deg,#ffffff1f,#ffffff05),#170b33!important;color:#fff!important;border:1.5px solid rgba(56,232,255,.55)!important;border-radius:14px;box-shadow:0 0 14px #38e8ff38,0 4px #000!important}.kit-btn.pp-mbtn:nth-child(2n){border-color:#ff2fb48c!important;box-shadow:0 0 14px #ff2fb438,0 4px #000!important}.pp-mbtn-icon{background:#0a0518!important;border:1.5px solid var(--pp-gold)!important;box-shadow:0 0 10px #ffc53d73}.pp-mbtn-icon:before{color:var(--pp-gold)!important}.pp-mbtn-label{font-family:var(--pp-display)}.pp-mbtn-sub{color:var(--pp-muted)!important}.kit-btn.pp-mbtn.kit-primary{background:linear-gradient(180deg,#ff6fd0,#c3168b)!important;border:2px solid #fff!important;box-shadow:0 0 24px #ff2fb499,0 4px #000!important}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-sub{color:#ffffffd9!important}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-icon{background:var(--pp-gold)!important;border-color:#fff!important}.kit-btn.pp-mbtn.kit-primary .pp-mbtn-icon:before{color:#2a1500!important}.kit-btn.pp-mbtn:hover{transform:translateY(-2px)}html[data-hub-input=keys] .kit-btn.pp-mbtn:focus,.kit-btn.pp-mbtn[data-hub-focus]{box-shadow:0 0 0 3px var(--pp-gold),0 0 26px #ffc53db3!important}html[data-hub-input=keys] .kit-btn.pp-mbtn:focus .pp-mbtn-icon,.kit-btn.pp-mbtn[data-hub-focus] .pp-mbtn-icon{background:var(--pp-mag)!important}:root{--kit-focus-shadow: 0 0 0 3px var(--pp-gold), 0 0 22px rgba(255, 197, 61, .6)}.pp-chip{background:#0a0518cc!important;border:1.5px solid rgba(255,255,255,.25)!important;color:var(--pp-muted)}.pp-chip strong{color:var(--pp-gold)!important;text-shadow:0 0 8px rgba(255,197,61,.6)}.pp-opt{background:#170b33!important;color:#fff!important;border:1.5px solid rgba(56,232,255,.45)!important;box-shadow:0 3px #000!important}.pp-opt.pp-on{background:linear-gradient(180deg,#ff6fd0,#c3168b)!important;border-color:#fff!important;box-shadow:0 0 18px #ff2fb499,0 3px #000!important}.pp-opt-name{font-family:var(--pp-display)}.pp-opt-sub{color:var(--pp-muted)!important}.pp-opt.pp-on .pp-opt-sub{color:#ffffffd9!important}.pp-plate{background:var(--pp-panel)!important;color:#fff;border:2px solid var(--fam)!important;box-shadow:0 0 16px color-mix(in srgb,var(--fam) 60%,transparent)!important}.pp-fam0{--fam: var(--pp-mag) !important}.pp-fam1{--fam: var(--pp-cyan) !important}.pp-plate.pp-fast{--fam: var(--pp-gold) !important}.pp-plate.pp-on{box-shadow:0 0 0 2px var(--fam),0 0 26px var(--fam)!important}.pp-plate-name{font-family:var(--pp-display);font-weight:400;color:var(--fam)}.pp-plate-score{color:var(--pp-gold)!important;font-family:var(--pp-display);text-shadow:0 0 12px rgba(255,197,61,.7)}.pp-popnum{color:var(--pp-gold)!important;-webkit-text-stroke:0!important;text-shadow:0 0 10px rgba(255,197,61,.9);font-family:var(--pp-display)}.pp-sparks i{border:none!important;box-shadow:0 0 8px var(--c)}.pp-loading{background:var(--pp-panel);border:2px solid var(--pp-gold);border-radius:20px;box-shadow:0 0 30px #ffc53d59;color:#fff}.pp-load-line{font-family:var(--pp-display)}.pp-load-crowd i{border:none!important;background:var(--pp-mag)!important;box-shadow:0 0 10px var(--pp-mag)}.pp-load-crowd i:nth-child(2n){background:var(--pp-cyan)!important;box-shadow:0 0 10px var(--pp-cyan)}.pp-load-bar{background:#0a0518!important;border:2px solid rgba(255,255,255,.3)!important}.pp-load-fill{background:repeating-linear-gradient(135deg,var(--pp-mag) 0 10px,var(--pp-violet) 10px 20px)!important;box-shadow:0 0 12px var(--pp-mag)}.pp-tally li{background:#170b33!important;border:1.5px solid rgba(56,232,255,.4)!important;color:#fff}.pp-tally strong{color:var(--pp-gold)!important}.pp-cover-pill{background:linear-gradient(90deg,var(--pp-mag),var(--pp-violet))!important;color:#fff!important;border:none!important;box-shadow:0 0 18px #ff2fb499!important;font-family:var(--pp-display)}.pp-cover-pill2{background:linear-gradient(90deg,#0c8fc2,var(--pp-cyan))!important;color:#04121a!important;box-shadow:0 0 18px #38e8ff8c!important}html.pp-cover .pp-keys{display:none}.pp-ohint{color:var(--pp-muted)}.pp-cover-title .kit-title.pp-wordmark{font-size:3.15rem}.pp-cover-title{left:18px;width:360px}html.pp-cover .pp-say{display:none}:root{--pp-night: #0a0518;--pp-mag: #ff2fb4;--pp-cyan: #38e8ff;--pp-gold: #ffc53d;--pp-violet: #9b3bff;--pp-red: #ff2a4d;--pp-text: #ffffff;--pp-muted: #b9a8e6;--pp-panel: linear-gradient(180deg, rgba(40, 22, 84, .95), rgba(14, 7, 34, .95));--pp-display: "Russo One", "Arial Black", system-ui, sans-serif;--pp-read: "Nunito", system-ui, sans-serif;--pp-ink: #07030f;--pp-poster: #1d1040;--pp-tomato: var(--pp-mag);--pp-sunshine: var(--pp-gold);--pp-mint: var(--pp-cyan);--pp-orange: var(--pp-mag);--pp-sky: var(--pp-cyan);--pp-bubblegum: var(--pp-mag);--pp-grape: var(--pp-violet);--kit-bg: var(--pp-night);--kit-panel: #1d1040;--kit-fg: #fff;--kit-muted: var(--pp-muted);--kit-accent: var(--pp-mag);--kit-accent-fg: #fff;--kit-accent-2: var(--pp-cyan);--kit-font: var(--pp-read)}@keyframes pp-beam{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:radial-gradient(ellipse at 50% 110%,rgba(255,47,180,.35),transparent 55%),radial-gradient(ellipse at 50% -10%,rgba(255,197,61,.22),transparent 50%),linear-gradient(180deg,#1a0b38 0%,var(--pp-night) 70%);color:#fff;font-family:var(--pp-read)}body:before,body:after{content:"";position:fixed;top:-10vh;width:34vw;height:130vh;pointer-events:none;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:50% 0;animation:pp-beam 7s ease-in-out infinite;filter:blur(6px);z-index:0}body:before{left:4vw;background:linear-gradient(180deg,rgba(255,47,180,.32),transparent 80%)}body:after{right:4vw;animation-delay:-3.5s;background:linear-gradient(180deg,rgba(255,197,61,.26),transparent 80%)}#app{position:fixed;inset:0;z-index:1}canvas{display:block}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}
