.pf-focus:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}.pf-banner{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 10%, var(--ll-bg-deep)), color-mix(in srgb, var(--community) 8%, var(--ll-bg-deep)) 60%, color-mix(in srgb, var(--up) 5%, var(--ll-bg-deep)));height:150px;position:relative;overflow:hidden}.pf-orb{border-radius:9999px;animation:9s ease-in-out infinite pfOrb;position:absolute}.pf-orb--brand{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 45%, transparent), transparent 65%);width:260px;height:260px;top:-60px;left:12%}.pf-orb--community{background:radial-gradient(circle, color-mix(in srgb, var(--community) 40%, transparent), transparent 65%);width:220px;height:220px;animation-delay:-4s;top:-40px;right:8%}.pf-grid{background-image:linear-gradient(to right, var(--white-5) 1px, transparent 1px), linear-gradient(to bottom, var(--white-5) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}@keyframes pfOrb{0%,to{transform:translate(0)}50%{transform:translate(30px,-12px)}}.pf-avatar{border:4px solid var(--panel);box-shadow:0 0 0 2px var(--white-10), 0 10px 30px var(--black-80)}.pf-avatar[data-verified=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 70%, transparent), 0 10px 30px var(--black-80)}.pf-reward{border-color:color-mix(in srgb, var(--up) 20%, transparent)}.pf-pop-a{animation:.35s ease-out popA;display:inline-flex}.pf-pop-b{animation:.35s ease-out popB;display:inline-flex}.pf-body{align-items:flex-start;gap:16px;display:flex}.pf-main{flex:1 1 0;min-width:0}.pf-side{flex-direction:column;flex:0 0 320px;gap:12px;min-width:0;display:flex}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container mp-col (max-width:1000px){.pf-body{flex-direction:column;align-items:stretch}.pf-side{flex:none;width:100%}}@container mp-col (max-width:640px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pf-orb,.pf-pop-a,.pf-pop-b{animation:none!important}}.pf-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}
