:is(#dailyRewardModal,#authModal,#bugReportModal,#changelogModal,#careerModal,#trailPreviewModal,#levelFiveModal,#settingsModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal):before{display:none!important}:is(#dailyRewardModal,#authModal,#bugReportModal,#changelogModal,#careerModal,#trailPreviewModal,#levelFiveModal,#settingsModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal){border:3px solid var(--pn-line-strong)!important;border-radius:22px!important;background:#fff!important;color:var(--pn-ink);box-shadow:0 8px #281e644d,0 30px 70px #140e3c59!important}:is(#dailyRewardModal,#authModal,#bugReportModal,#changelogModal,#careerModal,#trailPreviewModal,#levelFiveModal,#settingsModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal) .eyebrow{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:8px;background:var(--pn-ink);color:#fff;font-size:10.5px;letter-spacing:.12em}:is(#dailyRewardModal,#authModal,#bugReportModal,#changelogModal,#careerModal,#trailPreviewModal,#levelFiveModal,#settingsModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal) h2{color:var(--pn-ink)}:is(#dailyRewardModal,#authModal,#bugReportModal,#changelogModal,#careerModal,#trailPreviewModal,#levelFiveModal,#settingsModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal)>.close{width:36px;height:36px;border:2px solid var(--pn-line);border-radius:11px;background:#fff;color:var(--pn-ink);box-shadow:0 3px 0 var(--pn-line);font-size:20px}:is(#authModal,#bugReportModal,#dailyRewardModal,#levelFiveModal,#dailyGiftModal,#clipModal,#seasonModal,#coffeeModal,#coffeeThanksModal) :is(.auth-primary,.pause-primary,button:not(.close)){border:0;border-radius:13px;background:var(--pn-purple);color:#fff;font:1000 15px Nunito,Segoe UI,sans-serif;box-shadow:0 4px 0 var(--pn-purple-dark);transition:transform .08s,box-shadow .08s}:is(#authModal,#bugReportModal,#dailyRewardModal,#levelFiveModal) :is(.auth-primary,.pause-primary):active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--pn-purple-dark)}:is(#authModal,#bugReportModal) :is(input,select,textarea){border:2px solid var(--pn-line)!important;border-radius:12px!important;background:var(--pn-soft)!important;color:var(--pn-ink)!important;box-shadow:none!important}:is(#authModal,#bugReportModal) :is(input,select,textarea):focus{border-color:var(--pn-purple)!important;background:#fff!important;outline:none}:is(#authModal,#bugReportModal) label{color:var(--pn-ink);font-weight:900}#authModal{width:min(440px,calc(100vw - 24px))}#authModal>.eyebrow{transform:rotate(-3deg);transform-origin:left center}#authModal .auth-tabs{padding:4px;border:2px solid var(--pn-line);border-radius:14px;background:var(--pn-soft)}#authModal .auth-tabs button{border:0;border-radius:10px;background:transparent;color:var(--pn-muted);box-shadow:none}#authModal .auth-tabs button.active{background:#fff;color:var(--pn-purple);box-shadow:0 2px 0 var(--pn-line-strong)}#authModal .auth-link{color:var(--pn-purple);font-weight:900}#authModal .auth-divider{color:var(--pn-muted)}#authModal button.password-toggle{display:block;width:auto;margin:6px 0 0 auto;padding:4px 6px;border-radius:8px;background:transparent;color:var(--pn-muted);font-size:12px;font-weight:800;box-shadow:none}#authModal button.password-toggle:hover{background:var(--pn-soft);color:var(--pn-ink)}#authModal button.auth-link{display:block;width:auto;margin:12px auto 0;padding:4px 8px;border-radius:8px;background:transparent;color:var(--pn-purple);font-size:13px;font-weight:900;box-shadow:none}#authModal button.auth-link:hover{text-decoration:underline}#authModal button.google-fallback{width:100%;max-width:none;padding:12px;border:2px solid var(--pn-line);border-radius:13px;background:#fff;color:var(--pn-ink);font-size:14px;font-weight:900;box-shadow:0 3px 0 var(--pn-line)}#authModal button.google-fallback:disabled{background:var(--pn-soft);color:var(--pn-muted);box-shadow:none;cursor:default}#authModal button.google-fallback.google-error{border-color:#ffcbd5;background:#fff4f6;color:#a24355;box-shadow:none}#dailyRewardModal .daily-reward-hero{border:0;border-radius:16px;background:var(--pn-soft);box-shadow:none}#dailyRewardModal .daily-reward-gift{border-radius:16px;background:#fff3c4;box-shadow:0 4px #f2dc8c;animation:none}#dailyRewardModal .daily-week-grid{gap:10px}#dailyRewardModal .daily-day{border:2px solid var(--pn-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 0 var(--pn-line)!important;color:var(--pn-ink)}#dailyRewardModal .daily-day>span:first-child{color:var(--pn-muted);font-weight:1000;letter-spacing:.08em}#dailyRewardModal .daily-day.claimed{border-color:#ffe08a!important;background:#fffbea!important;box-shadow:0 4px #f6e1a0!important}#dailyRewardModal .daily-day.today{border-color:var(--pn-purple)!important;background:#f4f2ff!important;box-shadow:0 4px #d9d3ff!important}#dailyRewardModal .daily-day.jackpot{border-color:var(--pn-yellow)!important;background:#fff8d9!important}#dailyRewardModal .daily-reward-hero p:not(.eyebrow){color:var(--pn-muted)!important;font-weight:700}#dailyRewardModal .daily-reward-note{border-radius:12px;background:var(--pn-soft);color:var(--pn-muted)}#bugReportModal .dialog-intro{color:var(--pn-muted);font-weight:700}#bugReportModal textarea{min-height:90px}#changelogModal #changelogList{display:grid;gap:12px;margin-top:8px}#changelogModal .changelog-entry{position:relative;margin:0;padding:14px 16px 14px 20px;border:2px solid var(--pn-line);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--pn-line)}#changelogModal .changelog-entry:before{content:"";position:absolute;left:-2px;top:14px;bottom:14px;width:5px;border-radius:0 4px 4px 0;background:var(--pn-purple)}#changelogModal .changelog-entry:first-child:before{background:var(--pn-yellow)}#changelogModal .changelog-entry small{display:inline-block;padding:2px 8px;border-radius:7px;background:#eeeaff;color:var(--pn-purple);font-weight:1000}#changelogModal .changelog-entry:first-child small:after{content:" \b7  NEU"}#changelogModal .changelog-entry h3{margin:8px 0 4px;color:var(--pn-ink);font-size:16px}#changelogModal .changelog-entry p{margin:0;color:#4b5170;font-size:13.5px;line-height:1.5}#careerModal{width:min(760px,calc(100vw - 24px));padding-top:24px!important}.career-profile{display:grid;gap:12px;margin:0 0 16px}.career-profile .eyebrow{justify-self:start;margin:0}.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-stat{display:grid;gap:2px;padding:12px;border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--pn-line);text-align:center}.cp-stat span{font-size:20px}.cp-stat b{color:var(--pn-ink);font:1000 20px Nunito,Segoe UI,sans-serif}.cp-stat small{color:var(--pn-muted);font-size:11.5px;font-weight:800}.cp-account-note{padding:10px 14px;border:2px dashed var(--pn-line-strong);border-radius:12px;background:var(--pn-soft);color:var(--pn-purple);font:900 13px Nunito,Segoe UI,sans-serif;cursor:pointer}#careerModal .career-tabs{padding:4px;border:2px solid var(--pn-line);border-radius:14px;background:var(--pn-soft)}#careerModal .career-tabs button{border:0;border-radius:10px;background:transparent;color:var(--pn-muted);box-shadow:none}#careerModal .career-tabs button.active{background:#fff;color:var(--pn-purple);box-shadow:0 2px 0 var(--pn-line-strong)}#careerModal :is(.career-entry,.mastery-card){border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--pn-line)}#careerModal .career-entry.win{border-left:5px solid #22c55e}#careerModal .career-entry.loss{border-left:5px solid #e0484d}#careerModal .career-entry.me{border-color:var(--pn-purple);background:#f4f2ff}#careerModal .career-entry strong{color:var(--pn-purple)}#careerModal .mastery-progress{background:#ece9fb}#careerModal .mastery-progress i{background:var(--pn-yellow)}@media(max-width:640px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#trailPreviewModal.shop-preview{width:min(620px,calc(100vw - 24px));padding:20px}.sp-head{margin:0 46px 12px 0}.sp-chip{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--pn-ink);color:#fff;font:1000 10.5px Nunito,Segoe UI,sans-serif;letter-spacing:.12em}.sp-head h2{margin:8px 0 2px;font-size:26px}.sp-head p{margin:0;color:var(--pn-muted);font-weight:700}#trailPreviewModal.shop-preview canvas{display:block;width:100%;height:auto;aspect-ratio:560 / 360;border:3px solid var(--pn-line);border-radius:16px;background:#54cef0}.sp-foot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px}.sp-price{padding:9px 14px;border-radius:12px;background:#eeeaff;color:var(--pn-purple);font:1000 17px Nunito,Segoe UI,sans-serif;white-space:nowrap}.sp-price del{margin-left:4px;color:var(--pn-muted);font-size:13px}.sp-price[data-state=owned]{background:#e8f9ee;color:#15803d}#trailPreviewModal.shop-preview #trailPreviewAction{width:100%;height:50px;margin:0;border:0;border-radius:13px;background:var(--pn-yellow);color:#3a2600;font:1000 16px Nunito,Segoe UI,sans-serif;box-shadow:0 4px 0 var(--pn-yellow-dark)}#trailPreviewModal.shop-preview #trailPreviewAction:active{transform:translateY(3px);box-shadow:0 1px 0 var(--pn-yellow-dark)}.pn-social-bar{gap:10px!important}.pn-social-bar .pn-social-link{min-height:38px;padding:8px 15px;border-radius:12px;font-size:13px;backdrop-filter:none;box-shadow:0 4px #00000040;transition:transform .1s,box-shadow .1s}.pn-social-bar .pn-social-link:hover{transform:translateY(-2px);box-shadow:0 6px #00000040}.pn-social-bar .pn-social-link:active{transform:translateY(2px);box-shadow:0 2px #00000040}.pn-social-bar .pn-social-link.discord{background:#5865f2}.pn-social-bar .pn-social-link.tiktok{background:#111}.pn-social-bar .pn-social-link.youtube{background:#e62117}.pn-social-bar .pn-version{min-height:38px;align-items:center;padding:8px 13px;border:2px solid rgba(255,255,255,.35);border-radius:12px;background:#1410328c;color:#ffffffd9;font-size:12px;font-weight:900;backdrop-filter:none}.pn-settings-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:13px;background:#14103299;color:#fff;font:900 13px Nunito,Segoe UI,sans-serif;box-shadow:0 4px #0000004d;cursor:pointer;transition:transform .1s,box-shadow .1s}.pn-settings-button span{font-size:18px}.pn-settings-button:hover{transform:translateY(-2px);box-shadow:0 6px #0000004d}.pn-settings-button:active{transform:translateY(2px);box-shadow:0 2px #0000004d}@media(max-width:720px){.pn-settings-button b{display:none}}#settingsModal{width:min(500px,calc(100vw - 24px))}#settingsModal .toggle-row,#settingsModal .display-setting{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--pn-line)}#settingsModal .toggle-row input{width:20px;height:20px;accent-color:var(--pn-purple)}#settingsModal :is(.toggle-row,.display-setting) b{display:block;color:var(--pn-ink)}#settingsModal :is(.toggle-row,.display-setting) small{display:block;color:var(--pn-muted);font-weight:700}#settingsModal select{border:2px solid var(--pn-line);border-radius:10px;background:var(--pn-soft)}#dailyRewardModal .daily-day.jackpot{overflow:hidden;isolation:isolate;border-color:transparent!important;background:#fff6cf!important;box-shadow:0 4px #e9c95a!important}#dailyRewardModal .daily-day.jackpot:before{content:"";position:absolute;inset:-60%;z-index:-2;background:conic-gradient(from 0deg,#ffd23f 0deg 250deg,#fff 290deg,#ff9f1a 320deg,#ffd23f 360deg);animation:pn-border-run 2.6s linear infinite}#dailyRewardModal .daily-day.jackpot:after{content:"";position:absolute;inset:3px;z-index:-1;border-radius:11px;background:#fff6cf}#dailyRewardModal .daily-day.jackpot>*{position:relative;z-index:1}#dailyRewardModal .daily-day.jackpot .daily-day-icon{background:#fff!important;box-shadow:0 4px #e9c95a!important}#dailyRewardModal .daily-day.jackpot.today:before{animation-duration:1.4s}#dailyRewardModal .daily-day.jackpot.claimed:after{background:#ffe680}@keyframes pn-border-run{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#dailyRewardModal .daily-day.jackpot:before{animation:none}}#dailyGiftModal canvas{border:3px solid var(--pn-line);border-radius:16px}#clipModal{width:min(560px,calc(100vw - 32px));padding:22px;text-align:center}#clipModal video{display:block;width:100%;max-width:100%;height:auto;max-height:52vh;margin:6px auto 8px;border-radius:16px;background:#19143c;object-fit:contain}#clipModal .clip-info{margin:0 0 12px;color:#5d6480;font-size:12px;font-weight:800}#clipModal .clip-actions{display:flex;gap:10px;justify-content:center}#clipModal .clip-actions>*{flex:1}#clipModal .clip-library{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:3px solid var(--pn-line-strong);border-radius:14px;background:#fff;color:var(--pn-ink);font-weight:1000;text-decoration:none}#clipModal .clip-continue{padding:12px 16px}#clipModal .clip-notice{margin:-4px 0 12px;padding:8px 10px;border-radius:10px;background:#fff8d9;color:#6b4b00;font-size:11.5px;font-weight:800;line-height:1.4}#seasonModal{width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0 0 18px!important;overflow:auto}#seasonModal>.close{z-index:2;background:#fff}#seasonModal .season-hero{display:flex;align-items:center;gap:14px;padding:20px 60px 20px 20px;background:#19143c;color:#fff}#seasonModal .season-trophy{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border-radius:16px;background:#ffd23f;box-shadow:0 4px #c48a00;font-size:32px}#seasonModal .season-kicker{margin:0 0 2px;color:#b9b3e6;font-size:10.5px;font-weight:1000;letter-spacing:.12em}#seasonModal .season-hero h2{margin:0;color:#fff;font-size:24px;line-height:1.1}#seasonModal .season-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#seasonModal .season-meta span{padding:3px 9px;border-radius:99px;background:#ffffff1f;color:#fff;font-size:11.5px;font-weight:900}#seasonModal .season-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding:22px 18px 0}#seasonModal .season-spot{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}#seasonModal .season-spot-name{max-width:100%;overflow:hidden;color:var(--pn-ink);font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}#seasonModal .season-spot-points{color:#5d6480;font-size:11.5px;font-weight:900}#seasonModal .season-spot .season-avatar{width:46px;height:46px;font-size:20px;margin-bottom:4px}#seasonModal .season-spot.rank-1 .season-avatar{width:58px;height:58px;font-size:25px}#seasonModal .season-block{display:grid;place-items:center;align-content:center;width:100%;margin-top:8px;border:3px solid rgba(0,0,0,.12);border-bottom:0;border-radius:14px 14px 0 0}#seasonModal .season-block span{font-size:22px;line-height:1}#seasonModal .season-block strong{color:#0000008c;font-size:22px;font-weight:1000;line-height:1.1}#seasonModal .rank-1 .season-block{height:104px;background:#ffd23f}#seasonModal .rank-2 .season-block{height:78px;background:#dfe3f3}#seasonModal .rank-3 .season-block{height:60px;background:#f4b583}#seasonModal .season-spot.is-empty .season-spot-name{color:#9aa0b8}#seasonModal .season-spot.is-empty .season-block{opacity:.45}#seasonModal .season-spot.is-you .season-spot-name{color:var(--pn-purple)}#seasonModal .season-podium:after{content:"";grid-column:1 / -1;height:6px;margin:0 -6px;border-radius:4px;background:#19143c}#seasonModal .season-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--avatar, #6758f4);box-shadow:0 2px #19143c40;color:#fff;font-size:15px;font-weight:1000}#seasonModal .season-avatar.empty{background:#e3e0f2;color:#9aa0b8}#seasonModal .season-list{list-style:none;display:grid;gap:6px;margin:14px 18px 0;padding:0}#seasonModal .season-list li{display:grid;grid-template-columns:26px 34px minmax(0,1fr) auto;grid-template-areas:"rank avatar name points" "rank avatar stats points";align-items:center;column-gap:10px;padding:7px 12px;border:2px solid var(--pn-line);border-radius:13px;background:#fff}#seasonModal .season-list li .season-rank{grid-area:rank;color:#5d6480;font-size:15px;font-weight:1000;text-align:center}#seasonModal .season-list li .season-avatar{grid-area:avatar}#seasonModal .season-list li b{grid-area:name;overflow:hidden;color:var(--pn-ink);text-overflow:ellipsis;white-space:nowrap}#seasonModal .season-list li small{grid-area:stats;color:#5d6480;font-size:11px;font-weight:800}#seasonModal .season-list li strong{grid-area:points;color:var(--pn-purple);font-size:15px;font-weight:1000}#seasonModal .season-list li.is-you{border-color:#ffd23f;background:#fff8d9}#seasonModal .season-you{display:flex;align-items:center;gap:12px;margin:14px 18px 0;padding:10px 14px;border:3px solid #ffd23f;border-radius:16px;background:#fff8d9;box-shadow:0 4px #f6e1a0}#seasonModal .season-you:empty{display:none}#seasonModal .season-you-rank{display:grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:12px;background:#19143c;color:#ffd23f;font-size:17px;font-weight:1000}#seasonModal .season-you-copy{flex:1;min-width:0}#seasonModal .season-you-copy b{display:block;color:var(--pn-ink);font-size:14px}#seasonModal .season-you-copy small{display:block;color:#6b5a2a;font-size:11.5px;font-weight:800}#seasonModal .season-you>strong{color:var(--pn-purple);font-size:18px;font-weight:1000}#seasonModal .season-join{padding:9px 12px!important;font-size:13px!important;white-space:nowrap}#seasonModal .season-rules{display:flex;flex-wrap:wrap;gap:6px;margin:14px 18px 0}#seasonModal .season-rules span{padding:5px 10px;border:2px solid var(--pn-line);border-radius:99px;background:#faf9ff;color:var(--pn-ink);font-size:12px;font-weight:900}#seasonModal .season-rules b{color:var(--pn-purple)}#seasonModal .season-note{margin:8px 18px 0;color:#5d6480;font-size:11.5px;font-weight:700}#seasonModal .season-last{margin:10px 18px 0;padding:8px 12px;border-radius:12px;background:#19143c;color:#fff;font-size:12px;font-weight:900}#clipModal .clip-share-row{display:flex;gap:10px;justify-content:center;margin-bottom:10px}#clipModal .clip-share-row:not(:has(>:not(.hidden))){display:none}#clipModal .clip-share-row>*{flex:1;padding:12px 16px}#clipModal .clip-tiktok{background:#19143c!important;box-shadow:0 4px #000!important}#clipModal .clip-download{display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--pn-line-strong);border-radius:14px;background:#fff;color:var(--pn-ink);font-weight:1000;text-decoration:none}#coffeeModal{width:min(440px,calc(100vw - 24px));padding:22px;text-align:center}#coffeeModal .coffee-hero{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 8px;border-radius:20px;background:#ffd23f;box-shadow:0 5px #c48a00;font-size:38px}#coffeeModal h2{margin:2px 0 6px}#coffeeModal .coffee-text{margin:0 0 14px;color:#5d6480;font-size:13.5px;font-weight:700;line-height:1.45}#coffeeModal .coffee-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}#coffeeModal .coffee-amounts button{padding:12px 0!important;border:3px solid var(--pn-line-strong)!important;background:#fff!important;box-shadow:0 3px 0 var(--pn-line-strong)!important;color:var(--pn-ink)!important;font-size:17px!important}#coffeeModal .coffee-amounts button.active{border-color:#ffd23f!important;background:#fff8d9!important;box-shadow:0 3px #e0b400!important}#coffeeModal .coffee-custom{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:2px solid var(--pn-line);border-radius:13px;background:#faf9ff;text-align:left}#coffeeModal .coffee-custom span{flex:1;color:var(--pn-ink);font-size:13px;font-weight:900}#coffeeModal .coffee-custom input{width:90px;padding:6px 8px;border:2px solid var(--pn-line-strong);border-radius:9px;font:900 15px Nunito,Segoe UI,sans-serif;text-align:right}#coffeeModal .coffee-custom em{color:var(--pn-ink);font-style:normal;font-weight:900}#coffeeModal .coffee-consent{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;color:#5d6480;font-size:11.5px;font-weight:700;line-height:1.4;text-align:left}#coffeeModal .coffee-consent input{margin-top:2px}#coffeeModal #coffeePay{width:100%;padding:13px 16px}#coffeeModal #coffeePay:disabled{opacity:.5}#coffeeModal .coffee-login{width:100%;margin-top:8px;padding:11px 16px;background:#19143c!important;box-shadow:0 4px #000!important}#coffeeModal .coffee-error{min-height:1em;margin:8px 0 0;color:#c2334a;font-size:12px;font-weight:800}#coffeeModal .coffee-note{display:block;color:#8a8fa8;font-size:11px;font-weight:700}#coffeeThanksModal{width:min(460px,calc(100vw - 24px));padding:0!important;overflow:hidden;text-align:center}#coffeeThanksModal>.close{z-index:3;background:#fff}#coffeeThanksModal .thanks-hero{position:relative;display:grid;place-items:center;height:150px;overflow:hidden;background:#ffd23f;border-bottom:3px solid #e0b400}#coffeeThanksModal .thanks-confetti{position:absolute;inset:0;pointer-events:none}#coffeeThanksModal .thanks-confetti i{position:absolute;top:-14px;left:var(--x);width:9px;height:13px;border-radius:2px;animation:thanks-fall var(--t) var(--d) cubic-bezier(.3,.6,.5,1) forwards}@keyframes thanks-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(190px) rotate(var(--r));opacity:.9}}#coffeeThanksModal .thanks-cup{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:26px;background:#fff;box-shadow:0 6px #c48a00;animation:thanks-pop .5s cubic-bezier(.2,1.5,.4,1) both}#coffeeThanksModal .thanks-cup span{font-size:52px;line-height:1}#coffeeThanksModal .thanks-cup i{position:absolute;top:-20px;width:6px;height:18px;border-radius:6px;background:#ffffffd9;animation:thanks-steam 1.8s ease-in-out infinite}#coffeeThanksModal .thanks-cup i:nth-child(1){left:30px;animation-delay:0s}#coffeeThanksModal .thanks-cup i:nth-child(2){left:43px;animation-delay:.4s}#coffeeThanksModal .thanks-cup i:nth-child(3){left:56px;animation-delay:.8s}@keyframes thanks-steam{0%,to{transform:translateY(4px);opacity:0}40%{opacity:1}80%{transform:translateY(-10px);opacity:0}}@keyframes thanks-pop{0%{transform:scale(.4) rotate(-12deg)}to{transform:none}}#coffeeThanksModal .thanks-body{display:grid;justify-items:center;gap:10px;padding:18px 22px 22px}#coffeeThanksModal .thanks-amount{position:relative;z-index:2;margin-top:-38px;padding:6px 14px;border:3px solid #fff;border-radius:99px;background:#19143c;box-shadow:0 4px #00000040;color:#ffd23f;font-size:15px;font-weight:1000}#coffeeThanksModal h2{margin:2px 0 0;font-size:30px}#coffeeThanksModal .thanks-text{margin:0;color:#5d6480;font-size:14px;font-weight:700;line-height:1.5}#coffeeThanksModal .thanks-sign{margin:0;padding:10px 14px;border-radius:14px;background:#faf9ff;border:2px solid var(--pn-line);color:var(--pn-ink);font-size:13.5px;font-weight:700;line-height:1.45}#coffeeThanksModal .thanks-sign b{display:block;margin-top:4px;color:var(--pn-purple);font-size:13px}#coffeeThanksModal .thanks-skin{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:3px solid #ffd23f;border-radius:16px;background:#fff8d9;box-shadow:0 4px #f6e1a0;text-align:left}#coffeeThanksModal .thanks-skin-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:#fff;font-size:26px}#coffeeThanksModal .thanks-skin>div:nth-child(2){flex:1;min-width:0}#coffeeThanksModal .thanks-skin b{display:block;color:var(--pn-ink);font-size:14px}#coffeeThanksModal .thanks-skin small{display:block;color:#6b5a2a;font-size:12px;font-weight:800;line-height:1.35}#coffeeThanksModal .thanks-wardrobe{padding:9px 12px!important;font-size:13px!important}#coffeeThanksModal .thanks-continue{width:100%;padding:13px 16px}@media(prefers-reduced-motion:reduce){#coffeeThanksModal .thanks-confetti i,#coffeeThanksModal .thanks-cup,#coffeeThanksModal .thanks-cup i{animation:none!important}#coffeeThanksModal .thanks-confetti{display:none}}#changelogModal .changelog-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#1c163f;color:#fff;font-weight:1000;text-decoration:none;box-shadow:0 4px #110c2b}#changelogModal .changelog-all i{color:#ffd23f;font-style:normal;font-size:20px}#changelogModal a.changelog-entry{display:block;margin:0 0 10px;padding:12px 14px;border:2px solid var(--pn-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 3px 0 var(--pn-line);transition:transform .08s,border-color .08s}#changelogModal a.changelog-entry:hover{border-color:var(--pn-purple);transform:translateY(-1px)}#changelogModal a.changelog-entry h3{margin:2px 0 4px}#changelogModal a.changelog-entry p{margin:0}#changelogModal a.changelog-entry em{display:inline-block;margin-top:6px;color:var(--pn-purple);font-size:13px;font-style:normal;font-weight:1000}#settingsModal .settings-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;padding:4px;border:2px solid var(--pn-line);border-radius:14px;background:var(--pn-soft)}#settingsModal .settings-tabs button{padding:9px 6px;border:0;border-radius:10px;background:transparent;color:var(--pn-muted);font:1000 14px Nunito,Segoe UI,sans-serif;box-shadow:none;cursor:pointer}#settingsModal .settings-tabs button.active{background:#fff;color:var(--pn-purple);box-shadow:0 2px 0 var(--pn-line-strong)}#settingsModal .settings-hidden{display:none!important}#pauseModal:before{display:none!important}#pauseModal{width:min(460px,calc(100vw - 24px));padding:20px 20px 14px;border:3px solid var(--pn-line-strong);border-radius:22px;background:#fff;box-shadow:0 8px #281e644d,0 30px 70px #140e3c59}#pauseModal .pause-symbol,#pauseModal>.eyebrow{display:none}#pauseModal h2{margin:2px 0 14px;padding-right:150px;color:var(--pn-ink);font-size:26px;text-align:left}#pauseModal .pause-code{position:absolute;top:22px;right:62px;display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:2px solid var(--pn-line);border-radius:10px;background:var(--pn-soft)}#pauseModal .pause-code span{color:var(--pn-muted);font-size:10px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}#pauseModal .pause-code b{color:var(--pn-purple);font-size:13px;letter-spacing:.08em}#pauseModal .pause-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}#pauseModal .menu-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;margin:0;padding:10px 6px;border:2px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--pn-line);color:var(--pn-ink);text-align:center}#pauseModal .menu-action:hover{border-color:var(--pn-purple)}#pauseModal .menu-action:active{transform:translateY(2px);box-shadow:0 1px 0 var(--pn-line)}#pauseModal .menu-action i{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:10px;background:var(--pn-soft);color:var(--pn-purple);font-size:17px;font-style:normal}#pauseModal .menu-action span{display:block;min-width:0}#pauseModal .menu-action b{display:block;font-size:12.5px;font-weight:1000;line-height:1.15}#pauseModal .menu-action small{display:none}#pauseModal .pause-primary{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:12px;min-height:58px;border:0;background:var(--pn-purple);color:#fff;box-shadow:0 4px 0 var(--pn-purple-dark)}#pauseModal .pause-primary:hover{border:0;background:#7466ff}#pauseModal .pause-primary i{width:30px;height:30px;background:#fff3;color:#fff}#pauseModal .pause-primary b{font-size:18px;color:#fff}#pauseModal .pause-leave{grid-column:1 / -1;flex-direction:row;min-height:0;margin-top:2px;padding:8px;border:0;background:transparent;box-shadow:none;color:#c2334a}#pauseModal .pause-leave:hover{border:0;text-decoration:underline}#pauseModal .pause-leave i{width:auto;height:auto;background:none;color:#c2334a}#pauseModal .pause-leave b{color:#c2334a;font-size:14px}@media(max-width:420px){#pauseModal h2{padding-right:0;margin-top:36px}#pauseModal .pause-code{top:18px;left:20px;right:auto}}#settingsModal>.eyebrow{display:none}html body #careerModal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0 24px 20px!important;border:4px solid #19143c!important;border-radius:26px!important;box-shadow:0 8px #19143c!important}html body #careerModal[open]{display:flex;flex-direction:column;overflow:hidden}html body #careerModal::backdrop{background:#19143c9e}html body #careerModal>:is(.pn-win-head,.career-profile,.career-tabs){flex:none}html body #careerModal .pn-win-head{margin:0 -24px 16px}html body #careerModal>.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 #careerModal .career-tabs{margin:0 0 12px}html body #careerModal .career-list{flex:1 1 auto;min-height:0;max-height:none;padding:2px 4px 6px 0;overflow-y:auto}#careerModal .mastery-card{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:12px 14px;background:#fff}#careerModal .mastery-card .mastery-flag{width:52px;height:52px;border:2px solid var(--pn-line);border-radius:14px;background:var(--pn-soft);font-size:24px}#careerModal .mastery-flag-img{display:block;width:36px;height:25px;object-fit:cover;border:2px solid #19143c;border-radius:5px}#careerModal .mastery-card b{color:var(--pn-ink);font-size:15px}#careerModal .mastery-card div>small{color:var(--pn-muted);font-size:11.5px;font-weight:700}#careerModal .mastery-progress{height:9px;margin-top:8px;border:2px solid #19143c;box-sizing:content-box}#careerModal .mastery-card strong.mastery-level{display:grid;justify-items:center;min-width:62px;padding:6px 10px 7px;border:3px solid #19143c;border-radius:14px;background:#ffd23f;color:#19143c;box-shadow:0 3px #19143c;font-size:22px;font-weight:1000;line-height:1}#careerModal .mastery-level small{margin:0 0 3px;color:#19143c;font-size:9.5px;font-weight:1000;letter-spacing:.12em}@media(max-width:640px){html body #careerModal{padding:0 14px 14px!important}html body #careerModal .pn-win-head{margin:0 -14px 12px}.career-profile{gap:8px;margin-bottom:12px}.cp-stats{gap:8px}.cp-stat{grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";align-items:center;column-gap:8px;padding:8px 10px;text-align:left}.cp-stat span{grid-area:icon;font-size:18px}.cp-stat b{grid-area:value;font-size:17px}.cp-stat small{grid-area:label;font-size:11px}.cp-account-note{padding:8px 10px;font-size:12px}#careerModal .career-tabs button{min-height:44px;padding:6px 4px;font-size:12.5px}#careerModal .mastery-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px}#careerModal .mastery-card .mastery-flag{width:44px;height:44px}#careerModal .mastery-flag-img{width:30px;height:21px}#careerModal .mastery-card strong.mastery-level{min-width:52px;padding:5px 8px 6px;font-size:19px}}@media(max-height:520px){html body #careerModal[open]{display:block;overflow-y:auto}html body #careerModal .career-list{max-height:none;overflow:visible}html body #careerModal .pn-win-head{padding-top:10px;padding-bottom:10px;margin-bottom:10px}html body #careerModal .pn-win-icon{width:40px;height:40px;font-size:21px}.cp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
