.nav-action-btn,.nav-actions{align-items:center}.nav-action-btn{display:inline-flex;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--navbar-text-muted,rgba(15,23,42,.6));cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:background .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1)}.nav-action-btn svg{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.nav-action-btn:hover{background:rgba(15,23,42,.06);color:var(--navbar-text-strong,#0B0E1A)}.nav-action-btn:hover svg{transform:scale(1.12)}.nav-action-btn:active{transform:scale(.9)}.nav-action-btn:focus-visible{outline:2px solid var(--accent-primary,#2563EB);outline-offset:2px}.nav-action-btn--active{background:var(--accent-primary-soft,rgba(37,99,235,.1));color:var(--accent-primary,#2563EB);border-color:var(--accent-primary-subtle,rgba(37,99,235,.18))}.nav-action-btn--settings:hover svg{transform:rotate(75deg)}.nav-action-btn--settings:active svg{transform:rotate(75deg) scale(.9)}.nav-action-btn--fav:hover svg{animation:navHeartBeat .6s cubic-bezier(.25,1,.5,1)}@keyframes navHeartBeat{0%{transform:scale(1)}30%{transform:scale(1.22)}50%{transform:scale(1.05)}70%{transform:scale(1.16)}to{transform:scale(1.12)}}:root[data-theme=dark] .nav-action-btn:hover{background:rgba(244,246,250,.08)}:root[data-theme=dark] .nav-action-btn--active{background:var(--accent-primary-soft,rgba(59,130,246,.12));color:var(--accent-primary,#60A5FA)}@media (prefers-reduced-motion:reduce){.nav-action-btn svg,.nav-action-btn--fav:hover svg,.nav-action-btn--settings:hover svg,.nav-action-btn:hover svg{transition:none;animation:none;transform:none}}.xpt-host{position:fixed;top:calc(var(--chrome-top, 89px) + .75rem);right:1rem;z-index:1001;pointer-events:none;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.xpt-card{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .85rem .55rem .6rem;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.12);animation:xpt-in .46s cubic-bezier(.16,1,.3,1) both;max-width:min(20rem,calc(100vw - 2rem))}:root[data-theme=dark] .xpt-card{box-shadow:0 8px 24px rgba(0,0,0,.5)}@keyframes xpt-in{0%{opacity:0;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.xpt-card--levelup{border-color:color-mix(in srgb,var(--accent-secondary,#F97316) 45%,transparent);background:color-mix(in srgb,var(--accent-secondary,#F97316) 7%,var(--bg-surface,#fff));box-shadow:0 10px 30px rgba(15,23,42,.14),0 0 0 4px color-mix(in srgb,var(--accent-secondary,#F97316) 10%,transparent)}.xpt-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:9px;background:var(--accent-primary-subtle,rgba(37,99,235,.12));color:var(--accent-primary)}.xpt-card--levelup .xpt-badge{background:color-mix(in srgb,var(--accent-secondary,#F97316) 16%,transparent);color:var(--accent-secondary,#F97316)}.xpt-badge-spark{width:15px;height:15px;animation:xpt-pulse 1.6s ease-in-out infinite}@keyframes xpt-pulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.18) rotate(18deg)}}.xpt-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.xpt-gain{font-size:.92rem;font-weight:800;letter-spacing:-.015em;color:var(--text-primary);font-variant-numeric:tabular-nums}.xpt-sub{font-size:.7rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xpt-card--levelup .xpt-sub{color:color-mix(in srgb,var(--accent-secondary,#F97316) 75%,#000)}:root[data-theme=dark] .xpt-card--levelup .xpt-sub{color:var(--accent-secondary,#FB923C)}.xpt-confetti{position:absolute;left:1.6rem;top:50%;width:0;height:0;pointer-events:none}.xpt-star{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;color:var(--accent-secondary,#F97316);animation:xpt-burst 1.1s cubic-bezier(.16,1,.3,1) var(--delay,0s) both}.xpt-star:nth-child(3n){color:var(--accent-primary)}.xpt-star:nth-child(3n+1){color:var(--color-warning,#EAB308)}@keyframes xpt-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(0) rotate(calc(-1 * var(--a))) scale(.2)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(calc(-1 * var(--a) + 180deg)) scale(var(--s))}}@media (max-width:560px){.xpt-host{right:.6rem;left:.6rem;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.xpt-badge-spark,.xpt-card{animation:none}.xpt-confetti{display:none}}