:root{--pn-ink: #252b47;--pn-muted: #6b7190;--pn-line: #e6e2f7;--pn-line-strong: #d6cff5;--pn-soft: #f6f4ff;--pn-purple: #6758f4;--pn-purple-dark: #4a3cc7;--pn-yellow: #ffd23f;--pn-yellow-dark: #c48a00}html:is(:root) .pn-menu-v2 .pn-command-card{padding:14px!important;border:3px solid rgba(255,255,255,.9);border-radius:26px;background:#fbfaff;box-shadow:0 10px #281e6440;backdrop-filter:none}html:is(:root) .pn-menu-v2 .pn-main-grid{align-items:start;gap:14px}html:is(:root) .pn-menu-v2 :is(.pn-lobby-panel,.pn-match-panel){padding:18px;border:2px solid var(--pn-line);border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--pn-line)}html:is(:root) .pn-menu-v2 :is(.account-summary,.level-card,.pn-wallet .currency-card){border:2px solid var(--pn-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 0 var(--pn-line)!important}html:is(:root) .pn-menu-v2 .pn-panel-heading h2{color:var(--pn-ink);font-size:24px;letter-spacing:-.01em}html:is(:root) .pn-menu-v2 .pn-panel-heading span{color:var(--pn-muted);font-size:12px;font-weight:800}html:is(:root) .pn-menu-v2 .menu-section-kicker{color:var(--pn-purple);letter-spacing:.12em}html:is(:root) .pn-menu-v2 #accountBtn{border:0;border-radius:11px;background:var(--pn-purple);color:#fff;box-shadow:0 3px 0 var(--pn-purple-dark)}html:is(:root) .pn-menu-v2 .level-badge{background:var(--pn-purple);box-shadow:0 4px 0 var(--pn-purple-dark)}html:is(:root) .pn-menu-v2 .level-track{height:12px!important;padding:2px;border:0;border-radius:8px;background:#ece9fb;box-shadow:none}html:is(:root) .pn-menu-v2 .level-track i{border-radius:5px;background:var(--pn-purple);box-shadow:none}html:is(:root) .pn-menu-v2 .level-card:before,html:is(:root) .pn-menu-v2 .level-card:after{display:none}html:is(:root) .pn-menu-v2 .pn-shop-button{border-radius:16px;background:var(--pn-yellow);color:#3a2600;box-shadow:0 5px 0 var(--pn-yellow-dark)}html:is(:root) .pn-menu-v2 .pn-shop-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--pn-yellow-dark)}html:is(:root) .pn-menu-v2 .pn-squad-stage{border:2px solid var(--pn-line);border-radius:18px;background:var(--pn-soft)}html:is(:root) .pn-menu-v2 :is(.pn-stage-grid,.pn-stage-orb){display:none}html:is(:root) .pn-menu-v2 .pn-party-slot{border:2px dashed var(--pn-line-strong);border-radius:16px;background:#fff;box-shadow:none}html:is(:root) .pn-menu-v2 .pn-party-slot.is-empty:hover{border-color:var(--pn-purple);background:#fbfaff}html:is(:root) .pn-menu-v2 .pn-party-slot.is-self{border:2px solid var(--pn-purple);background:#fff;box-shadow:0 4px #d9d3ff}html:is(:root) .pn-menu-v2 .pn-invite-button{border-radius:14px;background:#2c2566;box-shadow:0 4px #17123d}html:is(:root) .pn-menu-v2 .pn-ready-pill{border:2px solid #c9f0dc;background:#effbf5}html:is(:root) .pn-menu-v2 .pn-loadout-toolbar button{border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--pn-line)}html:is(:root) .pn-menu-v2 .pn-loadout-toolbar button:hover{border-color:var(--pn-line-strong);transform:translateY(-1px)}html:is(:root) .pn-menu-v2 .pn-daily-hub .daily-visit{border:2px solid #ffe08a!important;background:#fff8d9;box-shadow:0 4px #f6e1a0}html:is(:root) .pn-menu-v2 .pn-daily-hub .daily-mission{border:2px solid var(--pn-line)!important;background:#fff;box-shadow:0 4px 0 var(--pn-line)}html:is(:root) .pn-menu-v2 .pn-match-panel input,html:is(:root) .pn-menu-v2 .pn-match-panel select{height:46px;border:2px solid var(--pn-line);border-radius:13px;background:#fff;font-size:14px}html:is(:root) .pn-menu-v2 .pn-match-panel input:focus,html:is(:root) .pn-menu-v2 .pn-match-panel select:focus{border-color:var(--pn-purple);box-shadow:0 0 0 3px #6758f426}html:is(:root) .pn-menu-v2 .pn-form-block label{color:var(--pn-ink);font-size:11px}html:is(:root) .pn-menu-v2 .pn-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}html:is(:root) .pn-menu-v2 .pn-mode-picker button{height:72px;border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--pn-line)}html:is(:root) .pn-menu-v2 .pn-mode-picker button b{font-size:11px}html:is(:root) .pn-menu-v2 .pn-mode-picker button.active{border-color:var(--pn-purple);background:var(--pn-purple);color:#fff;box-shadow:0 4px 0 var(--pn-purple-dark)}html:is(:root) .pn-menu-v2 .pn-mode-picker button.locked{opacity:.62!important;filter:grayscale(.5)!important;background:#f7f6fb!important;border-color:var(--pn-line)!important;box-shadow:none!important}html:is(:root) .pn-menu-v2 .pn-mode-picker button.locked:before{display:none}html:is(:root) .pn-menu-v2 .pn-mode-picker .mode-lock-badge{top:6px!important;right:6px!important;padding:2px 7px!important;border-radius:7px!important;background:var(--pn-ink)!important;color:#fff!important;font-size:9.5px!important}html:is(:root) .pn-menu-v2 .pn-play-button{height:64px!important;border:0!important;border-radius:16px!important;background:var(--pn-purple)!important;color:#fff!important;box-shadow:0 5px 0 var(--pn-purple-dark)!important;transition:transform .08s,box-shadow .08s}html:is(:root) .pn-menu-v2 .pn-play-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--pn-purple-dark)!important}html:is(:root) .pn-menu-v2 .pn-play-button:active{transform:translateY(4px);box-shadow:0 1px 0 var(--pn-purple-dark)!important}html:is(:root) .pn-menu-v2 .pn-play-button b{font-size:16px!important}html:is(:root) .pn-menu-v2 .pn-private-box{border:2px solid var(--pn-line);border-radius:14px;background:#fff}html:is(:root) .pn-menu-v2 .pn-private-box[open]{border-color:var(--pn-line-strong)}html:is(:root) .pn-menu-v2 .pn-private-create{border:2px solid var(--pn-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 0 var(--pn-line)!important}html:is(:root) .pn-menu-v2 .pn-support-strip button{border:2px solid var(--pn-line);border-radius:12px;background:#fff;box-shadow:0 3px 0 var(--pn-line)}html:is(:root) .pn-menu-v2 .pn-match-panel .error:not(:empty){margin:10px 0 0;padding:7px 11px;border-radius:10px;background:#fff3f4;color:#b4233a;font-size:11.5px;text-align:left}#shopModal:before{display:none!important}#shopModal{border:3px solid var(--pn-line-strong);border-radius:22px;background:#fff;box-shadow:0 8px #281e644d,0 30px 70px #140e3c59}#shopModal>.eyebrow{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--pn-ink);color:#fff;letter-spacing:.12em}#shopModal>h2{color:var(--pn-ink)}#shopModal .shop-wallet{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:2px solid var(--pn-line);border-radius:12px;background:var(--pn-soft);color:var(--pn-ink);font-weight:800}#shopModal .shop-view-tabs{padding:4px;border:2px solid var(--pn-line);border-radius:14px;background:var(--pn-soft)}#shopModal .shop-view-tabs button{border-radius:10px;box-shadow:none}#shopModal .shop-view-tabs button.active{background:#fff;color:var(--pn-purple);box-shadow:0 2px 0 var(--pn-line-strong)}#shopModal .shop-featured-card{border:2px solid var(--pn-line-strong);border-radius:18px;background:var(--pn-soft);box-shadow:0 4px 0 var(--pn-line)}#shopModal .shop-featured-art{border:2px solid var(--pn-line);background:#fff}#shopModal .shop-featured-art img{filter:none}#shopModal .premium-head{padding-top:14px;border-top:2px solid var(--pn-line)}#shopModal .premium-head h3{color:var(--pn-ink)}#shopModal .premium-head>span{border:2px solid var(--pn-line);border-radius:9px;background:#fff;color:var(--pn-purple)}#shopModal .skin-shop-grid>*{border:2px solid var(--pn-line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--pn-line)}#shopModal .skin-shop-grid>.premium-skin{border-color:#ffe08a;background:#fffbea;box-shadow:0 4px #f6e1a0}#shopModal :is(.skin-shop-grid,.shop-featured-offer) button{border:0;border-radius:11px;background:var(--pn-purple);color:#fff;box-shadow:0 3px 0 var(--pn-purple-dark)}#shopModal :is(.skin-shop-grid,.shop-featured-offer) button:disabled{background:#e9e6f5;color:var(--pn-muted);box-shadow:none}#shopModal :is(.skin-shop-grid,.shop-featured-offer) button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--pn-purple-dark)}#shopModal .shop-earn-diamonds{border:2px solid var(--pn-line);border-radius:18px;background:var(--pn-soft);box-shadow:none}#shopModal>.eyebrow{display:none}#shopModal{padding:0 24px 24px}#shopModal .shop-rotation-banner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -24px 18px;padding:16px 72px 16px 24px;border:0;border-radius:0;background:var(--pn-purple);color:#fff;box-shadow:none}#shopModal .shop-rotation-banner>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff2e}#shopModal .shop-rotation-banner b{color:#ffd23f;letter-spacing:.12em}#shopModal .shop-rotation-banner small{color:#ffffffd9}#shopModal .shop-rotation-banner strong{color:#fff;font-size:20px}#shopModal .shop-rotation-progress{background:#ffffff38}#shopModal .shop-rotation-progress span{background:#ffd23f}#shopModal>.close{top:18px;right:16px;z-index:2;border:0;background:#ffffff38;color:#fff}#shopModal>h2{display:inline-block;margin:0 0 14px;font-size:28px}#shopModal .shop-wallet{float:right;margin:2px 0 0}#shopModal .shop-view-tabs{clear:both}#shopModal .skin-shop-grid{gap:12px}#shopModal .skin-shop-grid>article{display:grid;justify-items:center;gap:6px;padding:14px 10px 12px}#shopModal .skin-shop-grid>article>:is(img.shop-flag,i){display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--pn-soft);font-size:32px;font-style:normal;object-fit:contain}#shopModal .skin-shop-grid>article>b{color:var(--pn-ink);font-size:13px}#shopModal .skin-shop-grid>article>span{padding:3px 9px;border-radius:8px;background:#eeeaff;color:var(--pn-purple);font-size:12px;font-weight:1000}#shopModal .skin-shop-grid>.premium-skin>span{background:#fff0b8;color:#8a5a00}#shopModal .skin-shop-grid>article>button{width:100%;height:36px;font-size:13px}#shopModal .skin-shop-grid>.cosmetic-selected{border-color:#22c55e;box-shadow:0 4px #bbf0cf}#shopModal .equipped-badge{border-radius:7px;background:#22c55e;color:#fff}.pn-friends-card{margin-top:12px;padding:14px;border:2px solid var(--pn-line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--pn-line)}.pn-friends-card header{display:flex;align-items:center;gap:11px;margin-bottom:11px}.pn-friends-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#eeeaff;font-size:19px}.pn-friends-card header b{display:block;color:var(--pn-ink);font-size:14px}.pn-friends-card header small{display:block;color:var(--pn-muted);font-size:11px;font-weight:700}.pn-friends-card .code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.pn-friends-card .code-row input{height:44px;padding:0 14px;border:2px solid var(--pn-line);border-radius:12px;background:var(--pn-soft);color:var(--pn-ink);font:1000 15px Nunito,Segoe UI,sans-serif;letter-spacing:.18em;text-transform:uppercase}.pn-friends-card .code-row input:focus{border-color:var(--pn-purple);outline:none;background:#fff}.pn-friends-card .code-row button{height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--pn-yellow);color:#3a2600;font:1000 14px Nunito,Segoe UI,sans-serif;box-shadow:0 4px 0 var(--pn-yellow-dark);cursor:pointer}.pn-friends-card .code-row button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--pn-yellow-dark)}.pn-friends-card .pn-create-lobby{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:9px;padding:9px 12px;border:2px dashed var(--pn-line-strong);border-radius:12px;background:#fff;color:var(--pn-ink);text-align:left;cursor:pointer}.pn-friends-card .pn-create-lobby:hover{border-style:solid;border-color:var(--pn-purple);background:#fbfaff}.pn-friends-card .pn-create-lobby>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pn-purple);color:#fff;font:1000 18px/1 Nunito,Segoe UI,sans-serif}.pn-friends-card .pn-create-lobby b{display:block;font-size:13px}.pn-friends-card .pn-create-lobby small{display:block;color:var(--pn-muted);font-size:11px;font-weight:700}html:is(:root) .pn-menu-v2 .pn-account-bar{gap:12px;align-items:stretch}html:is(:root) .pn-menu-v2 .pn-account-bar>*{min-height:78px}html:is(:root) .pn-menu-v2 .account-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px!important}html:is(:root) .pn-menu-v2 #accountAvatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--pn-purple);color:#fff;font:1000 20px Nunito,Segoe UI,sans-serif;box-shadow:0 3px 0 var(--pn-purple-dark)}html:is(:root) .pn-menu-v2 #accountName{color:var(--pn-ink);font-size:16px}html:is(:root) .pn-menu-v2 #accountEmail{color:var(--pn-muted);font-size:11.5px;font-weight:700}html:is(:root) .pn-menu-v2 #accountBtn{padding:9px 14px;border:2px solid var(--pn-purple);border-radius:11px;background:#fff;color:var(--pn-purple);font-size:13px;box-shadow:0 3px #ddd7ff}html:is(:root) .pn-menu-v2 #accountBtn:hover{background:var(--pn-purple);color:#fff}html:is(:root) .pn-menu-v2 .level-card{display:flex;align-items:center;gap:12px;padding:12px 16px!important}html:is(:root) .pn-menu-v2 .level-badge{flex:0 0 48px;width:48px;height:48px;border-radius:14px}html:is(:root) .pn-menu-v2 .level-progress{flex:1;min-width:0}html:is(:root) .pn-menu-v2 #levelTitle{color:var(--pn-ink);font-size:15px}html:is(:root) .pn-menu-v2 #levelReward{color:var(--pn-purple);font-weight:900}html:is(:root) .pn-menu-v2 .pn-wallet .currency-card{display:flex;align-items:center;gap:12px;height:100%;padding:12px 16px!important}html:is(:root) .pn-menu-v2 .pn-wallet .currency-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e4f8fd;font-size:22px}html:is(:root) .pn-menu-v2 .pn-wallet .currency-card small{color:var(--pn-muted);font-size:10px;letter-spacing:.1em}html:is(:root) .pn-menu-v2 #menuDiamonds{color:var(--pn-ink);font-size:24px;line-height:1}html:is(:root) .pn-menu-v2 .pn-shop-button{padding:12px 16px;grid-template-columns:44px 1fr auto}html:is(:root) .pn-menu-v2 .pn-shop-button>span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffff8c}html:is(:root) .pn-menu-v2 .pn-shop-button b{font-size:16px}html:is(:root) .pn-menu-v2 .pn-daily-hub{gap:12px}html:is(:root) .pn-menu-v2 .pn-daily-hub :is(.daily-visit,.daily-mission){min-height:112px;padding:14px!important;border:2px solid var(--pn-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 0 var(--pn-line)!important}html:is(:root) .pn-menu-v2 .daily-visit{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;text-align:left}html:is(:root) .pn-menu-v2 .daily-visit-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#fff3c4;box-shadow:0 3px #f2dc8c;font-size:26px;animation:none}html:is(:root) .pn-menu-v2 :is(.daily-visit-copy small,.daily-mission-top small){color:var(--pn-purple);font-size:10px;font-weight:1000;letter-spacing:.12em}html:is(:root) .pn-menu-v2 :is(#dailyVisitLabel,#dailyMissionTitle){display:block;margin:2px 0;color:var(--pn-ink);font-size:14px}html:is(:root) .pn-menu-v2 #dailyVisitSubline{color:var(--pn-muted);font-size:11px;font-weight:700}html:is(:root) .pn-menu-v2 :is(#dailyVisitLabel,#dailyVisitSubline){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html:is(:root) .pn-menu-v2 .daily-visit-copy{min-width:0}html:is(:root) .pn-menu-v2 .daily-visit-icon{align-self:start}html:is(:root) .pn-menu-v2 .daily-streak-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;max-width:220px}html:is(:root) .pn-menu-v2 .daily-streak-dots i{height:8px;border-radius:4px;background:#ece9fb}html:is(:root) .pn-menu-v2 .daily-streak-dots i.claimed{background:var(--pn-yellow)}html:is(:root) .pn-menu-v2 .daily-streak-dots i.today{background:var(--pn-purple)}html:is(:root) .pn-menu-v2 .daily-open{display:grid;justify-items:end;gap:8px}html:is(:root) .pn-menu-v2 .daily-open em{padding:3px 8px;border-radius:7px;background:#effbf5;color:#15803d;font-size:10px;font-style:normal;font-weight:1000}html:is(:root) .pn-menu-v2 .daily-open strong{padding:6px 11px;border-radius:10px;background:var(--pn-purple);color:#fff;font-size:12px;box-shadow:0 3px 0 var(--pn-purple-dark)}html:is(:root) .pn-menu-v2 .daily-open strong i{font-style:normal}html:is(:root) .pn-menu-v2 .daily-mission-top{display:flex;justify-content:space-between;align-items:center}html:is(:root) .pn-menu-v2 #dailyMissionReward{padding:3px 8px;border-radius:7px;background:#fff3c4;color:#8a5a00;font-size:10px;font-weight:1000}html:is(:root) .pn-menu-v2 .daily-mission-track{height:10px;margin:8px 0 4px;padding:2px;border-radius:6px;background:#ece9fb}html:is(:root) .pn-menu-v2 .daily-mission-track i{border-radius:4px;background:var(--pn-yellow)}html:is(:root) .pn-menu-v2 #dailyMissionProgress{color:var(--pn-muted);font-size:11px;font-weight:800}html:is(:root) .pn-menu-v2 #dailyMissionBtn{margin-top:8px;border:2px solid var(--pn-line);border-radius:10px;background:var(--pn-soft);color:var(--pn-muted);box-shadow:none}html:is(:root) .pn-menu-v2 #dailyMissionBtn:not(:disabled){border-color:var(--pn-purple);background:var(--pn-purple);color:#fff;box-shadow:0 3px 0 var(--pn-purple-dark)}.pn-menu-v2 .invite-notice:not(.hidden){display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:3px solid var(--pn-purple);border-radius:16px;background:#fbfaff;box-shadow:0 4px #d9d3ff;color:var(--pn-ink);text-align:left}.pn-menu-v2 .invite-notice-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--pn-purple);font-size:20px}.pn-menu-v2 .invite-notice b{display:block;font-size:15px;font-weight:1000}.pn-menu-v2 .invite-notice small{display:block;color:var(--pn-muted);font-size:12px;font-weight:800}.pn-menu-v2 .invite-notice i{color:var(--pn-purple);font-style:normal;font-weight:1000;letter-spacing:.08em}.pn-menu-v2 #inviteJoinBtn{padding:11px 16px;border:0;border-radius:12px;background:var(--pn-yellow);color:#3a2600;font:1000 14px Nunito,Segoe UI,sans-serif;box-shadow:0 4px 0 var(--pn-yellow-dark);cursor:pointer;white-space:nowrap}.pn-menu-v2 #inviteJoinBtn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--pn-yellow-dark)}.account-nudge{position:fixed;left:16px;bottom:16px;z-index:900;display:flex;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px;border:2px solid var(--pn-line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--pn-line),0 14px 30px #140e3c2e;color:var(--pn-ink);font-family:Nunito,Segoe UI,sans-serif;animation:nudge-in .35s cubic-bezier(.2,1.3,.4,1) both}.account-nudge.closing{animation:nudge-out .25s ease forwards}.account-nudge-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:var(--pn-soft);font-size:19px}.account-nudge b{display:block;font-size:14px;font-weight:1000;line-height:1.25}.account-nudge small{display:block;margin-top:3px;color:var(--pn-muted);font-size:12.5px;font-weight:700;line-height:1.4}.account-nudge-actions{display:flex;gap:8px;margin-top:10px}.account-nudge-actions button{padding:8px 13px;border:0;border-radius:10px;font:1000 13px Nunito,Segoe UI,sans-serif;cursor:pointer}.account-nudge-yes{background:var(--pn-purple);color:#fff;box-shadow:0 3px 0 var(--pn-purple-dark)}.account-nudge-no{background:transparent;color:var(--pn-muted)}.account-nudge-no:hover{color:var(--pn-ink);text-decoration:underline}@keyframes nudge-in{0%{opacity:0;transform:translateY(16px)}}@keyframes nudge-out{to{opacity:0;transform:translateY(16px)}}html.touch-ui .account-nudge{zoom:.6;left:calc(var(--safe-l, 8px) + 4px);bottom:calc(var(--safe-b, 6px) + 4px)}
