.claim-activation-page{position:relative;min-height:100dvh;overflow:hidden;background:#030308;color:#fff}.claim-activation-page__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(139,92,246,.07) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.07) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 85% 70% at 50% 42%,#000 15%,transparent 78%)}.claim-activation-page__glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(90px)}.claim-activation-page__glow--purple{top:-6rem;left:50%;width:18rem;height:18rem;transform:translateX(-50%);background:rgba(139,92,246,.22)}.claim-activation-page__glow--cyan{bottom:-4rem;right:-2rem;width:14rem;height:14rem;background:rgba(56,189,248,.12)}.claim-activation-page__particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.claim-activation-page__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(167,139,250,.75);box-shadow:0 0 8px rgba(167,139,250,.8);animation:claim-particle-float 7s ease-in-out infinite}.claim-activation-page__particle:first-child{top:18%;left:12%;animation-delay:0s}.claim-activation-page__particle:nth-child(2){top:28%;right:14%;animation-delay:-1.4s}.claim-activation-page__particle:nth-child(3){top:62%;left:8%;animation-delay:-2.8s}.claim-activation-page__particle:nth-child(4){top:72%;right:10%;animation-delay:-4.1s}.claim-activation-page__particle:nth-child(5){top:44%;left:50%;animation-delay:-5.5s}.claim-activation-wrap{position:relative;z-index:2;width:100%;max-width:24rem;margin:0 auto;padding:1.5rem;text-align:center}.claim-activation-brand{display:inline-block;margin:0 auto .75rem;font-size:clamp(1rem,3.6vw,1.2rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-decoration:none;background:linear-gradient(180deg,#fff,#ddd6fe 58%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(139,92,246,.35));transition:filter .2s ease,opacity .2s ease}.claim-activation-brand:hover{filter:drop-shadow(0 0 20px rgba(139,92,246,.52));opacity:.96}.claim-activation-brand:focus-visible{outline:2px solid rgba(167,139,250,.55);outline-offset:4px;border-radius:.25rem}.claim-activation-logo{margin-bottom:1.25rem;font-size:clamp(2.25rem,8vw,3rem);font-weight:900;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#c4b5fd 55%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(139,92,246,.45))}.claim-activation-card{position:relative;border-radius:1.5rem;transform:perspective(920px) rotateX(12deg) translateY(32px) scale(.93);opacity:0;transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .72s ease,box-shadow .72s ease;will-change:transform,opacity}.claim-activation-card--entered{transform:perspective(920px) rotateX(0deg) translateY(0) scale(1);opacity:1}.claim-activation-card--success{animation:claim-card-settle .76s cubic-bezier(.22,1,.36,1) forwards}.claim-activation-card__shell{position:relative;border-radius:inherit;overflow:hidden;border:1px solid rgba(167,139,250,.38);background:linear-gradient(168deg,rgba(28,18,56,.94),rgba(10,10,20,.97) 46%,rgba(5,12,28,.99));box-shadow:0 28px 72px rgba(0,0,0,.62),0 0 56px rgba(139,92,246,.24),0 0 24px rgba(34,211,238,.08),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -28px 48px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.claim-activation-card__shell:before{padding:1px;background:linear-gradient(135deg,rgba(196,181,253,.72),rgba(34,211,238,.32) 42%,rgba(167,139,250,.22) 68%,rgba(196,181,253,.55));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.claim-activation-card__shell:after,.claim-activation-card__shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.claim-activation-card__shell:after{background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(196,181,253,.14) 0,transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 22%,transparent 78%,rgba(0,0,0,.28))}.claim-activation-card__burst{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.34) 0,rgba(56,189,248,.12) 38%,transparent 72%);opacity:0;transform:scale(.6);pointer-events:none;z-index:0}.claim-activation-card--entered .claim-activation-card__burst{animation:claim-glow-burst .82s ease-out forwards}.claim-activation-card__inner{position:relative;z-index:1;padding:1.35rem 1.25rem 1.5rem}.claim-activation-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.claim-activation-subtitle{margin-bottom:1.125rem;font-size:.875rem;line-height:1.45;color:hsla(240,5%,65%,.95)}.claim-activation-card__scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),transparent);opacity:0;pointer-events:none;z-index:2}.claim-activation-card--entered .claim-activation-card__scanline{animation:claim-scanline .82s ease-out .12s forwards}.claim-activation-qr-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.875rem;padding:.4rem .85rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(224,231,255,.96);border:1px solid rgba(167,139,250,.45);background:linear-gradient(180deg,rgba(139,92,246,.22),rgba(76,29,149,.14));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 0 16px rgba(139,92,246,.18),inset 0 1px 0 hsla(0,0%,100%,.1)}.claim-activation-qr-badge__shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.06) 42%,rgba(196,181,253,.28) 50%,hsla(0,0%,100%,.06) 58%,transparent);transform:translateX(-120%);pointer-events:none}.claim-activation-card--entered .claim-activation-qr-badge__shimmer{animation:claim-badge-shimmer 2.8s ease-in-out infinite}.claim-activation-input{width:100%;padding:.875rem 1rem;margin-bottom:.625rem;border-radius:.8125rem;border:1px solid hsla(240,4%,46%,.45);background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(8,8,14,.78));color:#fff;text-align:center;outline:none;font-size:.9375rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -8px 16px rgba(0,0,0,.28);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.claim-activation-input::placeholder{color:hsla(240,5%,65%,.85)}.claim-activation-input:focus{border-color:rgba(167,139,250,.82);background:rgba(0,0,0,.78);box-shadow:0 0 0 1px rgba(167,139,250,.38),0 0 28px rgba(139,92,246,.32),0 0 12px rgba(34,211,238,.12),inset 0 1px 0 hsla(0,0%,100%,.06);transform:translateY(-1px)}.claim-activation-btn{position:relative;display:block;width:100%;overflow:hidden;margin-top:.375rem;padding:1rem 1.25rem;border:1px solid rgba(196,181,253,.28);border-radius:.875rem;font-size:1.0625rem;font-weight:800;letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(145deg,#9333ea,#7c3aed 28%,#6366f1 58%,#0891b2);background-size:200% 200%;box-shadow:0 12px 36px rgba(124,58,237,.52),0 0 32px rgba(139,92,246,.38),0 0 16px rgba(34,211,238,.16),inset 0 1px 0 hsla(0,0%,100%,.24);transition:transform .14s ease,box-shadow .18s ease,filter .18s ease;animation:claim-btn-pulse 4.2s ease-in-out infinite,claim-btn-gradient 7s ease-in-out infinite}.claim-activation-btn--claim{border-color:rgba(224,231,255,.35);background:linear-gradient(148deg,#581c87,#7e22ce 18%,#6366f1 48%,#0891b2 78%,#164e63);background-size:220% 220%;box-shadow:0 16px 44px rgba(76,29,149,.58),0 0 40px rgba(139,92,246,.42),0 0 22px rgba(34,211,238,.22),inset 0 1px 0 hsla(0,0%,100%,.28);animation:claim-btn-pulse-claim 4.5s ease-in-out infinite,claim-btn-gradient 6s ease-in-out infinite}.claim-activation-btn--claim .claim-activation-btn__label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);letter-spacing:.04em}.claim-activation-btn__electric{position:absolute;inset:-2px;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(196,181,253,.55) 49%,hsla(0,0%,100%,.85) 50%,rgba(34,211,238,.55) 51%,transparent 58%);mix-blend-mode:screen}.claim-activation-btn--lightning .claim-activation-btn__electric{animation:claim-btn-lightning-streak .68s ease-out forwards}.claim-activation-btn--lightning .claim-activation-btn__label{animation:claim-btn-lightning-text .68s ease-out forwards}.claim-activation-btn--lightning:not(:disabled){box-shadow:0 16px 44px rgba(76,29,149,.62),0 0 48px rgba(167,139,250,.55),0 0 28px rgba(34,211,238,.35),inset 0 1px 0 hsla(0,0%,100%,.32)}.claim-activation-btn__burst-ring{position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:0;background:radial-gradient(circle,hsla(0,0%,100%,.75) 0,rgba(196,181,253,.45) 35%,rgba(34,211,238,.28) 55%,transparent 72%);opacity:0}.claim-activation-btn--burst:not(:disabled){transform:scale(.96);animation:claim-btn-burst-glow .58s ease-out forwards}.claim-activation-btn--burst .claim-activation-btn__burst-ring{animation:claim-btn-burst-ring .58s ease-out forwards}.claim-activation-btn--burst .claim-activation-btn__label{animation:claim-btn-burst-text .58s ease-out forwards}.claim-activation-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.14) 42%,hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,.14) 58%,transparent);transform:translateX(-130%);animation:claim-btn-shine 3.6s ease-in-out infinite;pointer-events:none;z-index:1}.claim-activation-btn--claim:before{animation:claim-btn-shine 2.8s ease-in-out infinite}.claim-activation-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 14px 40px rgba(124,58,237,.55),0 0 32px rgba(34,211,238,.22),inset 0 1px 0 hsla(0,0%,100%,.28);filter:brightness(1.06)}.claim-activation-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.claim-activation-btn:disabled{cursor:not-allowed;opacity:.55;animation:none;background:#27272a;box-shadow:none}.claim-activation-btn__ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:hsla(0,0%,100%,.42);pointer-events:none;animation:claim-btn-ripple .52s ease-out forwards}.claim-activation-btn__label{position:relative;z-index:2}.claim-activation-btn__ripple{z-index:1}.claim-activation-btn--flash:not(:disabled){animation:claim-btn-flash .42s ease-out}.claim-activation-success-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;border-radius:50%;background:rgba(34,197,94,.16);border:1px solid rgba(74,222,128,.5);box-shadow:0 0 32px rgba(34,197,94,.32),0 0 18px rgba(34,211,238,.14);animation:claim-success-pop .72s cubic-bezier(.22,1,.36,1) forwards}.claim-activation-success-icon svg{width:1.5rem;height:1.5rem;stroke:#86efac;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:28;animation:claim-check-draw .68s ease-out .12s forwards}.claim-activation-card--success .claim-activation-card__shell{border-color:rgba(74,222,128,.48);box-shadow:0 28px 72px rgba(0,0,0,.62),0 0 48px rgba(34,197,94,.26),0 0 24px rgba(34,211,238,.12),inset 0 1px 0 hsla(0,0%,100%,.09)}.claim-activation-limit-msg{margin-bottom:1.25rem;font-size:.875rem;line-height:1.5;color:hsla(0,94%,82%,.92);text-align:center}.claim-activation-limit-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.25rem}.claim-activation-secondary-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.875rem;padding:.875rem 1.25rem;border-radius:.875rem;border:1px solid rgba(167,139,250,.32);background:linear-gradient(180deg,rgba(18,18,28,.88),rgba(8,8,14,.94));color:hsla(240,6%,90%,.96);font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 22px rgba(0,0,0,.28);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.claim-activation-secondary-btn:hover{border-color:rgba(167,139,250,.55);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 26px rgba(139,92,246,.16)}.claim-activation-secondary-btn:active{transform:translateY(0) scale(.98)}.claim-activation-upgrade-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem}.claim-activation-upgrade-overlay__backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.claim-activation-upgrade-modal{position:relative;z-index:1;width:100%;max-width:22rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(167,139,250,.32);background:linear-gradient(180deg,rgba(28,18,56,.94),rgba(8,8,16,.98));text-align:center;box-shadow:0 28px 72px rgba(0,0,0,.62),0 0 48px rgba(139,92,246,.22)}.claim-activation-upgrade-modal__icon{margin-bottom:.75rem;font-size:1.75rem;line-height:1}.claim-activation-upgrade-modal__title{margin-bottom:.75rem;font-size:1.375rem;font-weight:800;color:#fff}.claim-activation-upgrade-modal__copy{margin-bottom:1rem;font-size:.875rem;color:hsla(240,5%,65%,.95)}.claim-activation-upgrade-modal__list{margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(139,92,246,.22);background:rgba(0,0,0,.38);text-align:left;font-size:.8125rem;color:hsla(240,5%,84%,.92)}.claim-activation-upgrade-modal__list p+p{margin-top:.375rem}.claim-activation-upgrade-modal__dismiss{display:block;width:100%;margin-top:.75rem;padding:.5rem;border:none;background:transparent;color:hsla(240,4%,46%,.95);font-size:.8125rem;cursor:pointer;transition:color .16s ease}.claim-activation-upgrade-modal__dismiss:hover{color:hsla(240,5%,84%,.95)}.claim-activation-upgrade-modal__dismiss:disabled{opacity:.55;cursor:not-allowed}.claim-activation-upgrade-modal__error{margin:0 0 .85rem;font-size:.8125rem;color:#fecaca}.claim-activation-link-btn{display:block;width:100%;padding:1rem 1.25rem;border-radius:.875rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 10px 28px rgba(124,58,237,.35);transition:transform .14s ease,filter .14s ease}.claim-activation-link-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.claim-activation-claimed{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.claim-activation-claimed__item{margin-bottom:.15rem}.claim-activation-claimed__brand{margin:0;text-align:center;font-size:.8125rem;color:hsla(240,5%,65%,.92)}.claim-activation-claimed__brand-link{color:inherit;text-decoration:none;transition:color .16s ease}.claim-activation-claimed__brand-link:hover{color:rgba(196,181,253,.95)}.claim-activation-secured-footer{margin-top:1rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(156,163,175,.55);text-align:center}.claim-activation-btn--visit{display:block;width:100%;margin-top:.15rem;text-decoration:none;text-align:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 10px 28px rgba(124,58,237,.35)}.claim-activation-btn--visit:hover{filter:brightness(1.06);transform:translateY(-1px)}.claim-activation-remove-ad{display:block;width:100%;margin-top:.35rem;padding:.35rem .5rem;border:none;background:transparent;color:hsla(240,5%,65%,.88);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;transition:color .16s ease}.claim-activation-remove-ad:hover{color:rgba(196,181,253,.92)}.claim-activation-remove-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.claim-activation-remove-overlay__backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);cursor:pointer}.claim-activation-remove-modal{position:relative;z-index:1;width:100%;max-width:22rem;padding:1.25rem 1.15rem 1.1rem;border-radius:1rem;border:1px solid rgba(167,139,250,.28);background:linear-gradient(165deg,rgba(18,12,34,.96),rgba(10,8,20,.98));box-shadow:0 18px 50px rgba(0,0,0,.55);text-align:center}.claim-activation-remove-modal__title{margin:0 0 .45rem;font-size:1.125rem;font-weight:800;color:#fff}.claim-activation-remove-modal__copy{margin:0 0 .9rem;font-size:.8125rem;line-height:1.45;color:hsla(240,5%,65%,.95)}.claim-activation-remove-modal__error{margin:-.35rem 0 .75rem;font-size:.8125rem;color:hsla(0,94%,82%,.95)}.claim-activation-remove-modal__dismiss{display:block;width:100%;margin-top:.65rem;padding:.45rem;border:none;background:transparent;color:hsla(240,4%,46%,.95);font-size:.8125rem;cursor:pointer;transition:color .16s ease}.claim-activation-remove-modal__dismiss:hover{color:hsla(240,5%,84%,.95)}@keyframes claim-particle-float{0%,to{transform:translateZ(0) scale(1);opacity:.35}50%{transform:translate3d(0,-14px,0) scale(1.15);opacity:.9}}@keyframes claim-glow-burst{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes claim-scanline{0%{top:8%;opacity:0}15%{opacity:.85}to{top:92%;opacity:0}}@keyframes claim-badge-glow{0%{box-shadow:0 0 0 rgba(167,139,250,0),inset 0 1px 0 hsla(0,0%,100%,.1)}45%{box-shadow:0 0 26px rgba(167,139,250,.72),0 0 12px rgba(34,211,238,.28),inset 0 1px 0 hsla(0,0%,100%,.14)}to{box-shadow:0 0 14px rgba(167,139,250,.32),inset 0 1px 0 hsla(0,0%,100%,.1)}}.claim-activation-card--entered .claim-activation-qr-badge{animation:claim-badge-glow .86s ease-out .2s forwards}@keyframes claim-badge-shimmer{0%,28%{transform:translateX(-120%);opacity:0}42%{opacity:1}58%{transform:translateX(120%);opacity:0}to{transform:translateX(120%);opacity:0}}@keyframes claim-btn-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes claim-success-pop{0%{transform:scale(.72);opacity:0}55%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes claim-btn-pulse-claim{0%,82%,to{box-shadow:0 16px 44px rgba(76,29,149,.58),0 0 40px rgba(139,92,246,.42),0 0 22px rgba(34,211,238,.22),inset 0 1px 0 hsla(0,0%,100%,.28)}88%{box-shadow:0 18px 48px rgba(109,40,217,.68),0 0 48px rgba(34,211,238,.32),0 0 28px rgba(196,181,253,.38),inset 0 1px 0 hsla(0,0%,100%,.34)}}@keyframes claim-btn-lightning-streak{0%{opacity:0;transform:translateX(-120%) skewX(-12deg)}18%{opacity:.95}42%{opacity:.65;transform:translateX(120%) skewX(-12deg)}to{opacity:0;transform:translateX(120%) skewX(-12deg)}}@keyframes claim-btn-lightning-text{0%,to{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}22%{color:#faf5ff;text-shadow:0 0 12px hsla(0,0%,100%,.95),0 0 22px rgba(196,181,253,.85),0 0 14px rgba(34,211,238,.55)}45%{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}}@keyframes claim-btn-burst-glow{0%{transform:scale(.96);filter:brightness(1);box-shadow:0 16px 44px rgba(76,29,149,.58),0 0 40px rgba(139,92,246,.42),0 0 22px rgba(34,211,238,.22)}35%{transform:scale(.94);filter:brightness(1.45);box-shadow:0 20px 52px rgba(109,40,217,.72),0 0 56px rgba(196,181,253,.65),0 0 36px rgba(34,211,238,.45)}to{transform:scale(.96);filter:brightness(1.08);box-shadow:0 16px 44px rgba(76,29,149,.58),0 0 40px rgba(139,92,246,.42),0 0 22px rgba(34,211,238,.22)}}@keyframes claim-btn-burst-ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(0)}55%{opacity:.55;transform:translate(-50%,-50%) scale(14)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@keyframes claim-btn-burst-text{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes claim-card-settle{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.012)}to{transform:translateY(0) scale(1)}}@keyframes claim-btn-pulse{0%,82%,to{box-shadow:0 10px 32px rgba(124,58,237,.45),0 0 24px rgba(139,92,246,.35),inset 0 1px 0 hsla(0,0%,100%,.22)}88%{box-shadow:0 12px 36px rgba(124,58,237,.58),0 0 34px rgba(34,211,238,.28),inset 0 1px 0 hsla(0,0%,100%,.28)}}@keyframes claim-btn-shine{0%,24%{transform:translateX(-130%)}54%,to{transform:translateX(130%)}}@keyframes claim-btn-ripple{to{transform:translate(-50%,-50%) scale(12);opacity:0}}@keyframes claim-btn-flash{0%{filter:brightness(1)}35%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes claim-check-draw{to{stroke-dashoffset:0}}.public-digital-item-passport{width:100%;margin-bottom:.25rem}.public-digital-item-passport--activation{margin-bottom:.35rem}.public-digital-item-passport__serial-badge{display:block;width:100%;margin:0 auto .85rem}.public-digital-item-passport__card{width:100%;max-width:none;border-color:rgba(167,139,250,.36);background:linear-gradient(165deg,rgba(56,24,102,.42),rgba(10,10,20,.92) 46%,rgba(3,3,10,.98));box-shadow:inset 0 0 0 1px rgba(196,181,253,.08),0 24px 64px rgba(0,0,0,.58),0 0 56px rgba(139,92,246,.2),0 0 20px rgba(34,211,238,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-digital-item-passport__card-glow{background:radial-gradient(ellipse 95% 58% at 50% -8%,rgba(167,139,250,.28),transparent 62%),radial-gradient(ellipse 70% 45% at 50% 100%,rgba(34,211,238,.08),transparent 70%)}.public-digital-item-passport__inner{padding:1rem 1rem 1.05rem}.public-digital-item-passport__photo-wrap{aspect-ratio:4/3;margin-bottom:.95rem;border-color:rgba(167,139,250,.34);box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 32px rgba(139,92,246,.18)}.public-digital-item-passport__photo-wrap:after{box-shadow:inset 0 0 48px rgba(139,92,246,.16),inset 0 -24px 36px rgba(0,0,0,.22)}.public-digital-item-passport--activation .digital-item-card__label{margin-bottom:.35rem;letter-spacing:.2em;color:rgba(216,180,254,.82)}.public-digital-item-passport--activation .digital-item-card__name{font-size:1.35rem;line-height:1.18}.public-digital-item-passport--activation .digital-item-card__notes{margin-top:.65rem;font-size:.84rem}.claim-activation-wrap--item-passport{width:min(100%,24rem)}.claim-activation-card--item-passport .claim-activation-card__inner{padding-top:1.15rem}.claim-activation-item-passport{margin-bottom:1rem}.claim-activation-card--item-passport .claim-activation-title{margin-top:.15rem}.claim-activation-card--item-passport .claim-activation-subtitle{margin-bottom:1rem}.claim-activation-card--item-passport .claim-activation-input{margin-bottom:.75rem}@media (max-width:420px){.public-digital-item-passport__inner{padding:.9rem .85rem .95rem}.public-digital-item-passport--activation .digital-item-card__name{font-size:1.2rem}.claim-activation-wrap--item-passport{width:100%}}.public-digital-item-passport__plan{margin:.45rem 0 0;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.82)}@media (prefers-reduced-motion:reduce){.claim-activation-btn,.claim-activation-btn:before,.claim-activation-btn__burst-ring,.claim-activation-btn__electric,.claim-activation-btn__label,.claim-activation-card,.claim-activation-card--entered,.claim-activation-card--success,.claim-activation-card__burst,.claim-activation-card__scanline,.claim-activation-page__particle,.claim-activation-qr-badge,.claim-activation-qr-badge__shimmer,.claim-activation-success-icon,.claim-activation-success-icon svg{animation:none!important;transition:none!important}.claim-activation-card,.claim-activation-success-icon{transform:none;opacity:1}.claim-activation-btn--burst:not(:disabled){transform:none}}