.token-badge{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}body[data-pp-preview] .token-badge{display:none}.token-badge-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1.5px solid #e6b800;background:linear-gradient(150deg,#fff7de,#ffe89a);color:#6b4e00;font-size:15px;cursor:pointer;box-shadow:0 10px 26px -10px rgba(180,140,20,.55);transition:transform .15s ease,box-shadow .15s ease}.token-badge-pill:hover{transform:translateY(-2px)}.token-badge-pill b{font-weight:800}.token-badge-pill.is-pulsing{animation:token-pulse .6s ease 3}@keyframes token-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14);box-shadow:0 12px 30px -8px rgba(230,184,0,.8)}}.token-gain{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:14px;background:#26211c;color:#f7f1e6;font-size:13.5px;font-weight:600;box-shadow:0 16px 40px -12px rgba(0,0,0,.5);animation:token-gain-in .45s cubic-bezier(.22,1.4,.36,1)}.token-gain-coin{animation:token-coin-pop .7s cubic-bezier(.22,1.6,.36,1)}@keyframes token-gain-in{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes token-coin-pop{0%{transform:scale(0) rotate(-160deg)}to{transform:scale(1) rotate(0)}}.token-history{width:240px;background:#fffdf8;border:1px solid #e6ddcd;border-radius:14px;padding:12px 14px;box-shadow:0 20px 50px -16px rgba(40,25,15,.35)}.token-next{font-size:13px;line-height:1.4;color:#6b4e00;background:linear-gradient(150deg,#fff7de,#ffe89a);border:1px solid #e6b800;border-radius:12px;padding:9px 12px;margin-bottom:10px}.token-next b{font-weight:700}.token-history-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6157;margin-bottom:8px}.token-history-empty{font-size:13px;color:#6b6157}.token-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;color:#241f1a;border-top:1px solid #f0e9da}.token-history-row:first-of-type{border-top:none}.token-history-row b{color:#b07f24;font-weight:700}@media (prefers-color-scheme:dark){.token-history{background:#2a2620;border-color:#3a3428;color:#f0e9da}.token-history-row{color:#f0e9da;border-top-color:#3a3428}}body[data-pp-onboarding] .token-next{display:none}.token-welcome{position:fixed;left:50%;top:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:13px;max-width:calc(100vw - 32px);background:#26211c;color:#f7f1e6;border-radius:16px;padding:14px 20px;box-shadow:0 20px 50px -12px rgba(0,0,0,.5);animation:token-gain-in .5s cubic-bezier(.22,1.4,.36,1)}.token-welcome-coin{font-size:26px;animation:token-coin-pop .7s cubic-bezier(.22,1.6,.36,1)}.token-welcome b{display:block;font-size:14px}.token-welcome span{font-size:12.5px;color:#b8ac97}.token-welcome-x{background:transparent;border:none;color:#b8ac97;font-size:15px;cursor:pointer;padding:2px 4px;align-self:flex-start}.token-welcome-x:hover{color:#f7f1e6}.confetti{position:fixed;top:-12px;z-index:65;width:8px;height:13px;border-radius:2px;pointer-events:none}@keyframes cfall{to{transform:translateY(105vh) rotate(560deg);opacity:.2}}