.claim{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:22px 52px;background:linear-gradient(135deg,#0030CF 0%,#1f4dff 50%,#0030CF 100%);color:#fff;border-radius:16px;font-weight:700;font-size:20px;letter-spacing:0.3px;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,0.10) inset,0 0 24px rgba(0,48,207,0.55),0 0 60px rgba(31,77,255,0.45),0 18px 44px rgba(0,48,207,0.50),0 4px 12px rgba(0,48,207,0.35);border:1px solid rgba(255,255,255,0.14);width:auto;height:auto;line-height:1;animation:xamanClaimPulse 2.6s ease-in-out infinite}

    

      .xaman-logo-h1{height:0.78em;width:auto;vertical-align:-0.06em;display:inline-block;margin:0 0.05em}
.xaman-logo-btn{height:1em;width:auto;display:inline-block;vertical-align:middle;flex-shrink:0}

    

      .xrpl-wallet-connect{overflow:hidden;isolation:isolate}
.xrpl-wallet-connect::before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:skewX(-20deg);pointer-events:none;animation:xamanShimmer 3.4s ease-in-out infinite;z-index:1}
.xrpl-wallet-connect::after{content:"";position:absolute;inset:-3px;border-radius:18px;background:linear-gradient(135deg,#0030CF,#3a6bff,#0030CF,#1f4dff);background-size:300% 300%;z-index:-1;filter:blur(14px);opacity:0.65;animation:xamanRing 4.5s ease-in-out infinite}
.xrpl-wallet-connect > span{position:relative;z-index:2}
.xrpl-wallet-connect:active{transform:translateY(0) scale(0.99)}
@keyframes xamanShimmer{0%{left:-60%}60%{left:120%}100%{left:120%}}
@keyframes xamanRing{0%,100%{background-position:0% 50%;opacity:0.55}50%{background-position:100% 50%;opacity:0.85}}
@media(prefers-reduced-motion:reduce){.claim,.claim::before,.claim::after{animation:none}}
