 /* ===== RESET & GLOBAL STYLES ===== */
    * {
      box-sizing: border-box;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
      padding: 0;
      margin: 0;
    }
    .default{
      height: 40px;
    }
    .my-project{
      position: fixed;
      background: #007bff;
      color: #fff;
      display: flex;
      width: 100%;
      padding-left: 20PX;
      padding-bottom: 10PX;
      padding-top: 6PX;
      font-size: 20PX;
    }

     .project-name{
      margin-left: auto;
      padding-right: 15px;
      color: #ff9500;
      font-weight: bolder;
    }

    .main {
      margin: 0;
      background: #0f0f0f;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 100vh;
      color: white;
    }

    /* ===== CALCULATOR CONTAINER ===== */
    .calculator {
      width: 100%;
      max-width: 360px;
      background: #1c1c1c;
      border-radius: 24px;
      padding: 20px;
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6);
    }

    /* ===== DISPLAY SCREEN ===== */
    .display {
      background: rgba(255, 255, 255, 0.164);
      color: #00f73e;
      font-size: 2.5rem;
      padding: 20px;
      border-radius: 16px;
      text-align: right;
      min-height: 80px;
      overflow-x: auto;
    }

    /* ===== BUTTON GRID ===== */
    .buttons {
      margin-top: 20px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
    }

    /* ===== BUTTON BASE STYLE ===== */
    button {
      height: 64px;
      border: none;
      border-radius: 20%;
      font-size: 1.2rem;
      cursor: pointer;
      transition: transform 0.1s, opacity 0.1s;
    }

    button:active {
      transform: scale(0.95);
      opacity: 0.8;
    }

    /* ===== BUTTON TYPES ===== */
    .number {
      background: #2e2e2e;
      color: white;
    }

    .operator {
      background: #ff9500;
      color: black;
      font-weight: bold;
    }

    .control {
      background: #a5a5a5;
      color: black;
      font-weight: bold;
    }

    .zero {
      grid-column: span 2;
      border-radius: 40px;
    }

    /* ===== DESKTOP ENHANCEMENT ===== */
    @media (min-width: 768px) {
      .calculator {
        max-width: 420px;
      }

    }
