.auth-alert-scrim{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-alert{--auth-alert-ink:#ffa526;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;padding:34px 16px 38px;animation:.28s cubic-bezier(.22,.9,.32,1) both auth-alert-in;display:flex;position:relative;overflow:hidden}.auth-alert-icon{width:64px;height:40px;color:var(--auth-alert-ink);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--auth-alert-ink) 45%, transparent));display:block}.auth-alert-title{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.35}.auth-alert-bar{background:color-mix(in srgb, var(--auth-alert-ink) 18%, transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.auth-alert-bar>i{background:var(--auth-alert-ink);transform-origin:0;height:100%;animation:auth-alert-count var(--auth-alert-ms,1s) linear both;display:block}@keyframes auth-alert-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes auth-alert-in{0%{opacity:0;transform:scale(.88)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-alert{animation:none}}
.pp-game-frame{z-index:2147483001;background:var(--color-pp-bg,#000);flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0}.pp-game-frame.is-min{visibility:hidden;pointer-events:none}body.pp-game-open :not(.pp-game-frame,.pp-game-frame *){animation-play-state:paused!important}.pp-game-frame__bar{height:52px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:linear-gradient(180deg, var(--color-pp-maroon,#141414) 0%, var(--color-pp-maroon-deep,#0e0e0e) 100%);border-bottom:1px solid #ff800e4d;flex:none;align-items:stretch;display:flex;position:relative}.pp-game-frame__bar:after{content:"";background:linear-gradient(90deg,#0000,#ff800e99,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.pp-gb__av{flex:none;place-items:center;width:52px;display:grid}.pp-gb__av>svg{background:linear-gradient(145deg, var(--color-pp-gold,#ffb200), #ff800e);color:#141414;border-radius:50%;width:30px;height:30px;padding:6px}.pp-gb__who{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.pp-gb__spacer{flex:1}.pp-gb__idrow{align-items:center;gap:6px;min-width:0;display:flex}.pp-gb__id{font:700 14px / 1.1 var(--font-sans,sans-serif);letter-spacing:.02em;color:var(--color-pp-gold,#ffb200);white-space:nowrap}.pp-gb__cp{cursor:pointer;color:var(--color-pp-gold,#ffb200);opacity:.6;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-3px 0;padding:3px;transition:opacity .15s,background .15s;display:grid}.pp-gb__cp:hover{opacity:1;background:#ffffff17}.pp-gb__cp svg{display:block}.pp-gb__ok{font:600 10px / 1 var(--font-sans,sans-serif);letter-spacing:.04em;color:#33d888;white-space:nowrap}.pp-gb__game{font:500 11px / 1.35 var(--font-sans,sans-serif);color:#b5b5b5;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-gb__acts{flex:none;align-items:center;gap:7px;padding:0 12px 0 8px;display:flex}.pp-gb__acts .pp-gb__fav{background:#ffffff08;border:1px solid #ffffff21;border-radius:9px;width:32px;height:32px}.pp-gb__acts .pp-gb__fav:hover{background:#ffffff1a;border-color:#ff800e80}.pp-gb__btn{width:32px;height:32px;color:var(--color-pp-gold,#ffb200);cursor:pointer;background:#ffffff08;border:1px solid #ffffff21;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.pp-gb__btn:hover{color:#fff;border-color:#ff800e80}.pp-gb__btn--x:hover{color:#ff8a95;background:#ff4d5e1f;border-color:#ff4d5e80}.pp-gb__btn:focus-visible,.pp-gb__cp:focus-visible,.pp-game-fab:focus-visible{outline:2px solid var(--color-pp-gold,#ffb200);outline-offset:2px}.pp-gb__btn svg{display:block}.pp-game-frame__stage{background:var(--color-pp-bg,#000);flex:1;min-height:0;position:relative}.pp-game-frame__iframe{border:0;width:100%;height:100%;display:block}.pp-game-frame__error{text-align:center;background:var(--color-pp-maroon-deep,#0e0e0e);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.pp-game-frame__retry{background:linear-gradient(to bottom, var(--color-pp-yellow-grad-from,#ffb200), var(--color-pp-yellow-grad-to,#ff8d00));color:#1a0a00;font:800 14px var(--font-sans,sans-serif);cursor:pointer;border:0;border-radius:999px;padding:12px 22px}.pp-game-frame__retry:hover{filter:brightness(1.06)}.pp-game-fab{right:14px;bottom:calc(var(--pp-bottomnav-h,60px) + 100px + env(safe-area-inset-bottom));z-index:2147483000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#000000f0;border:1px solid #ff800e73;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 15px 0 8px;animation:.28s cubic-bezier(.34,1.4,.64,1) pp-gb-pop;display:flex;position:fixed;box-shadow:0 8px 26px #00000080}@media (min-width:1024px){.pp-game-fab{bottom:calc(100px + env(safe-area-inset-bottom))}}.pp-game-fab:hover{border-color:#ff800ecc}.pp-game-fab__dot{background:linear-gradient(145deg, var(--color-pp-gold,#ffb200), #ff800e);color:#141414;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.pp-game-fab__thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-game-fab__dot:after{content:"";border:1.5px solid #ff800e80;border-radius:50%;animation:1.9s ease-out infinite pp-gb-pulse;position:absolute;inset:-4px}.pp-game-fab__txt{text-align:left;flex-direction:column;gap:2px;max-width:40vw;display:flex}.pp-game-fab__txt b{font:700 12.5px / 1.1 var(--font-sans,sans-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-game-fab__txt span{font:600 10px / 1 var(--font-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--color-pp-gold,#ffb200)}.pp-game-fab__x{color:#b5b5b5;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:2px;display:grid}.pp-game-fab__x:hover{color:#ff8a95;background:#ff4d5e2e}@keyframes pp-gb-pop{0%{opacity:0;transform:scale(.7)translateY(10px)}}@keyframes pp-gb-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.pp-game-fab{animation:none}.pp-game-fab__dot:after{display:none}}@media (max-width:1023px){.pp-game-frame__bar{height:38px}.pp-gb__av{width:40px}.pp-gb__av>svg{width:24px;height:24px;padding:5px}.pp-gb__acts{gap:14px;padding:0 12px 0 6px}.pp-gb__id{font-size:13px}.pp-gb__who{gap:1px}.pp-gb__game{line-height:1.25}}@media (max-width:380px){.pp-gb__acts{gap:11px}.pp-game-fab__txt{max-width:34vw}}@media (orientation:landscape) and (max-height:600px){.pp-game-frame{flex-direction:row-reverse}.pp-game-frame__bar{box-sizing:border-box;width:42px;height:100%;padding:8px 0 10px;padding-right:env(safe-area-inset-right);border-bottom:none;border-left:1px solid #ff800e4d;flex-direction:column;justify-content:space-between;align-items:center}.pp-game-frame__bar:after{background:linear-gradient(#0000,#ff800e99,#0000);width:1px;height:auto;inset:0 auto 0 -1px}.pp-gb__av{display:none}.pp-gb__acts{flex-direction:column;order:-1;gap:12px;padding:0}.pp-gb__spacer{display:none}.pp-gb__who{writing-mode:vertical-rl;flex:0 auto;align-items:center;gap:4px;min-height:0;overflow:hidden;transform:rotate(180deg)}.pp-gb__cp{display:none}.pp-gb__id,.pp-gb__game{white-space:nowrap;text-overflow:ellipsis;max-height:62vh;overflow:hidden}}body.pp-game-open :not(.pp-game-frame,.pp-game-frame *),body.pp-game-open :not(.pp-game-frame,.pp-game-frame *):before,body.pp-game-open :not(.pp-game-frame,.pp-game-frame *):after{animation-play-state:paused!important}
.game-language.game-lang{z-index:5;flex:none;align-items:center;line-height:0;display:inline-flex;position:relative}.game-language .game-language__trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.game-language__trigger .fl{width:24px;height:24px}.game-language__trigger:focus-visible{outline:2px solid var(--color-pp-gold,#ffd873);outline-offset:1px}.game-language__trigger:disabled{opacity:.55;cursor:wait}.game-language__notice{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--color-pp-maroon-deep,#17181b);color:#e2e8f0;pointer-events:none;border:1px solid #ffffff2e;border-radius:12px;width:max-content;max-width:min(360px,100vw - 24px);padding:10px 14px;font-size:12px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%)}.game-lang-opt{color:#f8fafc;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.game-lang-opt:hover{background:var(--color-pp-maroon,#24262b)}.game-lang-opt.on{color:var(--color-pp-gold,#ffd873)}.game-lang-opt .lb{flex:1}.game-lang-opt .tick{color:var(--color-pp-gold,#ffd873);font-weight:800}.game-lang-pop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.game-lang-pop--sheet{z-index:2147483002}.game-lang-pop button.game-lang-opt{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.game-lang-pop button.game-lang-opt:hover{background:var(--color-pp-maroon,#24262b)}.game-lang-opt:focus-visible{outline:2px solid var(--color-pp-gold,#ffd873);outline-offset:-2px}.game-lang-sheet{background:var(--color-pp-maroon-deep,#17181b);border:1px solid #ffffff2e;border-radius:18px;width:100%;max-width:320px;padding:12px;box-shadow:0 24px 60px -12px #0009}.game-lang-sheet-h{letter-spacing:.04em;text-transform:uppercase;color:#b6c0d0;padding:6px 10px 12px;font-family:inherit;font-size:12px;font-weight:700}.game-lang-pop .game-lang-opt{padding:12px;font-size:16px}.game-lang-pop .game-lang-opt .fl{width:26px;height:26px}.game-language .fl{border-radius:50%;flex:none;display:inline-block;overflow:hidden}.game-language .fl svg,.game-lang-pop .fl svg{width:100%;height:100%;display:block}.game-lang-pop .fl{border-radius:50%;flex:none;display:inline-block;overflow:hidden}
