:root{--bg:#7d0000;--bg2:#120000;--accent:#ff2222}*{box-sizing:border-box}body{margin:0;color:#fff;font-family:Arial,sans-serif;background:radial-gradient(circle at top,#e31b1b,var(--bg) 42%,var(--bg2));min-height:100vh}header{text-align:center;padding:30px 15px}.logo{margin:auto;width:105px;height:105px;border-radius:28px;display:grid;place-items:center;font-size:30px;font-weight:900;background:linear-gradient(145deg,#ff5555,#650000);box-shadow:inset 5px 5px 12px #fff4,inset -8px -8px 18px #0008,0 20px 35px #0008}h1{font-size:clamp(32px,8vw,58px);margin:18px 0 8px;text-shadow:4px 5px #520000,0 12px 25px #000}header p{font-size:18px;line-height:1.5}main{width:min(1050px,92%);margin:auto}.card{margin:18px 0;padding:25px;border:1px solid #fff3;border-radius:24px;background:#ffffff12;backdrop-filter:blur(12px);box-shadow:0 20px 50px #0008}.badges,.buttons,.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.badges span,.btn{padding:16px;border-radius:16px;text-align:center;font-weight:800;background:linear-gradient(145deg,#ff4545,#750000);box-shadow:7px 7px 14px #420000,-3px -3px 8px #fff2}.btn{display:block;color:white;text-decoration:none;border:0;cursor:pointer}.wa{background:linear-gradient(145deg,#35e875,#078b43)}.tg{background:linear-gradient(145deg,#38bdf8,#0875aa)}.yt{background:linear-gradient(145deg,#ff3030,#9e0000)}.edit{background:linear-gradient(145deg,#ffd54a,#b86b00)}.photo{height:210px;border-radius:18px;overflow:hidden;background:#fff1;border:1px solid #fff3}.photo img{width:100%;height:100%;object-fit:cover}footer{text-align:center;padding:35px;opacity:.8}