/* General Page Styling */
body {
    margin: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.title {
    position: absolute;
    top: 20px;
    left: 800px;
    color: white;
    font-weight: 600;
}


/* Calculator Container */
.container {
        border: 1px solid white;

    background-color: #000;
    width: 320px;
    padding: 20px;
    border-radius: 40px;
    box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Display */
.container input {
    width: 100%;
    height: 80px;
    border: none;
    background-color: #000;
    color: #fff;
    font-size: 48px;
    text-align: right;
    padding: 10px;
    margin-bottom: 20px;
    outline: none;
}

/* Button Grid */
.grid-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    width: 100%;
}

/* Common Button Styles */
button {
    height: 70px;
    border: none;
    border-radius: 50%;
    font-size: 28px;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

/* Button Colors */
.gray-button {
    background-color: #a5a5a5;
    color: #000;
}

.yellow-button {
    background-color: #ff9f0a;
    color: #fff;
}

.normie-button {
    background-color: #333333;
    color: #fff;
}

/* Zero Button (optional: make it longer) */
button.zero {
    background-color: #333333;
        color: #fff;

    grid-column: span 2;
    border-radius: 40px;
    text-align: left;
    padding-left: 30px;
}

/* Hover & Active Effects */
button:hover {
    filter: brightness(1.2);
}

button:active {
    filter: brightness(0.8);
}
