*{margin:0;padding:0;box-sizing:border-box;font-family:'Orbitron',sans-serif}
body{background:#070716;overflow-x:hidden;color:#00eaff;perspective:1200px;scroll-behavior:smooth}
canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}
.card{position:relative;z-index:2;max-width:380px;margin:50px auto;padding:30px;background:rgba(20,20,40,0.6);backdrop-filter:blur(25px);border:1px solid rgba(0,234,255,0.3);border-radius:20px;box-shadow:0 0 70px rgba(0,234,255,0.15);text-align:center;transition:transform .2s ease}
.photoWrap{position:relative;width:140px;height:140px;margin:0 auto 20px}
.halo{position:absolute;width:160px;height:160px;border-radius:50%;top:-10px;left:-10px;border:2px solid transparent;border-top:2px solid #00eaff;border-right:2px solid #00eaff;animation:spin 4s linear infinite;filter:drop-shadow(0 0 10px #00eaff)}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.photo{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid #00eaff;box-shadow:0 0 25px #00eaff;transition:transform .2s ease}
.photo img{width:100%;height:100%;object-fit:cover}
h1{margin-bottom:20px;letter-spacing:3px;text-shadow:0 0 20px #00eaff}
.namePulse{margin:10px 0 20px 0;font-size:18px;color:#00eaff;letter-spacing:1px;line-height:1.5;animation:glow1 2.5s ease-in-out infinite alternate}
.bin{font-size:12px;color:#00ffcc;text-shadow:0 0 6px #00ffcc,0 0 12px #00ffcc;display:block;margin-top:4px}
.certPulse{margin:10px 0 20px 0;font-size:14px;color:#00ff99;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:glow2 2.5s ease-in-out infinite alternate}
.certPulse span{padding:4px 10px;border:1px solid #00ff99;border-radius:6px;transition:.2s;cursor:default}
.certPulse span:hover{background:#00ff99;color:#000;box-shadow:0 0 20px #00ff99}
@keyframes glow1{0%{text-shadow:0 0 10px #00eaff,0 0 25px #00eaff}50%{text-shadow:0 0 20px #00eaff,0 0 40px #00eaff}100%{text-shadow:0 0 10px #00eaff,0 0 25px #00eaff}}
@keyframes glow2{0%{text-shadow:0 0 6px #00ff99,0 0 15px #00ff99}50%{text-shadow:0 0 12px #00ff99,0 0 25px #00ff99}100%{text-shadow:0 0 6px #00ff99,0 0 15px #00ff99}}
.linksWrap{display:flex;justify-content:center;gap:35px;flex-wrap:nowrap}
.col{display:flex;flex-direction:column;gap:18px}
.btnLink{padding:25px 0;width:160px;border-radius:12px;border:1px solid #00eaff;text-decoration:none;color:#00eaff;text-align:center;transition:.2s ease;font-size:16px;font-weight:600}
.btnLink:hover{background:#00eaff;color:#000;box-shadow:0 0 35px #00eaff}
