@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap'); :root { --terminal-bg: #1e1e1e; --terminal-green: #33ff33; --terminal-blue: #3399ff; --terminal-yellow: #ffff33; } body { font-family: 'Ubuntu Mono', monospace; background-color: #121212; color: #e0e0e0; overflow-x: hidden; } .terminal { background-color: var(--terminal-bg); border-radius: 8px; box-shadow: 0 0 20px rgba(0, 255, 0, 0.1); padding: 20px; margin: 50px auto; max-width: 800px; min-height: 500px; position: relative; overflow: hidden; } .terminal-header { display: flex; align-items: center; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #333; } .terminal-title { flex-grow: 1; text-align: center; color: var(--terminal-green); font-weight: bold; font-size: 1.2rem; } .terminal-body { margin-top: 20px; } .command-line { display: flex; margin-bottom: 10px; } .prompt { color: var(--terminal-blue); margin-right: 10px; white-space: nowrap; } .cursor { animation: blink 1s infinite; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } } .game-button { background-color: #333; border: 1px solid #444; color: var(--terminal-green); padding: 12px 24px; margin: 10px; border-radius: 4px; font-family: 'Ubuntu Mono', monospace; font-size: 1rem; cursor: pointer; transition: all 0.3s ease; width: 200px; text-align: center; display: inline-block; position: relative; overflow: hidden; } .game-button:hover { background-color: #444; box-shadow: 0 0 10px rgba(51, 255, 51, 0.5); transform: translateY(-2px); } .game-button--spacecrash { border-color: #3366ff; color: #3366ff; } .game-button--spinwheel { border-color: #ff33ff; color: #ff33ff; } .game-button--mahjong { border-color: #ffcc33; color: #ffcc33; } .game-button--spaceman { border-color: #028fbc; color: #028fbc; } .game-button::before { content: '> '; opacity: 0; position: absolute; left: 5px; transition: opacity 0.3s ease; } .game-button:hover::before { opacity: 1; } .game-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-top: 30px; } .ascii-container { overflow-x: auto; margin: 55px 0; max-width: 100%; } .ascii-art { color: var(--terminal-green); font-size: 0.06rem; white-space: pre; text-align: center; padding: 0 5px; line-height: 0.4rem; width: 100%; max-width: 100%; } @media (max-width: 600px) { .game-grid { grid-template-columns: 1fr; } .terminal { margin: 10px; padding: 10px; } .game-button { width: 100%; margin: 5px 0; padding: 12px; /* Menambah padding untuk tombol yang lebih besar */ font-size: 1rem; /* Menambah ukuran font untuk tombol */ } .ascii-art { font-size: 1rem; /* Menyesuaikan ukuran font untuk ASCII art */ line-height: 0.3rem; margin: 25px 0; } .footer { font-size: 0.7rem; /* Menyesuaikan ukuran font footer */ } }