body{background-image:url("/images/bg-img.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#212529;background-blend-mode:overlay;min-height:100vh;margin:0;display:flex;flex-direction:column}.bg-dark,.bg-secondary{--bs-bg-opacity:0.6}.container{flex:1}.social-card,.social-link{align-items:center;display:flex}footer{margin-top:auto;padding:1rem 0;text-align:center;border-top:1px solid #e0e0e0}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}.social-card{background:#181b25;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.24);transition:transform .13s,box-shadow .13s;padding:1.1rem .4rem;justify-content:center}.social-card:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 4px 18px rgba(0,0,0,.28)}.social-link{text-decoration:none;gap:.8rem;width:100%;color:#f0f6ff;font-weight:600}.social-icon-bg{width:52px;height:52px;border-radius:50%;background:#33394d;display:flex;align-items:center;justify-content:center;margin-right:.2rem;box-shadow:0 1px 6px rgba(0,0,0,.09);transition:background .2s}.social-label{font-size:1rem;line-height:1.2;letter-spacing:.01em;transition:color .2s}.social-icon-img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 .3rem #000)}.social-link.facebook .social-icon-bg{background:#4267b2}.social-link.discord .social-icon-bg{background:0 0}.social-link.email .social-icon-bg{background:#a833b9}.social-link.facebook:hover .social-label{color:#a9cdf4}.social-link.discord:hover .social-label{color:#b2c3ff}.social-link.email:hover .social-label{color:#e0baff}