.card-swap-container{transform-origin:100% 100%;perspective:900px;position:absolute;bottom:0;right:0;overflow:visible;transform:translate(-2%,12%)}.card{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;background:#020617;border:1px solid #ffffffb8;border-radius:12px;position:absolute;top:50%;left:50%}@media (max-width:768px){.card-swap-container{transform:scale(.75)translate(25%,25%)}}@media (max-width:480px){.card-swap-container{transform:scale(.55)translate(25%,25%)}}.auth-swap-card{overflow:hidden;box-shadow:0 22px 50px #0f172a29}.auth-swap-card-primary{background:radial-gradient(circle at 82% 20%,#fff3,#0000 36%),linear-gradient(135deg,#0284c7,#0ea5e9 52%,#0f766e);border-color:#bae6fdb3}.auth-swap-card-events,.auth-swap-card-billing{background:#fffffff5;border-color:#e2e8f0}@media (prefers-reduced-motion:reduce){.card-swap-container .auth-swap-card:first-child{z-index:3;transform:translate(-50%,-50%)translate(0,0)skewY(4deg)}.card-swap-container .auth-swap-card:nth-child(2){z-index:2;transform:translate(-50%,-50%)translate3d(34px,-42px,-51px)skewY(4deg)}.card-swap-container .auth-swap-card:nth-child(3){z-index:1;transform:translate(-50%,-50%)translate3d(68px,-84px,-102px)skewY(4deg)}}
.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;pointer-events:none;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}
.shiny-text{display:inline-block}
