.qr-perfil-container{justify-content:center;align-items:center;padding:2rem;display:flex}.qr-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;width:100%;max-width:400px;box-shadow:0 25px 50px -12px #00000080;padding:2.5rem!important}.qr-title{color:#f8fafc;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.qr-subtitle{color:#94a3b8;font-size:.9rem}.icon-wrapper{background:#38bdf81a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto;display:flex}.qr-icon-main{color:#38bdf8;font-size:1.8rem}.qr-display-wrapper{background:#fff;border-radius:16px;padding:1rem;display:inline-block;position:relative;box-shadow:0 0 30px #38bdf833}.qr-background-glow{z-index:-1;background:radial-gradient(circle,#38bdf833 0%,#0000 70%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-canvas-element{border-radius:8px}.user-info-qr{border-top:1px solid #ffffff0d;padding:1rem}.user-name-qr{color:#f1f5f9;font-weight:600}.user-email-qr{color:#64748b;font-size:.85rem}.user-icon-qr{color:#38bdf8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeIn}.btn-premium{background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 100%);border:none;border-radius:12px;padding:.8rem;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #38bdf863}.btn-premium:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880}.cursor-pointer{cursor:pointer}
