body{color:#111;background:linear-gradient(#87cefa,#dff6ff);margin:0;font-family:Arial,sans-serif}main{max-width:1000px;min-height:100vh;margin:auto;padding:40px 20px}header{text-align:center;margin-bottom:50px}.header-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-bottom:20px;display:flex}.logo-3d{object-fit:cover;border:5px solid #ffffff4d;border-radius:50%;width:260px;height:260px;transition:transform .3s;box-shadow:0 15px 35px #0000004d}.logo-3d:hover{transform:translateY(-8px)scale(1.05);box-shadow:0 20px 45px #0006}@media (max-width:600px){.header-content{gap:15px}.logo-3d{width:140px;height:140px}.logo-title{font-size:45px!important}}h1{margin-bottom:10px;font-size:56px}p{font-size:20px}h2{margin-top:0}section{background:#ffffffe6;border-radius:20px;margin-bottom:25px;padding:30px;box-shadow:0 10px 30px #00000014}.buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:35px;display:flex}.buttons a{color:#fff;background:#07f;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 20px #0077ff40}.buttons a:hover{background:#005fd1;transform:translateY(-3px)scale(1.03)}.buttons a img{object-fit:contain;width:24px;height:24px}.logo-title{letter-spacing:4px;color:gold;text-transform:uppercase;text-shadow:0 2px #d4a400,0 4px #c69500,0 6px #b8860b,0 8px 15px #00000059;margin:0;font-size:90px;font-weight:900;animation:3s ease-in-out infinite float}.subtitle{color:#004d99;text-align:center;margin-bottom:35px;font-size:24px;font-weight:700}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:30px;display:grid}.card{text-align:center;color:#111;background:#fff;border-radius:20px;padding:35px;text-decoration:none;transition:all .3s;box-shadow:0 10px 25px #0000001a}.card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000002e}.card h3{color:#07f;margin-bottom:15px;font-size:28px}.card p{color:#555;font-size:17px}.memes-page{max-width:1200px;margin:auto;padding:50px 20px}.memes-page h1{text-align:center;margin-bottom:10px;font-size:52px}.memes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;display:grid}.meme-card{background:#fff;border-radius:22px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 12px 30px #0000001f}.meme-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0000002e}.meme-card img{aspect-ratio:1;object-fit:cover;cursor:pointer;width:100%;transition:all .35s;display:block}.meme-card:hover img{transform:scale(1.05)}.meme-card button{color:#fff;cursor:pointer;background:#07f;border:none;width:100%;padding:18px;font-size:18px;font-weight:700;transition:all .3s}.meme-card button:hover{background:#005fd1}.meme-actions{padding:20px}.stats{color:#333;justify-content:center;gap:25px;margin-bottom:18px;font-size:20px;font-weight:700;display:flex}.share-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share-buttons a,.share-buttons button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:12px;padding:10px 18px;font-weight:700;text-decoration:none;transition:all .3s}.share-buttons a:hover,.share-buttons button:hover{background:#005fd1;transform:translateY(-2px)}.header-navigation{justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.back-button{color:#fff;background:#07f;border-radius:12px;padding:10px 20px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.back-button:hover{background:#005fd1;transform:translateY(-2px)}.corner-logo{border:3px solid #ffffff80;border-radius:50%;width:80px;height:80px;display:block;box-shadow:0 4px 10px #0003}@media (max-width:600px){.corner-logo{width:60px;height:60px}}
