.account-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:9px;border:2px solid #e5e0f7;border-radius:14px;background:#f9f8ff}.account-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#7567f5;color:#fff;font-weight:1000}.account-summary b,.account-summary small{display:block;overflow:hidden;text-overflow:ellipsis}.account-summary small{font-size:9px;color:#858aa0}.account-summary button{padding:9px 11px;border-radius:9px;background:#7567f5;color:#fff;font-weight:900}.account-summary.logged-out #menuFriendsBtn{display:none}.auth-modal{max-width:470px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.auth-tabs button{border:2px solid #e2def3;border-radius:10px;padding:10px;background:#fff;font-weight:900}.auth-tabs button.active{background:#7567f5;color:#fff;border-color:#7567f5}.auth-form label{display:block;margin:11px 0 5px;font-size:12px;font-weight:900}.auth-form input,.friend-add input{width:100%;height:46px;border:2px solid #ded8f6;border-radius:11px;padding:0 12px;font:800 14px Nunito,sans-serif}.auth-primary{width:100%;margin-top:14px;padding:13px;border:0;border-radius:11px;background:#7567f5;color:#fff;font-weight:1000}.auth-link{display:block;margin:10px auto 0;border:0;background:transparent;color:#6759ed;font-weight:900}.auth-divider{display:flex;align-items:center;gap:10px;margin:15px 0;color:#9599aa;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ded8f6}#googleButton{display:flex;justify-content:center}.friends-modal{max-width:560px;max-height:90vh;overflow:auto}.party-panel{padding:12px;border:2px solid #dcd5ff;border-radius:14px;background:#f7f5ff}.party-panel h3,.friends-modal h3{margin:5px 0 9px}.party-member,.social-row{display:flex;align-items:center;gap:8px;padding:9px;margin:5px 0;border-radius:10px;background:#fff}.party-member i,.social-row i{width:10px;height:10px;border-radius:50%;background:#aeb3c2}.party-member i.online,.social-row i.online{background:#4bd594}.party-member b,.social-row b{flex:1}.social-row button{border:0;border-radius:8px;padding:7px 9px;font-weight:900}.friend-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin:15px 0}.friend-add button{border:0;border-radius:10px;padding:0 13px;background:#ffcf4c;font-weight:1000}.party-invite-popup{position:fixed;right:20px;bottom:20px;z-index:10000;width:min(390px,calc(100% - 24px));display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:8px;padding:14px;border:3px solid #fff;border-radius:17px;background:#242044;color:#fff;box-shadow:0 18px 60px #17122d88}.party-invite-popup>span{font-size:28px}.party-invite-popup small{display:block;opacity:.75}.party-invite-popup button{border:0;border-radius:9px;padding:9px;font-weight:900}.party-invite-popup button:first-of-type{background:#5ee09b}.party-invite-popup button:last-of-type{background:#ff7187;color:#fff}@media(max-width:560px){.account-summary{grid-template-columns:40px 1fr auto}.account-summary #menuFriendsBtn{grid-column:1/4;width:100%}.party-invite-popup{right:12px;bottom:12px;grid-template-columns:34px 1fr}.party-invite-popup button{grid-row:2}.party-invite-popup button:first-of-type{grid-column:1/2}.party-invite-popup button:last-of-type{grid-column:2/3}}.party-kick{border:0;border-radius:8px;padding:6px 8px;background:#ffe1e6;color:#c83755;font-weight:1000;cursor:pointer}.party-invite-popup:not(.hidden){animation:party-popup-in .42s cubic-bezier(.2,.9,.25,1.2) both}@keyframes party-popup-in{0%{opacity:0;transform:translateY(70px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.google-fallback{width:320px;max-width:100%;padding:11px;border:1px solid #d6d9df;border-radius:20px;background:#fff;color:#656a76;font-weight:800}.google-fallback.google-error{color:#a24355;background:#fff4f6;border-color:#ffcbd5}#friendRequestPopup{bottom:110px}#leaderLeftPopup{bottom:200px}.country-shop-grid{max-height:330px;overflow:auto;padding:4px}.country-shop-grid article i,.skin-shop-grid article i{font-style:normal;font-size:34px}.changelog-entry{padding:14px 0;border-bottom:1px solid #e8e2fa}.changelog-entry h3{margin:4px 0}.shop-flag{width:54px;height:54px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 12px #30334a40}.friend-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;border:3px solid #19143c;border-radius:16px;background:#fff4c7;box-shadow:0 4px #19143c}.friend-code-card small{display:block;color:#6b5a1e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.friend-code-card b{display:block;color:#19143c;font-size:24px;font-weight:1000;letter-spacing:.12em;font-variant-numeric:tabular-nums}.friend-code-card button{padding:9px 12px;border:3px solid #19143c;border-radius:12px;background:#fff;color:#19143c;font:inherit;font-size:13px;font-weight:1000;cursor:pointer;box-shadow:0 3px #19143c}.friend-code-card button:last-child{background:#6758f4;color:#fff}.friend-code-card button:active{transform:translateY(2px);box-shadow:none}.friends-modal .social-row .friend-who{flex:1;display:grid;min-width:0}.friends-modal .social-row .friend-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-modal .social-row.friend-lobby small,.friends-modal .social-row.friend-match small{color:#4a3cc7}.friends-modal .social-row button.friend-join{background:#2fbf71;color:#fff}.friends-modal .social-row button:disabled{opacity:.45;cursor:default}.verify-intro{margin:0 0 4px;color:#4b5170;font-size:14px;line-height:1.45}.verify-intro b{color:#19143c}.verify-code{text-align:center;font-size:28px!important;font-weight:1000!important;letter-spacing:.4em;font-variant-numeric:tabular-nums}.verify-hint{display:block;margin-top:2px;color:#6b6890;font-size:12px;font-weight:700;text-align:center}.friend-link-modal{max-width:440px;text-align:center}.friend-link-modal h2 span{color:#6758f4}@media(max-width:560px){.friend-code-card{grid-template-columns:1fr 1fr}.friend-code-card>div{grid-column:1 / -1}}html body :is(#friendsModal,#friendLinkModal):before{display:none!important}html body :is(#friendsModal,#friendLinkModal){max-height:calc(100dvh - 24px);padding:0 24px 22px!important;overflow:hidden auto;border:4px solid #19143c!important;border-radius:26px!important;background:#fff!important;background-image:none!important;box-shadow:0 8px #19143c!important;color:#252b47;text-align:left}html body #friendsModal{width:min(620px,calc(100vw - 24px))!important;max-width:none!important}html body #friendLinkModal{width:min(440px,calc(100vw - 24px))!important;max-width:none!important}html body :is(#friendsModal,#friendLinkModal)::backdrop{background:#19143c9e!important}html body :is(#friendsModal,#friendLinkModal)>.close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:6;display:grid!important;place-items:center;width:42px!important;height:42px!important;padding:0!important;border:3px solid #19143c!important;border-radius:13px!important;background:#fff!important;color:#19143c!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 3px #19143c!important}html body #friendsModal h3{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px;color:#19143c;font-size:13px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}html body #friendsModal .friends-count{padding:3px 9px;border:2px solid #19143c;border-radius:99px;background:#e3f8ec;font-size:11px;letter-spacing:0;text-transform:none}html body #friendsModal .friends-count:empty{display:none}html body #friendsModal .party-panel{margin:0;padding:14px;border:3px solid #e3def7;border-radius:16px;background:#faf9ff;box-shadow:none}html body #friendsModal .party-panel h3{margin:0 0 6px}html body #friendsModal #partyHint,html body #friendsModal .social-list>small{color:#5d6280;font-size:13px;font-weight:800}html body #friendsModal .friend-code-card{margin-top:14px}html body #friendsModal .friend-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0 0;padding:0;background:none}html body #friendsModal .friend-add input{height:48px;padding:0 14px;border:3px solid #19143c;border-radius:13px;background:#fff;color:#19143c;font:900 15px Nunito,Segoe UI,sans-serif}html body #friendsModal .friend-add button{min-width:0;padding:0 18px;border:3px solid #19143c;border-radius:13px;background:#ffd23f;color:#19143c;font:1000 14px Nunito,Segoe UI,sans-serif;box-shadow:0 3px #19143c;cursor:pointer}html body #friendsModal .friend-add button:active{transform:translateY(2px);box-shadow:none}html body #friendsModal :is(.social-row,.party-member){display:flex;align-items:center;gap:10px;min-height:0;margin:0 0 8px;padding:8px 10px 8px 8px;border:3px solid #e3def7;border-radius:14px;background:#fff;box-shadow:0 3px #e3def7}html body #friendsModal .social-row.can-join{border-color:#2fbf71;box-shadow:0 3px #2fbf71}html body #friendsModal .social-row.friend-request{border-color:#ffd23f;box-shadow:0 3px #e5b92c;background:#fffbea}html body #friendsModal :is(.social-row,.party-member)>i{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border:3px solid #19143c;border-radius:11px;background:#d9d5ec;color:#fff;font-size:16px;font-style:normal;font-weight:1000;text-shadow:0 2px 0 rgb(25 20 60 / .45)}html body #friendsModal :is(.social-row,.party-member)>i.online{background:#6758f4}html body #friendsModal :is(.social-row,.party-member)>i.online:after{content:"";position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border:2.5px solid #fff;border-radius:50%;background:#2fbf71}html body #friendsModal .social-row.friend-request>i{background:#ffd23f;color:#19143c;text-shadow:none}html body #friendsModal :is(.social-row,.party-member) b{color:#19143c;font-size:15px;font-weight:1000}html body #friendsModal :is(.social-row,.party-member) small{color:#5d6280;font-size:11px;font-weight:900;letter-spacing:.03em}html body #friendsModal .party-member b{flex:1}html body #friendsModal .social-row button{flex:none;padding:7px 11px;border:2px solid #19143c;border-radius:10px;background:#fff;color:#19143c;font:1000 12.5px Nunito,Segoe UI,sans-serif;box-shadow:0 2px #19143c;cursor:pointer}html body #friendsModal .social-row button:active:not(:disabled){transform:translateY(2px);box-shadow:none}html body #friendsModal .social-row button:disabled{border-color:#cfc8ee;color:#9a96b5;box-shadow:none;opacity:1;cursor:default}html body #friendsModal .social-row :is(button.friend-join,button.friend-accept){background:#2fbf71;color:#fff}html body #friendsModal .social-row button[data-friend-remove],html body #friendsModal .social-row button[data-friend-decline]{width:32px;padding:7px 0}html body #friendsModal #leavePartyBtn{margin-top:10px}html body #friendLinkModal .fl-card{display:flex;align-items:center;gap:14px;padding:14px;border:3px solid #19143c;border-radius:18px;background:#fff4c7;box-shadow:0 4px #19143c}html body #friendLinkModal .fl-avatar{flex:none;display:grid;place-items:center;width:56px;height:56px;border:3px solid #19143c;border-radius:16px;background:#6758f4;color:#fff;font-size:26px;font-weight:1000;text-shadow:0 3px 0 rgb(25 20 60 / .5)}html body #friendLinkModal .fl-card b{display:block;overflow:hidden;color:#19143c;font-size:22px;font-weight:1000;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html body #friendLinkModal .fl-card small{display:block;margin-top:2px;color:#6b5a1e;font-size:14px;font-weight:900}html body #friendLinkModal .fl-card>div{min-width:0}html body #friendLinkModal .fl-perks{display:grid;gap:8px;margin:16px 0 18px;padding:0;list-style:none}html body #friendLinkModal .fl-perks li{display:flex;align-items:center;gap:10px;color:#252b47;font-size:14px;font-weight:800}html body #friendLinkModal .fl-perks i{flex:none;display:grid;place-items:center;width:24px;height:24px;border:2px solid #19143c;border-radius:8px;background:#2fbf71;color:#fff;font-size:13px;font-style:normal;font-weight:1000}html body #friendLinkModal .fl-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px}html body #friendLinkModal :is(.fl-later,.fl-accept){padding:13px 14px;border:3px solid #19143c;border-radius:15px;font:1000 15px Nunito,Segoe UI,sans-serif;box-shadow:0 4px #19143c;cursor:pointer}html body #friendLinkModal .fl-later{background:#fff;color:#19143c}html body #friendLinkModal .fl-accept{background:#6758f4;color:#fff}html body #friendLinkModal .fl-accept:hover{background:#4a3cc7}html body #friendLinkModal :is(.fl-later,.fl-accept):active{transform:translateY(2px);box-shadow:0 2px #19143c}@media(max-width:560px){html body :is(#friendsModal,#friendLinkModal){padding:0 14px 16px!important}html body :is(#friendsModal,#friendLinkModal) .pn-win-head{margin:0 -14px 14px}html body #friendsModal .social-row{flex-wrap:wrap}html body #friendsModal .social-row .friend-who{flex:1 1 60%}}html body #friendLinkModal .pn-win-head h2{font-size:23px!important}html body #accountCenterModal:before{display:none!important}html body #accountCenterModal{width:min(480px,calc(100vw - 24px))!important;max-width:none!important;max-height:calc(100dvh - 24px);padding:0 24px 22px!important;overflow:hidden auto;border:4px solid #19143c!important;border-radius:26px!important;background:#fff!important;background-image:none!important;box-shadow:0 8px #19143c!important;color:#252b47;text-align:left}html body #accountCenterModal::backdrop{background:#19143c9e!important}html body #accountCenterModal>.close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:6;display:grid!important;place-items:center;width:42px!important;height:42px!important;padding:0!important;border:3px solid #19143c!important;border-radius:13px!important;background:#fff!important;color:#19143c!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 3px #19143c!important}html body #accountCenterModal .account-center-profile{display:flex;align-items:center;gap:12px;margin:0;padding:14px;border:3px solid #19143c;border-radius:18px;background:#fff4c7;box-shadow:0 4px #19143c}html body #accountCenterModal .account-center-profile>span{flex:none;display:grid;place-items:center;width:54px;height:54px;border:3px solid #19143c;border-radius:16px;background:#6758f4;color:#fff;font-size:24px;font-weight:1000;text-shadow:0 3px 0 rgb(25 20 60 / .5);box-shadow:none}html body #accountCenterModal .account-center-profile>div{flex:1;min-width:0}html body #accountCenterModal .account-center-profile b{display:block;overflow:hidden;color:#19143c;font-size:20px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}html body #accountCenterModal .account-center-profile small{display:block;overflow:hidden;color:#6b5a1e;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html body #accountCenterModal .acc-small-btn{flex:none;padding:8px 12px;border:3px solid #19143c;border-radius:12px;background:#fff;color:#19143c;font:1000 13px Nunito,Segoe UI,sans-serif;box-shadow:0 3px #19143c;cursor:pointer}html body #accountCenterModal .acc-small-btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}html body #accountCenterModal .acc-small-btn:disabled{opacity:.55;cursor:default}html body #accountCenterModal .acc-level{margin:14px 0 0;padding:12px 14px;border:3px solid #e3def7;border-radius:16px;background:#fff;box-shadow:0 3px #e3def7}html body #accountCenterModal .acc-level-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}html body #accountCenterModal .acc-level-top b{color:#19143c;font-size:17px;font-weight:1000}html body #accountCenterModal .acc-level-top small{color:#5d6280;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}html body #accountCenterModal .acc-level-bar{height:12px;overflow:hidden;border:2px solid #19143c;border-radius:99px;background:#ece9fb}html body #accountCenterModal .acc-level-bar i{display:block;height:100%;width:0;background:#ffd23f;border-right:2px solid #19143c}html body #accountCenterModal .acc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}html body #accountCenterModal .acc-stats span{display:grid;gap:2px;padding:10px 12px;border:3px solid #e3def7;border-radius:14px;background:#faf9ff}html body #accountCenterModal .acc-stats small{color:#5d6280;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}html body #accountCenterModal .acc-stats b{color:#19143c;font-size:18px;font-weight:1000;letter-spacing:.04em;font-variant-numeric:tabular-nums}html body #accountCenterModal .account-secondary-action{width:100%;margin:0;padding:12px;border:3px solid #19143c;border-radius:14px;background:#fff;color:#19143c;font:1000 15px Nunito,Segoe UI,sans-serif;box-shadow:0 4px #19143c;cursor:pointer}html body #accountCenterModal .account-secondary-action:active{transform:translateY(2px);box-shadow:0 2px #19143c}html body #accountCenterModal .acc-more{margin-top:14px;border-top:2px solid #e3def7;padding-top:10px}html body #accountCenterModal .acc-more>summary{display:flex;align-items:baseline;gap:10px;padding:6px 2px;cursor:pointer;list-style:none;color:#5d6280}html body #accountCenterModal .acc-more>summary::-webkit-details-marker{display:none}html body #accountCenterModal .acc-more>summary span{color:#19143c;font-size:13px;font-weight:1000}html body #accountCenterModal .acc-more>summary small{font-size:12px;font-weight:700}html body #accountCenterModal .acc-more>summary:after{content:"\25be";margin-left:auto;color:#19143c;font-weight:1000}html body #accountCenterModal .acc-more[open]>summary:after{content:"\25b4"}html body #accountCenterModal .acc-more-body{display:grid;gap:10px;padding-top:8px}html body #accountCenterModal .acc-export{display:flex;align-items:center;gap:12px;padding:12px 14px;border:3px solid #e3def7;border-radius:14px;background:#faf9ff}html body #accountCenterModal .acc-export>div{flex:1;min-width:0}html body #accountCenterModal .acc-export b{color:#19143c;font-size:14px;font-weight:1000}html body #accountCenterModal .acc-export p{margin:3px 0 0;color:#5d6280;font-size:12px;font-weight:700;line-height:1.4}html body #accountCenterModal .acc-export small:not(:empty){display:block;margin-top:4px;color:#4a3cc7;font-size:12px;font-weight:800}html body #accountCenterModal .account-delete-zone{margin:0;border:3px solid #f1c1ca;border-radius:14px;background:#fff7f9;box-shadow:none}@media(max-width:560px){html body #accountCenterModal{padding:0 14px 16px!important}html body #accountCenterModal .pn-win-head{margin:0 -14px 14px}html body #accountCenterModal .account-center-profile,html body #accountCenterModal .acc-export{flex-wrap:wrap}}@media(max-width:560px){html body #accountCenterModal .account-center-profile .acc-small-btn{flex-basis:100%}html body #accountCenterModal .acc-more>summary small{display:none}}html body #accountCenterModal{scrollbar-gutter:auto}.newsletter-check{display:flex;align-items:flex-start;gap:10px;margin:6px 0 4px;padding:10px 12px;border:2px solid #e3def7;border-radius:12px;background:#faf9ff;cursor:pointer;text-align:left}.newsletter-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#6758f4;cursor:pointer}.newsletter-check span{display:grid;gap:2px}.newsletter-check b{color:#19143c;font-size:14px}.newsletter-check small{color:#5d6280;font-size:12px;font-weight:700;line-height:1.35}html body #accountCenterModal .acc-newsletter{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border:3px solid #e3def7;border-radius:14px;background:#fff;cursor:pointer}html body #accountCenterModal .acc-newsletter span{flex:1;display:grid;gap:2px}html body #accountCenterModal .acc-newsletter b{color:#19143c;font-size:14px;font-weight:1000}html body #accountCenterModal .acc-newsletter small{color:#5d6280;font-size:12px;font-weight:700}html body #accountCenterModal .acc-newsletter input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:52px;height:30px;margin:0;border:3px solid #19143c;border-radius:99px;background:#d9d5ec;cursor:pointer;transition:background .15s}html body #accountCenterModal .acc-newsletter input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px #19143c;transition:transform .15s}html body #accountCenterModal .acc-newsletter input:checked{background:#6758f4}html body #accountCenterModal .acc-newsletter input:checked:after{transform:translate(22px)}html body #accountCenterModal .acc-newsletter input:disabled{opacity:.5}#authModal .auth-form .newsletter-check{display:flex!important;flex-direction:row;align-items:flex-start;margin:8px 0 6px;font-weight:400}#authModal .auth-form .newsletter-check input{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;margin:1px 0 0!important;flex:none}
