.contact-container{min-height:80vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(135deg,hsla(0,0%,100%,0),rgba(218,228,255,.3))}.contact-card{background:#fff;width:100%;max-width:600px;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(35,33,76,.08);text-align:center;border:1px solid rgba(218,228,255,.5);transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-title{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:800}.contact-subtitle{font-size:1.1rem;color:#666;margin-bottom:3rem;line-height:1.6}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:center;background:var(--background-color);padding:1.5rem;border-radius:12px;text-align:left;transition:all .2s ease;border:1px solid transparent}.contact-item:hover{background:#fff;border-color:var(--secondary-color);box-shadow:0 4px 15px rgba(0,0,0,.05)}.icon-wrapper{background:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.05);color:var(--primary-color);font-size:1.5rem}.info-content h3{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:.25rem;font-weight:700}.info-content p{font-size:1.1rem;color:var(--primary-color);font-weight:600;word-break:break-all}.discord-link{text-decoration:none;color:inherit;width:100%;display:flex;align-items:center}.discord-btn{margin-top:1rem;display:inline-block;padding:.5rem 1.5rem;background:#5865f2;color:#fff;border-radius:50px;font-weight:700;font-size:.9rem}@media (max-width:600px){.contact-card{padding:2rem}.contact-item{flex-direction:column;text-align:center}.icon-wrapper{margin-right:0;margin-bottom:1rem}}