ff;
      transition: all 0.2s ease;
      font-size: 16px;
      box-sizing: border-box;
      vertical-align: top;
    }
    
    .icon-button:hover {
      background: #3d3d3d;
      transform: translateY(-1px);
    }
    
    .icon-button:active {
      transform: translateY(0);
      background: #252525;
    }
    
    .icon-button.pressed {
      background: #1a1a1a;
      transform: translateY(1px);
      box-shadow: inset 0 2px 4px rgba(0,0,0,0.3);
    }
    
    .icon-button.pressed:hover {
      b