body { -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both; -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both; -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both; animation: -amp-start 8s steps(1, end) 0s 1 normal both; } @-webkit-keyframes -amp-start { from { visibility: hidden; } to { visibility: visible; } } @-moz-keyframes -amp-start { from { visibility: hidden; } to { visibility: visible; } } @-ms-keyframes -amp-start { from { visibility: hidden; } to { visibility: visible; } } @-o-keyframes -amp-start { from { visibility: hidden; } to { visibility: visible; } } @keyframes -amp-start { from { visibility: hidden; } to { visibility: visible; } } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: Orbitron, sans-serif; background-image: url("assets/img/bg-star.gif"); color: #fff; display: flex; justify-content: center; align-items: center; min-height: 100vh; overflow: hidden; padding: 20px; flex-direction: column; } .container { width: 100%; max-width: 1024px; display: flex; flex-direction: column; align-items: center; position: relative; perspective: 1000px; transform-style: preserve-3d; } .cube { position: relative; width: 300px; height: 300px; transform-style: preserve-3d; transform: rotateX(30deg) rotateY(30deg); animation: spin 20s infinite linear; margin-top: 20px; } .cube div { position: absolute; width: 100%; height: 100%; background: #1f1f1f; border: 2px solid rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: 0.9; } .cube .front { transform: translateZ(150px); } .cube .back { transform: rotateY(180deg) translateZ(150px); } .cube .left { transform: rotateY(-90deg) translateZ(150px); } .cube .right { transform: rotateY(90deg) translateZ(150px); } .cube .top { transform: rotateX(90deg) translateZ(150px); } .cube .bottom { transform: rotateX(-90deg) translateZ(150px); } .cube amp-img { width: 100%; height: 100%; object-fit: cover; } .static-logo { width: 100px; height: 100px; margin-bottom: -50px; } @keyframes spin { from { transform: rotateX(30deg) rotateY(30deg); } to { transform: rotateX(30deg) rotateY(390deg); } } .cta { margin-top: 40px; font-size: 18px; color: #ff4081; text-align: center; animation: text-pulse 2s infinite; } @keyframes text-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .cta a { display: inline-block; padding: 14px 28px; margin: 10px 5px; background: linear-gradient(135deg, #40a9ff, #1a73e8); color: #00ff0d; text-decoration: none; border-radius: 8px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); transition: background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; } .cta a:hover { background: linear-gradient(135deg, #fa1717, #d9145c); transform: translateY(-4px) scale(1.05); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); animation: pulse 0.6s infinite alternate; } @keyframes pulse { 0% { transform: translateY(-4px) scale(1.05); } 100% { transform: translateY(-6px) scale(1.08); } } @media (max-width: 600px) { .cube { width: 180px; height: 180px; background-color: #2a2a2a; border-radius: 12px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); } .static-logo { width: 220px; height: 55px; margin-bottom: 80px; opacity: 0.85; } .cta { font-size: 18px; margin-top: 60px; text-align: center; } } .h1 { margin-top: 70px; font-size: large; color: #00ff0d; text-transform: uppercase; letter-spacing: 1.5px; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4); padding-bottom: 10px; } .footer { font-size: 14px; text-align: center; color: #c7c7c7; padding: 20px 0; } .copyright { color: #00ff0d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }